.catalog-nav{grid-template-columns:1fr 1fr}.cnf-shortcut{margin-left:22px}.catalog-intro figure img{height:340px;object-fit:cover}.electric-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:32px}.electric-benefits>div{padding:24px;background:#e5e8e1;border-top:4px solid var(--yellow)}.electric-benefits strong{font-size:19px}.electric-benefits p,.equipment-panel p,.cnf-intro{font-size:15px;line-height:1.8;color:#56634e;margin-top:12px}.photo-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.model-heading h3{font-size:clamp(28px,3.2vw,46px)}.spec-note{font-size:13px;line-height:1.7;color:#626b5e}.equipment-panel{background:#e5e8e1;padding:32px}.equipment-panel h3,.variant-key h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:30px;margin:15px 0 25px}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.equipment-grid h4{font-size:18px}.cnf-intro{max-width:880px;margin:0 0 28px}.cnf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cnf-card{background:#fff;border:1px solid #d0d5cd;display:flex;flex-direction:column}.cnf-card>img{width:100%;height:180px;object-fit:contain;background:#fff}.cnf-card>div{padding:20px;display:flex;flex-direction:column;flex:1}.capacity{font-weight:800;font-size:13px;color:#53623e}.cnf-card h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:25px;margin:9px 0 14px}.cnf-card p{font-size:14px;line-height:1.7;color:#56634e;margin-bottom:16px}.cnf-card .variants{font-size:12px}.cnf-card .model-inquiry{font-size:12px;margin-top:auto}.variant-key{margin-top:35px}.variant-key dl{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.variant-key dt{font-weight:bold;margin-bottom:8px}.variant-key dd{margin:0;font-size:14px;line-height:1.6;color:#56634e}@media(max-width:1000px){.cnf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.electric-benefits{gap:12px}.electric-benefits>div{padding:18px}}@media(max-width:650px){.electric-benefits,.equipment-grid{grid-template-columns:1fr}.variant-key dl{grid-template-columns:1fr 1fr}.equipment-panel{padding:22px}.cnf-card>div{padding:14px}.cnf-card>img{height:140px}.cnf-card h3{font-size:23px}.catalog-nav a{font-size:14px}.catalog-nav span{font-size:10px}.model-heading{flex-wrap:wrap}.catalog-intro figure img{height:250px}.cnf-shortcut{margin-left:14px}}@media(max-width:400px){.cnf-grid{grid-template-columns:1fr}}
.video-start>img{object-fit:cover;filter:brightness(.8)}
.video-start-label{background:linear-gradient(transparent,rgba(0,0,0,.45));text-shadow:0 2px 8px #000}
.truxta-video-badge{position:absolute;right:12px;bottom:12px;background:#111e;color:#fff;padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.6px}

.petrol-gallery{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:stretch;margin:32px 0 0;max-width:none}.petrol-gallery .photo-main{width:100%;min-width:0;background:#fff}.petrol-gallery .photo-main img{width:100%;height:380px;object-fit:contain}.petrol-gallery .photo-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;margin:0;min-width:0}.petrol-gallery .photo-thumb{width:100%;height:100%;min-width:0;overflow:hidden}.petrol-gallery .photo-thumb img{width:100%;height:100%;max-height:184px;object-fit:contain;background:#fff}@media(max-width:650px){.petrol-gallery{grid-template-columns:1fr;gap:14px}.petrol-gallery .photo-main img{height:300px}.petrol-gallery .photo-thumb img{height:110px}}

.equipment-gallery .photo-thumbs{grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}.equipment-gallery .photo-thumb img{max-height:89px;object-fit:cover}@media(max-width:650px){.equipment-gallery .photo-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.equipment-gallery .photo-thumb img{height:70px}}

.cnf-card{position:relative}.cnf-image-link{display:block;position:relative;z-index:2}.cnf-image-link img{width:100%;height:180px;object-fit:contain;background:#fff}.cnf-title-link:after{content:'';position:absolute;inset:0;z-index:1}.cnf-card .model-inquiry{position:relative;z-index:2}.cnf-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cnf-title-link:focus-visible:after{outline:3px solid #9c7b00;outline-offset:3px}@media(max-width:650px){.cnf-image-link img{height:140px}}

/* Czech TRUXTA technical sheets and the current product brochure. */
.truxta-documents{margin:24px 0;padding:20px;border:1px solid #cbd3c5;background:#fff;min-width:0}
.truxta-documents h4{font-size:16px;margin:0 0 16px;color:var(--ink)}
.truxta-document-row+.truxta-document-row{border-top:1px solid #d9ddd6;margin-top:18px;padding-top:18px}
.truxta-documents .truxta-document-model{font-size:14px;font-weight:700;line-height:1.5;margin:0 0 10px;color:#46563b}
.truxta-document-links{display:flex;flex-direction:column;gap:8px}
.truxta-document-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;border:1px solid #c5ccbf;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}
.truxta-document-link span{min-width:0;overflow-wrap:anywhere}
.truxta-document-link small{font-size:11px;font-weight:500;white-space:nowrap;color:#5d6755}
.truxta-document-link:hover{background:#f1f3ee;border-color:#64735b}
.truxta-document-link:focus-visible{outline:3px solid #ae8500;outline-offset:3px}
@media(max-width:560px){.truxta-documents{padding:15px}.truxta-document-link{padding:11px 12px;font-size:13px}.truxta-document-link small{font-size:10px}}

.cnf-more-info{display:block;margin-top:7px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:0;color:#796000}
