/* Shared content adaptations, not a new visual design. Existing D01-D07 CSS is retained. */
.cw-page .sv-hero h1{font-size:clamp(42px,4.8vw,76px);line-height:1.09;letter-spacing:-.043em;text-wrap:balance;overflow-wrap:normal;hyphens:none}
.cw-page .sv-hero-summary>p{font-size:18px;line-height:1.6}
.cw-page .sv-crumbrow{align-items:flex-start}.cw-page .sv-crumbs{min-width:0;flex-wrap:wrap;line-height:1.55}
.cw-page .sv-crumbs>[aria-current=page]{max-width:58ch}
.cw-cards-gap{margin-top:30px}
.cw-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.cw-catalog-grid>a{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px;background:#fafafa;border-top:1px solid #9da2a8;min-width:0}
.cw-catalog-grid strong{display:block;font-size:27px;font-weight:300;line-height:1.2;letter-spacing:-.02em}
.cw-catalog-grid small{display:block;font-size:16px;line-height:1.6;color:#5d6167;margin-top:15px}
.cw-catalog-grid>a:hover{background:white;color:#a92b20!important;border-color:#a92b20}
.cw-catalog-grid .sv-arrow{margin-top:6px}
.cw-model-cards>a{display:block;min-width:0;border-top:1px solid #9da2a8;padding:25px;background:#fafafa}
.cw-model-cards strong{display:block;font-size:26px;font-weight:300;line-height:1.25}.cw-model-cards small{display:block;margin-top:14px;font-size:17px;line-height:1.6;color:#5d6167}
.cw-model-cards>a>.sv-arrow{display:none}
.cw-page .brand-model-label strong{font-size:32px;line-height:1.2;overflow-wrap:normal}
.cw-page .brand-model-label small{flex:none}
.cw-page .brand-model{min-width:0;gap:20px}.cw-page .brand-model-label{display:block;min-width:0}.cw-page .brand-model-label small{display:block;margin-bottom:10px}
.cw-page .model-generation{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-page .model-generation-choice{min-width:0}.cw-page .model-generation-text strong{font-size:20px;line-height:1.25}
.cw-search{display:grid;grid-template-columns:1fr;gap:9px;margin:30px 0 24px;max-width:740px}
.cw-search label{font-size:15px;color:#5d6167}.cw-search input{min-height:57px;border:1px solid #a8adb3;border-radius:2px;background:#fff;font:400 18px/1.5 'Tiger Sans',Arial,sans-serif;padding:13px 17px;color:#151619;width:100%;min-width:0}
.cw-search span{font-size:14px;color:#5d6167}.cw-search p{font-size:17px;line-height:1.55}
.cw-sources{max-width:850px;border-top:1px solid #cdd0d3;margin-top:38px;color:#5d6167;font-size:14px;line-height:1.6}
.cw-sources summary{cursor:pointer;padding:15px 0;min-height:46px}.cw-sources>div{padding-bottom:18px}.cw-sources p{font-size:15px;line-height:1.6;margin-bottom:14px;max-width:80ch}
.cw-sources a{display:block;padding:7px 0;min-height:35px;text-decoration:underline!important;text-underline-offset:4px;overflow-wrap:anywhere;width:fit-content;max-width:100%}
.cw-page .sv-dialog-context{max-width:100%;overflow-wrap:anywhere}
.cw-page .sv-scope-note strong{line-height:1.45}
.cw-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1059px){.cw-page .sv-hero h1{font-size:clamp(39px,4.7vw,54px)}.cw-page .sv-hero-grid{grid-template-columns:1.1fr 1fr}.cw-page .brand-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-page .model-generation{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.cw-page .sv-hero-grid{grid-template-columns:1fr}.cw-page .sv-hero h1{font-size:clamp(40px,7vw,63px)}.cw-page .sv-hero-summary{max-width:650px}.cw-catalog-grid{gap:20px}.cw-catalog-grid>a{padding:24px}.cw-catalog-grid strong{font-size:25px}}
@media(max-width:600px){.cw-page .sv-hero h1{font-size:clamp(35px,9.2vw,52px);line-height:1.13;text-wrap:initial}.cw-page .sv-hero-summary>p{font-size:18px;line-height:1.6}.cw-page .sv-hero{padding-top:12px}.cw-catalog-grid{grid-template-columns:1fr}.cw-catalog-grid>a{padding:24px 22px}.cw-catalog-grid strong{font-size:26px;line-height:1.22}.cw-catalog-grid small{font-size:17px;line-height:1.6}.cw-page .brand-model-grid{grid-template-columns:1fr 1fr}.cw-page .brand-model{padding:23px 17px}.cw-page .brand-model-label strong{font-size:27px}.cw-page .model-generation{gap:10px}.cw-page .model-generation-text strong{font-size:18px}.cw-sources{margin-top:29px}.cw-sources p{font-size:15px}.cw-page .sv-crumbrow{padding-bottom:15px}.cw-page .sv-crumbs>[aria-current=page]{max-width:100%}}
@media(max-width:359px){.cw-page .sv-hero h1{font-size:34px;letter-spacing:-.045em}.cw-page .brand-model-grid{grid-template-columns:1fr}.cw-page .brand-model-label strong{font-size:28px}.cw-page .model-generation{grid-template-columns:1fr 1fr}}

/* Keep model names separate from navigation arrows at narrow widths. */
.cw-page .brand-model{gap:12px}.cw-page .brand-model>.sv-arrow{flex:none}.cw-page .brand-model-label{flex:1}
