/* Shared inner-page typography and components follow the approved homepage. */
.inner-page{--ink:#10324c;--orange:#f3c64f;--paper:#f3f6f5;--muted:#647789;color:var(--ink);background:#fff}
.inner-page main{min-height:55vh;font-size:15px;line-height:1.6}
.inner-page main h1,.inner-page main h2,.inner-page main h3{font-family:Barlow,Arial,sans-serif;color:var(--ink);letter-spacing:-.6px;overflow-wrap:break-word}
.inner-page main h1{font-size:clamp(30px,3.5vw,48px);line-height:1.13;max-width:1000px;margin:12px 0 16px;font-weight:700}
.inner-page main h2{font-size:clamp(25px,2.3vw,34px);line-height:1.2;font-weight:700;margin:0 0 18px}
.inner-page main h3{font-size:20px;line-height:1.3;font-weight:600;margin:0 0 10px;letter-spacing:-.2px}
.inner-page main p{line-height:1.7}.inner-page main .eyebrow{font:600 10px/1.5 Barlow,Arial,sans-serif;letter-spacing:1.8px;color:#7a651f;margin:0 0 12px}
.inner-page .page-banner{padding:30px max(4.25vw,calc((100vw - 1320px)/2)) 32px;background:linear-gradient(110deg,#edf3f6,#f8fafb);color:var(--ink);border-bottom:1px solid #e1e8ec;position:relative}
.inner-page .page-banner:after{content:'';display:block;width:42px;height:3px;background:var(--gold);margin-top:24px}
.inner-page .page-banner>p:last-child{color:#647789;font-size:15px;margin:0;max-width:800px}.inner-page .page-banner .eyebrow{color:#7a651f}
.inner-page .breadcrumbs{color:#667e8c;font-size:12px;margin:0 0 22px;line-height:1.7;overflow-wrap:anywhere}.inner-page .breadcrumbs a:hover{color:#946d16}
.inner-page .section{padding:44px 0;width:91.5%;max-width:1320px;margin:0 auto}
.inner-page .section-head{gap:28px;margin-bottom:28px;align-items:end}.inner-page .section-head>p{font-size:14px;line-height:1.65;max-width:390px;color:#647789;margin:0 0 18px}
.inner-page .button{background:var(--gold);color:var(--ink);font-size:13px;font-weight:600;min-height:44px;padding:12px 20px;gap:18px;border:1px solid transparent;line-height:1.4;white-space:normal}
.inner-page .button:hover{background:#eabd40;color:#10324c}.inner-page .button:focus-visible,.inner-page input:focus-visible,.inner-page select:focus-visible,.inner-page textarea:focus-visible{outline:3px solid #b58a13;outline-offset:3px}
.inner-page .truck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.inner-page .truck-card{display:flex;flex-direction:column;border:1px solid #dee6eb;background:white;min-width:0;transition:box-shadow .2s,border-color .2s}.inner-page .truck-card:hover{border-color:#c6a343;box-shadow:0 6px 20px #10324c0d}
.inner-page .truck-card[hidden]{display:none}.inner-page .card-image{height:auto;aspect-ratio:1672/941;background:#f3f6f5}.inner-page .card-image img{display:block;object-fit:cover;width:100%;height:100%}.inner-page .truck-info{padding:18px;display:flex;flex-direction:column;flex:1}.inner-page .truck-info h3{font-size:23px;margin:4px 0 10px}.inner-page .maker{font-size:12px;color:#70818d;margin:0}.inner-page .card-status{font-size:11px;line-height:1.5;margin-bottom:18px}.inner-page .detail-button{margin-top:auto;padding:13px 0 0;border-top:1px solid #e1e8ec;font-size:13px}
.inner-page .photo-count{font-size:11px;padding:5px 9px}.inner-page .catalog-toolbar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.inner-page .filters{display:flex;flex-wrap:wrap;gap:8px;border:0;overflow:visible}.inner-page .filters button{font-size:12px;padding:10px 15px;border:1px solid #d9e3e8;background:white;white-space:nowrap;color:#405b70;min-height:40px}.inner-page .filters button.active{background:#10324c;color:white;border-color:#10324c}.inner-page .search-label{width:260px;margin:0}.inner-page .search-label input{height:42px;font-size:14px}.inner-page .catalog-meta{font-size:11px;letter-spacing:.3px;margin:18px 0 24px;gap:15px}.inner-page .catalog-note{font-size:12px;max-width:900px;color:#697d8d;padding-top:20px}
.inner-page .company-about{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px}.inner-page .company-about>div>p{color:#5f7383;font-size:15px}.inner-page .company-card{background:#f4f7f9;border:1px solid #dfe6ec;border-top:3px solid #efc34e;padding:28px;overflow-wrap:anywhere}.inner-page .company-card h3{margin-top:20px;font-size:23px}.inner-page .company-card p{font-size:14px;color:#617687}.inner-page .company-card a{font-size:14px}.inner-page .company-values{border-top:1px solid #e2e8ec}.inner-page .company-values article{padding:24px;border:1px solid #dfe7ec;border-top:3px solid #edc345;background:#f7f9fa}.inner-page .company-values p{font-size:14px;color:#617687}
.inner-page .brochure-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;border-bottom:1px solid #e2e8ed}.inner-page .brochure-intro{top:25px}.inner-page .brochure-intro>p{font-size:14px;color:#647789}.inner-page .model-select-label{font-size:14px;margin-top:22px}.inner-page .model-select-label select{font-size:14px;min-height:46px;padding:12px;color:#10324c;background:white;border:1px solid #cbd9e2;text-overflow:ellipsis}
.inner-page .model-spec-table{grid-template-columns:minmax(140px,.7fr) minmax(0,1.4fr);margin:20px 0;border:1px solid #dae3e9}.inner-page .model-spec-table dt,.inner-page .model-spec-table dd{padding:12px 16px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.inner-page .model-spec-table dt{background:#f0f5f7;color:#234359}.inner-page .model-spec-table dd{color:#50687a}.inner-page .model-spec-table dd:nth-of-type(even){background:#fbfcfd}.inner-page .source-note{font-size:12px;color:#70818f;line-height:1.6}.inner-page .model-actions{gap:16px;margin-top:24px}.inner-page .model-actions>a:not(.button){font-size:13px}.inner-page .model-detail{max-width:1120px}.inner-page .model-detail:has(.model-picture){max-width:1320px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px}.inner-page .model-picture img{border:1px solid #e1e8eb;aspect-ratio:1672/941;object-fit:cover}.inner-page .back-models{font-size:13px;margin-top:24px}
.inner-page .model-search{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:20px;padding:22px;background:#f3f6f7;border:1px solid #e0e7ed;align-items:end}.inner-page .model-search label{font-size:13px;color:#36536a}.inner-page .model-search input,.inner-page .model-search select{height:46px;font-size:14px;margin-top:7px}.inner-page .model-search p{font-size:13px;color:#627889;margin:0 0 10px}.inner-page .spec-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inner-page .spec-model-card{background:#fff;padding:24px;border:1px solid #dce5eb;border-top:3px solid #f0c54e;gap:13px;min-width:0}.inner-page .spec-model-card h2{font-size:22px;margin:0;line-height:1.3}.inner-page .spec-model-card>span{font-size:10px}.inner-page .spec-model-card p{margin:0;font-size:13px}.inner-page .spec-model-card b{font-size:13px}
.inner-page .detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:40px}.inner-page #detail-image{border:0;aspect-ratio:1672/941;height:auto;width:100%;object-fit:cover;background:#f1f5f7;display:block}.inner-page .photo-controls{padding:10px 0;margin:0;border-bottom:1px solid #e1e7eb;gap:12px;font-size:13px}.inner-page .photo-controls button{width:42px;height:40px;padding:0;background:#fff;color:#10324c}.inner-page #photo-thumbs{padding:12px 0;max-height:none;gap:8px}.inner-page #photo-thumbs button{height:56px;flex-basis:86px;padding:0;border:2px solid transparent}.inner-page #photo-thumbs button[aria-pressed=true]{border-color:#c39527}.inner-page #photo-thumbs img{object-fit:cover;background:transparent}.inner-page .product-summary>p{font-size:14px}.inner-page .open-photo{font-size:12px;margin-top:10px;text-align:left;text-decoration:underline}
.inner-page .approach{background:#f4f7f8;color:#10324c;gap:50px;padding:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:40px}.inner-page .approach-title>p:not(.eyebrow),.inner-page .principles p{color:#627889;font-size:14px}.inner-page .principles article{border-bottom-color:#dce5eb;gap:20px;margin-bottom:22px;padding-bottom:22px}.inner-page .principles article>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;background:#10324c;color:white;border-radius:50%;font-size:12px;margin:0}.inner-page .principles h3{font-size:21px}.inner-page .approach .text-link{color:#10324c;font-size:14px;text-decoration:underline}.inner-page .steps{gap:22px;margin-top:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.inner-page .steps article{padding:24px;background:#fff;border:1px solid #dfe7ec;border-top:3px solid #edc345}.inner-page .steps h3{font-size:20px;margin:12px 0}.inner-page .steps p{max-width:none;font-size:14px}.inner-page .steps article>span{font-size:22px;color:#987723}.inner-page .export,.inner-page .guide-details{background:white}.inner-page .guide-details{border-top:1px solid #e3e9ed}
.inner-page .contact{background:#f4f7f8;color:#10324c;gap:50px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:32px;margin:40px auto}.inner-page .contact h2{font-size:36px;line-height:1.2;max-width:360px}.inner-page .contact-copy>p:not(.eyebrow){color:#627889;font-size:15px}.inner-page .contact .eyebrow{color:#7a651f}.inner-page .preview-note{max-width:none;border-top:1px solid #d5e0e7;padding-top:24px;margin-top:28px}.inner-page .preview-note strong{color:#193d55;font-size:16px;font-weight:600}.inner-page .preview-note p{font-size:13px;color:#647789}.inner-page .preview-note a{font-size:14px;overflow-wrap:anywhere}.inner-page #inquiry-form{background:white;padding:28px;border:1px solid #dce5eb;min-width:0}.inner-page #inquiry-form label{color:#36536a;font-size:13px;margin-bottom:18px;min-width:0}.inner-page #inquiry-form input,.inner-page #inquiry-form select,.inner-page #inquiry-form textarea{color:#10324c;background:#f9fbfc;border:1px solid #cad8e2;font-size:14px;padding:12px;min-height:44px;margin-top:7px;max-width:100%;text-overflow:ellipsis}.inner-page #inquiry-form input::placeholder,.inner-page #inquiry-form textarea::placeholder{color:#7c8e9c}.inner-page #inquiry-form label>span{color:#967112}.inner-page #inquiry-form textarea{min-height:115px}.inner-page .form-row{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inner-page .form-privacy{color:#657a8a;font-size:12px}.inner-page #form-status{color:#27634f}.inner-page .whatsapp-button{width:100%;justify-content:space-between;margin-top:10px}.inner-page .ref-footer{border-top:1px solid #dfe7ed}
@media(min-width:761px) and (max-width:1050px){.inner-page .company-about,.inner-page .brochure-section{gap:28px}.inner-page .contact{gap:28px;padding:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.inner-page #inquiry-form{padding:20px}.inner-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .truck-grid,.inner-page .spec-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:760px){.inner-page main{font-size:14px}.inner-page .page-banner{padding:25px 5% 28px}.inner-page main h1{font-size:32px;line-height:1.14;margin:10px 0 15px;letter-spacing:-.6px}.inner-page main h2{font-size:27px}.inner-page .breadcrumbs{font-size:12px;margin-bottom:18px}.inner-page .page-banner>p:last-child{font-size:14px}.inner-page .section{width:90%;padding:30px 0}.inner-page .section-head{display:block}.inner-page .section-head>p{font-size:13px}.inner-page .truck-grid,.inner-page .spec-model-grid{grid-template-columns:1fr;gap:20px}.inner-page .filters{gap:7px}.inner-page .filters button{padding:9px 11px;font-size:12px}.inner-page .catalog-toolbar{gap:14px}.inner-page .search-label{width:100%}.inner-page .catalog-meta{font-size:10px;align-items:start}.inner-page #result-count{display:block;flex-shrink:0}.inner-page .catalog-meta>span:last-child{max-width:65%}.inner-page .company-about,.inner-page .brochure-section,.inner-page .detail-layout,.inner-page .model-detail:has(.model-picture){grid-template-columns:1fr;gap:26px}.inner-page .company-card{padding:22px}.inner-page .company-values>div{grid-template-columns:1fr;gap:16px}.inner-page .model-search{grid-template-columns:1fr;padding:18px;gap:16px}.inner-page .model-search p{margin:0}.inner-page .model-spec-table{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.inner-page .model-spec-table dt,.inner-page .model-spec-table dd{padding:11px 12px;font-size:13px}.inner-page .model-picture,.inner-page .brochure-intro{position:static}.inner-page .model-actions{gap:14px;align-items:start}.inner-page .model-actions .button{width:100%;justify-content:center}.inner-page .approach{grid-template-columns:1fr;gap:30px;padding:22px;margin-top:28px}.inner-page .steps{grid-template-columns:1fr;gap:16px;margin-top:20px}.inner-page .steps article{padding:20px}.inner-page .principles h3{font-size:20px}.inner-page .contact{grid-template-columns:1fr;padding:22px;gap:28px;margin:28px auto}.inner-page .contact h2{font-size:30px}.inner-page #inquiry-form{padding:18px}.inner-page .form-row{grid-template-columns:1fr;gap:0}.inner-page #inquiry-form input,.inner-page #inquiry-form select,.inner-page #inquiry-form textarea{font-size:16px}.inner-page .button{font-size:13px;padding:12px 16px}.inner-page .contact-copy>p:not(.eyebrow){font-size:14px}}
