.retail-scope {padding:30px 0 42px;border-top:1px solid #ddd;}
.retail-scope h2 {font-size:clamp(25px,4vw,42px);font-weight:300;line-height:1.2;letter-spacing:-.04em;margin:16px 0 30px;}
.retail-scope ol {display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style:none;padding:0;counter-reset:retail;}
.retail-scope li {border-top:1px solid #111;padding-top:15px;counter-increment:retail;}
.retail-scope li::before {content:'0' counter(retail);font-size:10px;color:#888;}
.retail-scope h3 {font-size:13px;font-weight:400;margin:15px 0 10px;}
.retail-scope p,.retail-events p,.retail-credit p,.heytea-project p {font-size:12px;line-height:1.85;}
.retail-events {display:grid;grid-template-columns:1fr 1fr;gap:40px;}
.retail-events section {min-width:0;}.retail-events section>a:first-child {display:block;position:relative;}
.retail-events img {display:block;width:100%;height:auto;}
.retail-events h2,.heytea-stories h2 {font-size:clamp(20px,2.5vw,29px);line-height:1.3;font-weight:300;letter-spacing:-.04em;margin:12px 0;}
.retail-events .eyebrow {margin-top:24px;font-size:10px;}.retail-events small {display:block;font-size:9px;line-height:1.7;color:#777;margin:14px 0;}
.reporter-mark {aspect-ratio:16/9;background:#080808;display:grid;place-items:center;}.reporter-mark img {width:220px;max-width:65%;}
.case-source-link {font-size:11px;text-underline-offset:5px;display:inline-block;margin-top:14px;}
.retail-credit {border-block:1px solid #ddd;padding:22px 0;margin:32px 0;}.retail-credit summary {display:flex;justify-content:space-between;cursor:pointer;font-size:12px;}.retail-credit p {max-width:68ch;margin-top:18px;}
.heytea-role {border-block:1px solid #ddd;padding:18px 0;margin-bottom:36px;}.heytea-role p:last-child{font-size:13px;}
.portrait-switch {display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;}.portrait-switch button {border:1px solid #ccc;padding:12px 15px;background:white;color:#111;font:inherit;font-size:11px;cursor:pointer;min-height:44px;}.portrait-switch button[aria-pressed="true"]{background:#111;color:white;border-color:#111;}.portrait-switch button:focus-visible{outline:2px solid #111;outline-offset:3px;}.portrait-status{font-size:10px!important;color:#666;margin-top:12px;}
#feature-dialog.is-portrait>.dialog-close {position:sticky;display:block;top:10px;right:auto;margin:10px 10px -54px auto;z-index:6;}
.heytea-stories {display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);}
.heytea-film .pico-film-cover {max-width:280px;margin:0 auto 24px;}.heytea-post-mark {min-height:130px;display:flex;align-items:center;}.heytea-post-mark img {width:90px;height:auto;}
.heytea-post .collaboration-snapshot{margin-top:24px;padding:22px 0;}.heytea-post .collaboration-snapshot dl {grid-template-columns:1fr 1fr;gap:22px;}.heytea-post .collaboration-snapshot dd{font-size:clamp(26px,3vw,34px);}
@media(max-width:650px){.retail-scope ol {grid-template-columns:1fr 1fr;gap:22px;}.retail-events,.heytea-stories{grid-template-columns:1fr;gap:34px;}.heytea-post{border-top:1px solid #ddd;padding-top:24px;}.retail-scope{padding:22px 0 30px;}}
