.private-preview-note{padding:9px 20px;background:#e5eddf;color:#24473c;font:12px/1.45 'Segoe UI',Arial,sans-serif;text-align:center;border-bottom:1px solid #c6d8bd}
.creative-showcase{--card-w:clamp(224px,22vw,310px);--creative-gap:22px;position:relative;overflow:hidden;padding:100px 0 65px;background:#f1f2eb;color:#153e35}
.creative-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:42px}.creative-intro .eyebrow{color:#4b6657;margin-bottom:20px}.creative-intro h2{font-size:clamp(2.5rem,4.3vw,4.6rem);line-height:1.03;letter-spacing:-.055em}.creative-intro h2 em{color:#59735b}.creative-description>p{font-size:1.02rem;line-height:1.65;max-width:420px}.creative-description .creative-disclosure{margin-top:15px;font-size:.79rem;line-height:1.6;color:#566559;max-width:390px}.creative-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.creative-toolbar>p{font-size:.68rem;font-weight:750;letter-spacing:.105em;color:#47604e;display:flex;align-items:center;gap:10px}.creative-live-dot{width:7px;height:7px;border-radius:50%;background:#738b55}.creative-toolbar-divider{color:#96a28c;padding-inline:4px}.creative-pause{display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #bbc8b3;border-radius:999px;background:transparent;color:#153e35;cursor:pointer;font-size:.78rem;line-height:1.3;white-space:nowrap}.creative-pause:hover{background:#e3e9da}.creative-pause-icon{font-size:15px;width:13px}.creative-row-shell{position:relative;margin-bottom:24px}.creative-row-shell:before,.creative-row-shell:after{content:'';position:absolute;top:0;bottom:0;width:3vw;z-index:2;pointer-events:none}.creative-row-shell:before{left:0;background:linear-gradient(90deg,#f1f2eb,transparent)}.creative-row-shell:after{right:0;background:linear-gradient(-90deg,#f1f2eb,transparent)}.creative-row{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;user-select:none;padding:8px 0 12px}.creative-row::-webkit-scrollbar{display:none}.creative-row:active{cursor:grabbing}.creative-row:focus-visible{outline:2px solid #8b612f;outline-offset:-3px}.creative-track{display:flex;width:max-content;gap:var(--creative-gap);padding-left:var(--creative-gap)}.creative-group{display:flex;gap:var(--creative-gap);padding:0;margin:0;list-style:none;flex:none}.creative-card{width:var(--card-w);flex:none;list-style:none}.creative-open{display:block;width:100%;padding:0;background:transparent;border:0;text-align:left;color:#153e35;cursor:pointer}.creative-image{display:block;position:relative;border-radius:18px;overflow:hidden;box-shadow:0 5px 16px #153e3514;border:1px solid #153e351c;background:#d7ddd2;aspect-ratio:4/5}.creative-image>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:transform .35s ease}.creative-zoom{position:absolute;right:13px;top:13px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#faf9f5ee;color:#153e35;font-size:22px;box-shadow:0 2px 10px #0002}.creative-concept{position:absolute;left:10px;bottom:10px;background:#faf9f5ef;color:#1c4437;font:600 10px/1.2 'Segoe UI',Arial,sans-serif;padding:6px 9px;border-radius:999px;border:1px solid #fff8}.creative-open:hover .creative-image>img{transform:scale(1.015)}.creative-open:focus-visible{outline:3px solid #bc662b;outline-offset:5px;border-radius:18px}.creative-caption{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:13px 3px 0;font-size:.83rem;font-weight:650;line-height:1.4}.creative-number{font-size:.65rem;color:#78816e;font-weight:400}.creative-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:30px}.creative-bottom>p{font-size:.8rem;color:#566559}.creative-browse{display:flex;align-items:center;gap:16px;flex:none}.creative-browse span{font-size:.58rem;letter-spacing:.1em;font-weight:700;color:#6b7868}.creative-browse button,.creative-dialog-footer>button{display:grid;place-items:center;border:1px solid #aebb9f;background:transparent;color:#153e35;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:20px}.creative-browse button:hover{background:#dfe8d5}.creative-dialog{border:0;border-radius:18px;padding:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 36px);background:#faf9f5;color:#153e35;overflow:auto;box-shadow:0 20px 80px #0005}.creative-dialog::backdrop{background:#0c241fdc;backdrop-filter:blur(7px)}.creative-dialog-bar{position:sticky;top:0;z-index:2;background:#faf9f5;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #dde4d7}.creative-dialog-bar .eyebrow{font-size:.57rem;margin-bottom:5px;color:#60735b}.creative-dialog-bar h3{font-size:1.1rem;letter-spacing:-.02em}.creative-close{border:1px solid #bec9b8;border-radius:50%;width:40px;height:40px;flex:none;background:transparent;color:#153e35;cursor:pointer;font-size:18px}.creative-full{display:block;width:100%;height:auto;max-height:calc(100dvh - 180px);object-fit:contain;background:#e6eadd}.creative-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px}.creative-dialog-footer p{font-size:.72rem;text-align:center;color:#62715c}.creative-dialog-footer>button{flex:none;width:38px;height:38px}
@media(min-width:1600px){.creative-showcase{--card-w:320px}}
@media(max-width:800px){.creative-showcase{padding:62px 0 42px;--card-w:242px;--creative-gap:16px}.creative-intro{grid-template-columns:1fr;gap:24px;margin-bottom:27px}.creative-intro h2{font-size:clamp(2.4rem,8vw,3.6rem)}.creative-intro .eyebrow{margin-bottom:14px}.creative-description>p{font-size:.95rem}.creative-description .creative-disclosure{font-size:.75rem}.creative-toolbar{align-items:center;gap:10px}.creative-toolbar>p{font-size:.53rem;letter-spacing:.045em;gap:5px}.creative-toolbar-divider{padding-inline:0}.creative-pause{font-size:.7rem;padding:10px 11px}.creative-toolbar .creative-live-dot{display:none}.creative-row-shell{margin-bottom:17px}.creative-bottom{flex-direction:column;align-items:flex-start;gap:17px;margin-top:22px}.creative-caption{font-size:.8rem}.creative-dialog-bar{padding:13px 15px}.creative-dialog-footer{padding:12px 15px}.private-preview-note{font-size:10px;padding:7px 16px}}
@media(max-width:420px){.creative-showcase{--card-w:226px}.creative-toolbar{flex-wrap:wrap;gap:12px}.creative-toolbar>p{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.creative-image>img{transition:none!important}.creative-open:hover .creative-image>img{transform:none!important}.creative-row{scroll-behavior:auto!important}}
