/* Star Shower press feature: local review, October 29, 2026. */
.ss-feature{margin:0 7% 72px;padding:54px 0 0;border-top:1px solid var(--line);color:var(--blue);scroll-margin-top:110px}
.ss-feature-top{display:grid;grid-template-columns:1fr 1.12fr;gap:6%;align-items:center}
.ss-feature h2{margin:12px 0 22px;font-size:clamp(2.3rem,3.6vw,4rem);line-height:1.08;letter-spacing:-.05em}
.ss-feature-copy>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:1.08rem;line-height:1.7}
.ss-house{margin:0;min-width:0}
.ss-house img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;background:#162520}
.ss-house figcaption{margin:12px 0 0;font-size:.78rem;line-height:1.5;color:var(--muted)}
.ss-primary-link{display:inline-flex;gap:22px;align-items:center;margin-top:16px;padding:15px 19px;background:var(--blue);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;line-height:1.5}
.ss-primary-link:hover{background:#08216b;color:#fff}
.ss-primary-link:focus-visible,.ss-feature a:focus-visible,.ss-story a:focus-visible,.ss-crosslink a:focus-visible{outline:3px solid #d44a17;outline-offset:5px}
.ss-press-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:40px 0 12px}
.ss-press-heading>p:last-child{color:var(--muted);font-size:.88rem;margin:0}
.ss-press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ss-press-card{border-top:3px solid var(--blue);padding:22px 0 4px;display:flex;flex-direction:column;align-items:flex-start}
.ss-press-card .ss-outlet{font-size:1rem;font-weight:800;color:var(--blue);margin:0 0 4px}
.ss-date{color:var(--muted);font-size:.74rem;line-height:1.5;letter-spacing:.01em;margin:0 0 15px}
.ss-press-card h3{font-size:1.28rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}
.ss-press-card>p:not(.ss-date):not(.ss-outlet){font-size:.91rem;line-height:1.65;color:var(--muted);margin:0 0 20px}
.ss-report-link{font-size:.86rem;font-weight:700;line-height:1.55;text-underline-offset:5px;margin-top:auto}
.ss-culture-teaser{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:28px;scroll-margin-top:110px}
.ss-culture-teaser p{font-size:.88rem;line-height:1.65;color:var(--muted);max-width:730px;margin:0}
.ss-culture-teaser strong{color:var(--blue)}
.ss-culture-teaser>a{font-size:.86rem;font-weight:700;white-space:nowrap;text-underline-offset:5px}
.ss-story{color:var(--blue)}
.ss-story-hero{padding:52px 7% 48px;display:grid;grid-template-columns:1fr 1.08fr;gap:6%;align-items:center}
.ss-story-hero h1{font-size:clamp(2.9rem,4.8vw,5.7rem);line-height:1.03;letter-spacing:-.06em;margin:18px 0 26px}
.ss-story-hero .ss-dek{font-size:1.1rem;line-height:1.75;color:var(--muted);margin:0 0 28px;max-width:610px}
.ss-story-nav{margin:0 7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;display:flex;gap:20px 32px;flex-wrap:wrap;font-size:.82rem;font-weight:700}
.ss-story-nav a{text-underline-offset:5px}
.ss-chapter{margin:0 7%;padding:64px 0;scroll-margin-top:100px}
.ss-idea,.ss-response{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}
.ss-chapter h2,.ss-walmart h2{font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.1;letter-spacing:-.045em;margin:14px 0 22px}
.ss-chapter p:not(.eyebrow):not(.ss-date),.ss-walmart>div>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted)}
.ss-walmart{background:#f2f4fa;margin:0 7%;padding:36px;display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center;scroll-margin-top:100px}
.ss-walmart figure{margin:0;min-width:0}
.ss-walmart img{width:100%;height:auto;display:block}
.ss-walmart figcaption{font-size:.75rem;color:var(--muted);line-height:1.6;margin-top:14px}
.ss-news{display:grid;grid-template-columns:.84fr 1.16fr;gap:6%}
.ss-section-intro>p:last-child{max-width:340px}
.ss-timeline{border-left:1px solid #c5cce0;padding-left:32px}
.ss-timeline article{padding:0 0 30px;margin:0 0 28px;border-bottom:1px solid var(--line)}
.ss-timeline article:last-child{margin:0;padding:0;border:0}
.ss-timeline h3{font-size:1.45rem;line-height:1.25;letter-spacing:-.025em;margin:10px 0}
.ss-timeline p:not(.ss-date){margin:0 0 16px}
.ss-news-context{grid-column:2;border-top:1px solid var(--line);margin-top:2px;padding-top:16px}
.ss-news-context p{font-size:.88rem!important}
.ss-response{border-top:1px solid var(--line)}
.ss-crosslink{margin:0 7% 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:40px}
.ss-crosslink h2{font-size:1.8rem;line-height:1.2;margin:10px 0 14px;letter-spacing:-.025em}
.ss-crosslink p:not(.eyebrow){max-width:690px;color:var(--muted);line-height:1.7;font-size:.95rem}
.ss-crosslink>a{flex-shrink:0;font-size:.9rem}
.ss-source-catalog li{margin-bottom:18px;line-height:1.6}
@media(min-width:1600px){.ss-feature,.ss-story-nav,.ss-chapter,.ss-walmart,.ss-crosslink{max-width:1450px;margin-left:auto;margin-right:auto}.ss-story-hero{max-width:calc(1450px + 14%);margin:auto}}
@media(max-width:850px){.ss-feature-top,.ss-story-hero{grid-template-columns:1fr;gap:30px}.ss-feature{margin:0 6% 48px;padding-top:36px}.ss-feature-copy>p:not(.eyebrow){max-width:none}.ss-house img{max-height:none;object-fit:contain}.ss-story-hero{padding:32px 6%}.ss-story-nav,.ss-chapter,.ss-walmart,.ss-crosslink{margin-left:6%;margin-right:6%}.ss-walmart{padding:26px;gap:30px}.ss-story-hero h1{font-size:clamp(2.8rem,7.5vw,4.4rem)}.ss-idea,.ss-response{gap:30px}.ss-crosslink{display:block}.ss-crosslink>a{display:inline-block;margin-top:12px}}
@media(max-width:600px){.ss-feature h2{font-size:2.4rem}.ss-press-heading{display:block;margin-top:30px}.ss-press-heading>p:last-child{margin:9px 0 18px}.ss-press-grid{grid-template-columns:1fr;gap:26px}.ss-press-card{padding-top:18px}.ss-press-card h3{font-size:1.35rem}.ss-culture-teaser{display:block}.ss-culture-teaser>a{display:inline-block;margin-top:16px}.ss-story-nav{gap:15px 24px}.ss-chapter{padding:44px 0}.ss-idea,.ss-response,.ss-walmart,.ss-news{display:block}.ss-walmart{padding:20px}.ss-walmart>div{margin-top:30px}.ss-timeline{margin-top:30px;padding-left:22px}.ss-news-context{margin-top:28px}.ss-primary-link{font-size:.86rem}.ss-house img{height:auto;object-fit:contain}.ss-story-hero .ss-dek{font-size:1rem}}
