/* V6.2 · Engineering Solutions & Supplier Assurance */
.v62-head h1{max-width:1060px}.v62-head{background:#f5f4ee}
.v62-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:clamp(20px,5vw,75px);align-items:end;margin-bottom:35px}
.v62-section-head h2,.v62-two h2,.v62-dark h2,.v62-assurance-main h2,.v62-assurance-insurance h2,.v62-assurance-strip h2,.v62-country-list h2{font:400 clamp(36px,4vw,55px)/1.13 var(--serif);letter-spacing:-.045em;margin:13px 0 0;color:#163e4b}
.v62-section-head h2 em,.v62-two h2 em,.v62-country-list h2 em,.v62-assurance-main h2 em,.v62-assurance-insurance h2 em{font-weight:400;font-style:italic;color:#b96849}
.v62-section-head p,.v62-two p,.v62-assurance-strip p,.v62-assurance-main p,.v62-assurance-insurance p{font-size:14px;line-height:1.85;color:#5b7880;margin:0}
.v62-library{background:#fffefa}.v62-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v62-market-tile{display:flex;flex-direction:column;min-height:204px;background:#f2f4ef;border:1px solid #d6dfd8;padding:24px;transition:background .18s,transform .18s}.v62-market-tile:hover,.v62-home-market:hover{background:#eaf0ea;transform:translateY(-2px)}
.v62-market-n,.v62-market-bottom,.v62-feature-label,.v62-code-card>span,.v62-deliver>span,.v62-assurance-grid article>span{font:700 10px var(--mono);letter-spacing:.075em;color:#b16a4e}
.v62-market-tile strong{font:400 29px var(--serif);letter-spacing:-.03em;margin:26px 0 6px;color:#173e4d}.v62-market-tile small{font-size:12px;color:#70868a;line-height:1.6}
.v62-market-bottom{margin-top:auto;padding-top:20px;color:#406171}.v62-market-bottom b{float:right;font-size:17px;font-weight:400}
.v62-index{background:#e8ede8}.v62-filters{display:grid;grid-template-columns:200px minmax(260px,1fr) 130px;gap:15px;align-items:end;margin-bottom:18px}
.v62-filters label{font-size:11px;color:#55727b;font-weight:650;display:flex;flex-direction:column;gap:9px}
.v62-filters input,.v62-filters select{border:1px solid #c8d6cf;background:#fffefa;color:#254b57;min-height:47px;font:400 14px var(--sans);padding:12px 13px;width:100%;border-radius:0}
.v62-count{font:700 11px var(--mono);padding:14px 0;color:#546f76;text-align:right}.v62-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v62-result{background:#fffefa;border:1px solid #d7e1d8;padding:20px 22px}.v62-result>span{color:#a56245;font:700 9px var(--mono)}
.v62-result>a{display:flex;align-items:start;gap:12px;justify-content:space-between;margin:12px 0}.v62-result strong{font-size:15px;line-height:1.47;color:#1b4554}.v62-result i{font-size:18px;color:#b36b4e;font-style:normal}
.v62-result>small{color:#7b8e8f;font-size:11px;line-height:1.6;display:block}.v62-empty{padding:25px;background:#fff7ef}
.v62-dark{background:#143946;color:#f9fbf7}.v62-dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,7vw,90px);align-items:center}.v62-dark h2{color:#fffefa}
.v62-dark .v6-kicker{color:#e9a986}.v62-dark p{color:#c1d3d1;font-size:14px;line-height:1.85;margin-bottom:25px}.v62-backlink{display:block;color:#cee2de;font-size:12px;margin-top:22px;text-decoration:underline}
.v62-two,.v62-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(30px,7vw,100px)}
.v62-country-intro{background:#f8f9f4}.v62-country-list{background:#fffefa}.v62-country-list h2{margin:14px 0 32px}
.v62-lead{font-size:18px!important;line-height:1.75!important;color:#315765!important;margin:24px 0 22px!important}
.v62-aside{background:#edf1ec;border:1px solid #d2ded6;padding:29px;align-self:start}
.v62-aside p{line-height:1.85;font-size:14px;color:#375b66;margin:16px 0}.v62-mini{font-size:11px;line-height:1.65;color:#829396;border-top:1px solid #cbd9d0;padding-top:19px}
.v62-feature-row{display:grid;grid-template-columns:178px minmax(0,1fr) 33px;gap:25px;align-items:start;border-top:1px solid #cbd9d1;padding:25px 6px}
.v62-feature-row:last-child{border-bottom:1px solid #cbd9d1}.v62-feature-label span{display:block;font-size:8px;color:#8ca09f;line-height:1.7;margin-top:7px}
.v62-feature-row h3{font:400 26px/1.25 var(--serif);letter-spacing:-.025em;margin:0 0 11px}.v62-feature-row p{font-size:13px;color:#6a858c;line-height:1.7;margin:0}
.v62-inline-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.v62-inline-tags span,.v62-typical-tags span{font-size:10px;padding:7px 9px;border:1px solid #cddcd2;background:#f5f7f3;color:#536f76}
.v62-arrow{font-size:26px;font-weight:400;color:#b26e50}.v62-assurance-strip{background:#e9eee9}.v62-assurance-strip h2{font-size:37px;margin:15px 0}
.v62-assurance-strip .container{display:flex;gap:45px;align-items:center;justify-content:space-between}.v62-assurance-actions{min-width:265px;display:flex;flex-direction:column;gap:15px;font-size:12px}
.v62-assurance-actions a{border-bottom:1px solid #b4c3c0;padding-bottom:9px}
.v62-solution-overview{background:#fffefa}.v62-typical-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}
.v62-metadata{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid #d1dfd7}.v62-metadata span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a8a6}.v62-metadata strong{font-size:13px;color:#2a5360;line-height:1.6}
.v62-aside>.v6-button{display:flex;margin-top:22px;color:#fffefa}
.v62-detail-output{background:#e9eee9}.v62-deliver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v62-deliver{min-height:150px;background:#fffefa;border:1px solid #d6e1d7;padding:24px;display:flex;flex-direction:column}.v62-deliver strong{font-size:15px;line-height:1.5;margin:20px 0 12px}.v62-deliver small{font-size:10px;color:#889d9b;line-height:1.65;margin-top:auto}
.v62-detail-scope{background:#fffefa}.v62-detail-scope h2{font:400 clamp(36px,4vw,55px)/1.14 var(--serif);margin:13px 0 35px}
.v62-detail-scope h2 em{font-style:italic;color:#b96849}.v62-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.v62-scope-unit{border-top:2px solid #c18a6c;background:#f1f4ee;padding:22px 22px 25px}
.v62-scope-unit h3{font-size:16px;line-height:1.4;margin:0 0 20px;color:#1f4856}
.v62-checklist{list-style:none;padding:0;margin:0}.v62-checklist li{font-size:12px;color:#5a757a;line-height:1.65;padding:9px 0 9px 17px;position:relative;border-top:1px solid #d8e2dc}
.v62-checklist li::before{content:'↗';position:absolute;left:0;color:#b96b4a}
.v62-detail-regional{background:#eef1ec}.v62-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v62-code-card{border:1px solid #cbd8d0;padding:23px;background:#fffefa}
.v62-code-card h3{font:400 25px/1.22 var(--serif);margin:17px 0 13px;color:#1a4351}.v62-code-card p{font-size:12px;line-height:1.8;color:#526f78}
.v62-code-card small{font-size:10px;line-height:1.8;color:#819899}.v62-code-risk{background:#f7f5ee}
.v62-source-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:25px;font-size:12px}.v62-source-links a{border-bottom:1px solid #b3c6bf;padding-bottom:5px;color:#4a7180}
.v62-assurance-main{background:#fffefa}.v62-assurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v62-assurance-grid article{border:1px solid #d0ddd4;padding:28px;background:#f5f7f2}
.v62-assurance-grid h3{font:400 29px/1.15 var(--serif);margin:16px 0 13px}.v62-assurance-grid article p{font-size:13px;line-height:1.8}.v62-assurance-grid article small{display:block;font-size:10px;line-height:1.65;color:#7c9294;margin-top:14px}.v62-assurance-grid article .v62-status{color:#a86647;font-weight:700}
.v62-assurance-insurance{background:#e8eee8}.v62-insurance-list>div{padding:17px 0;border-top:1px solid #c5d5cc}.v62-insurance-list b{font-size:15px}.v62-insurance-list p{margin:9px 0 2px;font-size:12px;line-height:1.8}
.v62-home-library{background:#f7f7f1}.v62-home-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.v62-home-market{padding:21px;background:#fffefa;border:1px solid #d8e0d9;display:flex;flex-direction:column;min-height:172px;transition:transform .18s,background .18s}
.v62-home-market span{font:700 9px var(--mono);color:#ae6b4d}.v62-home-market strong{font:400 26px var(--serif);margin:17px 0 6px}.v62-home-market small{font-size:12px;color:#687f82;line-height:1.45}.v62-home-market i{font-style:normal;color:#a56348;font-size:11px;margin-top:auto;padding-top:15px}
.v62-home-tail{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:20px}.v62-home-tail p{color:#7a8e8d;font-size:11px;line-height:1.6}
.v62-home-assurance{background:#ebeee7}.v62-trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.v62-home-assurance h2{font:400 clamp(41px,4vw,55px)/1.14 var(--serif);margin:14px 0 17px}
.v62-home-assurance h2 em{font-style:italic;color:#b96746}.v62-home-assurance p{font-size:14px;color:#526e77;line-height:1.8}.v62-home-assurance small{color:#829899;line-height:1.5;font-size:10px}
.v62-trust-items>div{display:grid;grid-template-columns:125px 1fr;gap:12px;border-top:1px solid #c8d7ce;padding:21px 0}.v62-trust-items b{font:700 10px var(--mono);color:#aa694d}.v62-trust-items span{font-size:13px;color:#526e75;line-height:1.5}
.v62-trust-items a{font-size:12px;display:inline-block;border-bottom:1px solid #a9c2ba;padding-bottom:6px;margin-top:9px}
.v62-partner-insurance{background:#eff1eb}.v62-partner-insurance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px}.v62-partner-insurance h2{font:400 35px var(--serif);margin:14px 0}.v62-partner-insurance p{font-size:13px;line-height:1.8;color:#527179}
.v62-insurance-cta{border:1px solid #cddbd1;padding:25px;background:#fffefa;display:flex;flex-direction:column;gap:17px}.v62-insurance-cta strong{font-size:15px}.v62-insurance-cta small{font-size:11px;color:#859899}.v62-insurance-cta a{color:#b9694a;font-size:12px;border-bottom:1px solid #d8a590;align-self:start;padding-bottom:5px}
@media(max-width:1050px){.v62-market-grid,.v62-home-market-grid,.v62-deliver-grid,.v62-scope-grid,.v62-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v62-filters{grid-template-columns:170px 1fr 96px}}
@media(max-width:770px){.v62-section-head,.v62-dark-grid,.v62-two,.v62-intro-grid,.v62-trust-grid,.v62-partner-insurance-grid{grid-template-columns:1fr;gap:26px}.v62-market-grid,.v62-home-market-grid,.v62-results,.v62-code-grid,.v62-scope-grid,.v62-deliver-grid,.v62-assurance-grid{grid-template-columns:1fr}.v62-assurance-strip .container{flex-direction:column;align-items:start}.v62-feature-row{grid-template-columns:80px minmax(0,1fr) 21px;gap:9px}.v62-feature-label span{display:none}.v62-feature-row h3{font-size:23px}.v62-filters{grid-template-columns:1fr 1fr;gap:11px}.v62-count{grid-column:1/-1;text-align:left;padding:0}.v62-home-tail{align-items:start;flex-direction:column}}
@media(max-width:480px){.v62-filters{grid-template-columns:1fr}.v62-count{grid-column:auto}.v62-feature-row{grid-template-columns:1fr 20px}.v62-feature-label{grid-column:1/-1}.v62-feature-row h3{font-size:23px}.v62-home-market{min-height:145px}.v62-market-tile{min-height:170px}.v62-assurance-grid article{padding:22px 18px}.v62-source-links{flex-direction:column}.v62-trust-items>div{grid-template-columns:1fr;gap:5px}}

/* Accessibility and progressively disclosed directory */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.v62-result[hidden],.v62-empty[hidden],.v62-more[hidden]{display:none!important}
.v62-filters{grid-template-columns:155px 205px minmax(250px,1fr) 150px}
.v62-more{display:block;border:1px solid #afc2b9;color:#224f5b;background:#fbfbf6;width:100%;padding:16px 25px;margin-top:16px;text-align:center;cursor:pointer;font:700 12px var(--sans)}
.v62-more:hover{background:#e7eee7}
@media(max-width:1050px){.v62-filters{grid-template-columns:1fr 1fr}.v62-count{grid-column:1/-1;text-align:left}}
@media(max-width:550px){.v62-filters{grid-template-columns:1fr}.v62-count{grid-column:auto}}
