/* The original OOH sequence is one two-column matrix, including on phones. */
.cd-overlay[data-review-case][data-cd-key="gad5"]{--ooh-width:min(1230px,88%);--ooh-gap:0px}
.cd-overlay[data-review-case][data-case-layout="basis-plus"][data-cd-key="gad5"]{--ooh-gap:16px}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body :is([data-review-index="10"],[data-review-index="11"],[data-review-index="12"],[data-review-index="13"],[data-review-index="14"]){width:var(--ooh-width);max-width:none;margin:0 auto;padding:0;background:#000;min-height:0}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="10"]{margin-top:64px}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body :is([data-review-index="11"],[data-review-index="12"],[data-review-index="13"],[data-review-index="14"]){margin-top:var(--ooh-gap)}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="10"] .cd-vt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ooh-gap);max-width:none;align-items:center}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="10"] .cd-vt-media{grid-column:2;grid-row:1;order:0;width:100%;max-width:none;margin:0;border-radius:0}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="10"] .cd-vt>div:last-child{grid-column:1;grid-row:1;padding:20px;min-width:0}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="10"] .cd-h2{font-size:clamp(32px,5vw,72px);line-height:1.08;max-width:none;margin:0}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="11"] .cd-center,
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body :is([data-review-index="12"],[data-review-index="14"]) .cd-solo-head:empty{display:none}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="11"] .cd-mv,
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="13"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ooh-gap);grid-auto-flow:row;max-width:none;overflow:visible;scroll-snap-type:none}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="11"] .cd-mv{width:100%;margin:0;padding:0}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body :is([data-review-index="11"],[data-review-index="13"]) :is(.cd-clip,figure){width:100%;min-width:0;height:auto;max-height:none;margin:0;border-radius:0;outline:none}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="13"] figure{aspect-ratio:4/3}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body :is([data-review-index="12"],[data-review-index="14"]) .cd-solo{width:100%;max-width:none;border-radius:0;margin:0}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body :is([data-review-index="10"],[data-review-index="11"],[data-review-index="12"],[data-review-index="13"],[data-review-index="14"]) :is(img,video){display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}
@media(max-width:820px){
 .cd-overlay[data-review-case][data-cd-key="gad5"]{--ooh-width:100%}
 .cd-overlay[data-review-case][data-case-layout="basis-plus"][data-cd-key="gad5"]{--ooh-width:calc(100% - 32px);--ooh-gap:8px}
 .cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="10"] .cd-vt>div:last-child{padding:12px}
 .cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="10"] .cd-h2{font-size:clamp(19px,5.6vw,42px);line-height:1.1;letter-spacing:-.035em}
 .cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="10"] .cd-eyebrow{font-size:11px;margin-bottom:14px;letter-spacing:.03em}
}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body{background:#000}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="16"]{padding:25px 0 32px;background:#000}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="16"] .cd-solo-head:empty{display:none}
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="16"] .cd-solo{width:min(1080px,88%);max-width:none;margin:auto;border-radius:0}
@media(max-width:820px){
 .cd-overlay[data-review-case][data-cd-key="gad5"]:not([data-case-layout]) .cd-body [data-review-index="10"] .cd-vt{align-items:start}
 .cd-overlay[data-review-case][data-cd-key="gad5"]:not([data-case-layout]) .cd-body [data-review-index="10"] .cd-vt>div:last-child{padding:25px 0 0 25px}
 .cd-overlay[data-review-case][data-cd-key="gad5"]:not([data-case-layout]) .cd-body [data-review-index="10"] .cd-h2{font-size:clamp(22px,6.15vw,42px);line-height:1.083;letter-spacing:normal}
 .cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body [data-review-index="16"] .cd-solo{width:100%}
 .cd-overlay[data-review-case][data-case-layout="basis-plus"][data-cd-key="gad5"] .cd-body [data-review-index="16"] .cd-solo{width:calc(100% - 32px)}
}
/* Independent reveal transforms must not pull tiles off their shared grid edges. */
.cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body :is([data-review-index="10"],[data-review-index="11"],[data-review-index="12"],[data-review-index="13"],[data-review-index="14"]) :is(.cd-clip,figure,.cd-solo,.cd-vt-media){transform:none!important;translate:none!important;scale:none!important;rotate:none!important}
/* An automatic width plus the inherited 50vh minimum transfers height through
   the mobile aspect ratio (320×900 became 360px wide). Constrain the section's
   inline size; its content and minimum height can still grow vertically. */
@media(max-width:820px){
 .cd-overlay[data-review-case][data-cd-key="gad5"] .cd-body .cd-has-bg{width:100%;max-width:100%;min-width:0}
}
