/* English-only additions; other language content and navigation stay intact. */
html:not([lang="en"]) .english-structure{display:none!important}
.structure-nav{background:#fff;border-bottom:1px solid #d7e5e7}
.structure-nav .wrap{display:flex;justify-content:center;gap:8px 24px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}
.structure-nav a{font-size:14px;font-weight:700;padding:7px 0;color:#087d89}
.home-benefits{list-style:none;padding:0;display:grid;gap:8px;margin:22px 0;color:#113642;font-size:15px}
.home-benefits li:before{content:'✓';color:#087d89;font-weight:bold;margin-right:10px}
.home-cta{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.hero .home-small,.home-small{font-size:13px;line-height:1.65;color:#536d75;margin:16px 0}
.english-structure h3{font-size:20px;line-height:1.4}
.vehicle-table{overflow-x:auto;border:1px solid #d7e5e7;border-radius:16px;margin:20px 0}
.vehicle-table table{width:100%;border-collapse:collapse;text-align:left;background:#fff}
.vehicle-table th,.vehicle-table td{padding:15px 18px;border-bottom:1px solid #e3eded;vertical-align:top}
.vehicle-table thead{background:#eaf5f5}.vehicle-table tbody tr:last-child>*{border-bottom:0}
.routes-title{margin-top:36px}.route-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.route-summary{display:flex;flex-direction:column;border:1px solid #d7e5e7;border-radius:18px;padding:24px;background:#f5fafa}
.route-summary h3{margin:0 0 20px}.route-summary strong{color:#087d89;font-size:25px;margin-top:auto}.route-summary span{font-size:13px;margin-top:6px}
.text-link{color:#087d89;text-decoration:underline;text-underline-offset:4px;font-weight:bold}
.about-summary{background:#edf8f8}.structure-lead{max-width:850px;font-size:18px;line-height:1.7}
.standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.standards-grid article{background:#fff;border:1px solid #d7e5e7;border-radius:18px;padding:24px}.standards-grid h3{margin-top:0}
.structure-motto{font-size:22px;color:#087d89;font-weight:bold}.contact-summary{text-align:center}.contact-summary .wrap{max-width:850px}.contact-summary .home-cta{justify-content:center}
.structure-footer{text-align:center;padding-bottom:28px}.structure-footer p{font-size:14px;margin-top:8px}
.english-structure a:focus-visible{outline:3px solid #087d89;outline-offset:4px}
.contact-summary .home-cta .btn{white-space:nowrap}
@media(max-width:650px){.route-summary-grid,.standards-grid{grid-template-columns:1fr}.vehicle-table th,.vehicle-table td{padding:12px 10px;font-size:13px}.structure-nav .wrap{gap:6px 18px}.structure-nav a{font-size:13px}.route-summary{padding:20px}.structure-lead{font-size:16px}.home-cta .btn{flex:1;min-width:135px}.standards-grid{gap:14px}}
@media(max-width:650px){.contact-summary .home-cta{flex-direction:column;align-items:center}.contact-summary .home-cta .btn{flex:none;box-sizing:border-box;width:100%;max-width:360px;min-width:0;padding:13px 16px}}
