.cr-stage-nav,.cr-brief{display:none}
@media(min-width:1025px){
 .creative-showcase{background:radial-gradient(ellipse 700px 430px at 50% 51%,#eee4d073,transparent 95%),#FAF8F3}
 .creative-showcase .cr-shell{display:flex;flex-direction:column;align-items:center;max-width:1240px;padding:42px 40px 70px;background:transparent;overflow:visible}
 .cr-decor{display:none}.cr-title{font-size:50px;line-height:1.12}.cr-intro{margin:22px auto 36px;max-width:800px}
 .cr-stage{position:relative;width:100%;--card: min(34%,390px)}
 .cr-gallery-viewport{position:relative;display:block;width:100%;height:510px;overflow:hidden;padding:10px 0 20px;scroll-snap-type:none;touch-action:pan-y}
 .cr-gallery-viewport:after{display:none}
 .cr-slide{position:absolute;left:50%;top:10px;width:var(--card);margin:0;border:5px solid #fff;border-radius:18px;transform:translateX(calc(-50% + var(--slot) * 96%)) scale(.78);transform-origin:center center;opacity:0;visibility:hidden;box-shadow:0 12px 25px #493b251c;transition:transform .45s ease,opacity .35s ease;cursor:pointer}
 .cr-slide.cr-near{opacity:1;visibility:visible}.cr-slide.cr-active{transform:translateX(-50%) scale(1);z-index:2;cursor:default}
 .cr-slide img{aspect-ratio:4/5;object-fit:cover}.cr-slide:focus-visible{outline:3px solid #527581;outline-offset:4px}
 .cr-stage-nav{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding:0 calc(50% - 230px)}
 .cr-stage-nav .cr-arrow{pointer-events:auto;width:44px;height:44px;flex-shrink:0;box-shadow:0 4px 14px #3f352019;z-index:3;color:#20211f}
 .cr-bottom-row{width:min(650px,100%);margin:8px 0 18px;align-items:center}.cr-bottom-row>div:first-child{display:flex;gap:12px;align-items:center}.cr-case-name{font-size:16px;margin:0}.cr-case-right{gap:0}.cr-bottom-row .cr-arrows{display:none}.cr-case-no{font-size:13px}.cr-format{font-size:11px}
 .cr-progress{display:none}
 .cr-thought{background:transparent;min-height:0;padding:0;margin:0;width:min(800px,100%);text-align:center;border-radius:0}.cr-eyebrow{display:none}.cr-thought-text{font-size:29px;line-height:1.2;letter-spacing:-.8px}.cr-accent{display:none}.cr-brief{display:block;font-size:17px;line-height:1.55;color:#55564f;max-width:660px;margin:16px auto 0}
 .cr-expander{margin:22px 0 0;width:min(800px,100%);border:0;background:transparent;overflow:visible;border-radius:0;align-self:center}
 .cr-expander-button{width:auto;min-height:48px;margin:auto;padding:13px 20px;font-size:16px;border:1px solid #d8d0bd;border-radius:12px;background:#eee8dc;gap:20px;box-shadow:0 3px 8px #59432309}
 .cr-expander-button:hover{background:#e8dfcb}.cr-expander-button svg{stroke:#20211f;width:20px;height:20px}.cr-expander-button:focus-visible{outline:3px solid #527581;outline-offset:3px}
 .cr-expander.cr-open .cr-expander-button{border-bottom:1px solid #d8d0bd;background:#ffdf17}
 .cr-expanded{margin-top:22px;padding:10px 28px;border:1px solid #e6e0d6;border-radius:18px;background:#fffefa}
 .cr-point{padding:20px 0;grid-template-columns:40px 1fr;gap:18px}.cr-ptitle{font-size:17px}.cr-pbody{font-size:16px;line-height:1.55}
 .cr-proposal-details{margin:16px auto 0}.cr-shell.cr-is-promo .cr-bottom-row{margin-top:8px}
}
@media(min-width:1025px) and (max-width:1199px){
 .cr-gallery-viewport{height:430px}.cr-stage-nav{padding:0 calc(50% - 192px)}.cr-title{font-size:44px}
}
@media(prefers-reduced-motion:reduce){.cr-slide{transition:none}}
@media(min-width:1025px){.cr-title br{display:none}.cr-title .cr-yellow-mark{margin-left:.22em}}

/* Metadata now introduces the gallery; idea content below is unchanged. */
@media(min-width:601px) and (max-width:1024px){
 .creative-showcase .cr-bottom-row{margin-top:0;margin-bottom:20px}
}
@media(min-width:1025px){
 .creative-showcase .cr-bottom-row{margin:0 0 18px}
 .creative-showcase .cr-shell.cr-is-promo .cr-bottom-row{margin-top:0}
 .creative-showcase .cr-stage{margin-bottom:26px}
}

/* V96: cohesive desktop caption and clear gallery controls. */
@media(min-width:1025px){
 .creative-showcase .cr-thought{width:min(660px,100%)}
 .creative-showcase .cr-thought-text{font-size:26px;line-height:1.25;letter-spacing:-.5px}
 .creative-showcase .cr-brief{max-width:640px;margin-top:12px;font-size:17px;line-height:1.5}
 .creative-showcase .cr-expander{width:min(660px,100%);margin-top:18px}
 .creative-showcase .cr-expander-button{width:100%;min-height:56px;padding:15px 20px;background:#E5F1F4;border:1px solid #b6cbd1;border-radius:12px;box-shadow:none;color:#20211F;justify-content:space-between}
 .creative-showcase .cr-expander-button svg{stroke:#527581;flex-shrink:0}
 .creative-showcase .cr-expander-button:hover{background:#d7e9ee;border-color:#8faeb8}
 .creative-showcase .cr-expander.cr-open .cr-expander-button{background:#dcecf0;border-color:#b6cbd1}
 .creative-showcase .cr-stage-nav{padding:0 calc(50% - 232px)}
 .creative-showcase .cr-stage-nav .cr-arrow{width:52px;height:52px;background:#30302E;color:#fff;border:1px solid #ffffffbd;font-size:30px;box-shadow:0 4px 12px #20211f29;transition:background .18s,color .18s,transform .18s}
 .creative-showcase .cr-stage-nav .cr-arrow:hover:not(:disabled){background:#20211F;color:#FFDF17;transform:scale(1.05)}
 .creative-showcase .cr-stage-nav .cr-arrow:active:not(:disabled){transform:scale(.97)}
 .creative-showcase .cr-stage-nav .cr-arrow:disabled{background:#dedbd4;color:#858178;box-shadow:none;cursor:default}
}
@media(min-width:1025px) and (max-width:1199px){.creative-showcase .cr-stage-nav{padding:0 calc(50% - 194px)}}
@media(prefers-reduced-motion:reduce){.creative-showcase .cr-stage-nav .cr-arrow{transition:none}}
