/* Stash & Sesh — TTB editorial system, scoped */
.ttb-stash{--ss-pink:#c91661;--ss-sage:#e9f1e5;max-width:1180px!important;margin:auto!important;padding:20px clamp(16px,4vw,42px) 65px;color:#0a0a0a;background:#fff}
.ttb-stash a{color:inherit;text-decoration:none}.ttb-stash a:hover,.ttb-stash a:focus-visible{color:var(--ss-pink)}
.ttb-stash__hero{position:relative;overflow:hidden;padding:clamp(25px,5vw,56px) clamp(20px,5vw,50px);border-top:5px solid #111;border-bottom:2px solid #111;background:linear-gradient(110deg,#fff 0%,#fff 60%,var(--ss-sage) 100%)}
.ttb-stash__eyebrow,.ttb-stash__section-heading>span{font:800 11px/1.4 "Schibsted Grotesk",system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--ss-pink)}
.ttb-stash__hero h1{font:900 clamp(3.2rem,9vw,7rem)/.96 "Schibsted Grotesk",system-ui,sans-serif;letter-spacing:-.065em;margin:18px 0}
.ttb-stash__hero h1 span:first-child{color:var(--ss-pink)}.ttb-stash__hero h1 span:last-child{color:#72966b;font-size:.32em;vertical-align:top}
.ttb-stash__intro{font:400 clamp(1.1rem,2.1vw,1.45rem)/1.42 Georgia,serif;max-width:620px;margin:10px 0 28px}
.ttb-stash__nav{display:flex;flex-wrap:wrap;gap:8px}.ttb-stash__nav a{background:#fff;border:1px solid #333;padding:10px 13px;font:800 .83rem/1.2 "Schibsted Grotesk",system-ui,sans-serif}
.ttb-stash__nav a:hover{background:var(--ss-sage)}.ttb-stash__asterisk{position:absolute;right:24px;top:16px;font-size:40px;color:var(--ss-pink)}
.ttb-stash__editors,.ttb-stash__latest{margin:44px 0}.ttb-stash__section-heading{border-bottom:2px solid #111;padding-bottom:9px;margin-bottom:18px}
.ttb-stash__section-heading h2{font:900 clamp(2rem,4vw,3.35rem)/1 "Schibsted Grotesk",system-ui,sans-serif;letter-spacing:-.045em;margin:8px 0}.ttb-stash__section-heading h2 em{color:var(--ss-pink);font-style:normal}
.ttb-stash__picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ttb-stash__picks a{display:flex;flex-direction:column;gap:10px;min-height:165px;padding:21px;background:#f7f7f5;border-top:3px solid #111}
.ttb-stash__picks a:nth-child(2){background:#fceaf1}.ttb-stash__picks a:nth-child(3){background:var(--ss-sage)}.ttb-stash__picks strong{font:900 clamp(1.2rem,2.4vw,1.8rem)/1.08 "Schibsted Grotesk",system-ui,sans-serif}.ttb-stash__picks a>span:last-child{font:400 .9rem/1.35 Georgia,serif}.ttb-stash__pick-number{color:var(--ss-pink);font:800 .78rem/1 sans-serif}
.ttb-stash__feed .wp-block-post-template{gap:22px}.ttb-stash__card{border-bottom:1px solid #bbb;padding-bottom:16px}.ttb-stash__card figure{margin:0!important}.ttb-stash__card img{object-fit:cover}.ttb-stash__card h3{font:800 clamp(1.04rem,2vw,1.4rem)/1.14 "Schibsted Grotesk",system-ui,sans-serif;letter-spacing:-.02em;margin:12px 0 0}
.ttb-stash__footer{padding:26px 20px;border-top:3px solid #111;border-bottom:1px solid #111;text-align:center}.ttb-stash__footer h2{font:900 clamp(1.8rem,4vw,3rem)/1.08 "Schibsted Grotesk",system-ui,sans-serif;margin:0 0 9px}.ttb-stash__footer p{max-width:610px;margin:auto}
.ttb-home-stash{margin:22px 0 28px;padding:16px 18px;background:#f8faf6;border-left:3px solid #669c6b;color:#0a0a0a;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.ttb-home-stash__eyebrow{color:#c91661;font:800 10px/1.3 "Schibsted Grotesk",system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.ttb-home-stash__header{display:flex;justify-content:space-between;align-items:center;gap:14px}.ttb-home-stash h2{font:900 clamp(1.7rem,3vw,2.35rem)/1.05 "Schibsted Grotesk",system-ui,sans-serif;letter-spacing:-.045em;margin:7px 0}.ttb-home-stash p{font:400 1rem/1.35 Georgia,serif;margin:4px 0 12px}
.ttb-home-stash__link{font:800 .8rem/1.2 "Schibsted Grotesk",system-ui,sans-serif;color:#c91661!important;white-space:nowrap;text-transform:uppercase;text-decoration:none}
.ttb-home-stash__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;border-top:1px solid #babdb5;padding-top:13px}.ttb-home-stash__stories a{font:800 clamp(1rem,2vw,1.3rem)/1.16 "Schibsted Grotesk",system-ui,sans-serif;text-decoration:none;color:#111}.ttb-home-stash__stories img{width:100%;aspect-ratio:1.8/1;object-fit:cover;margin-bottom:8px}
@media(max-width:680px){.ttb-stash{padding:12px 14px 44px}.ttb-stash__hero{padding:25px 18px}.ttb-stash__hero h1{font-size:clamp(3.1rem,12vw,5rem)}.ttb-stash__asterisk{font-size:30px;right:10px;top:8px}.ttb-stash__picks{grid-template-columns:1fr}.ttb-stash__picks a{min-height:auto;padding:17px}.ttb-stash__feed .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px}.ttb-home-stash{padding:14px}.ttb-home-stash__stories{gap:12px}.ttb-home-stash__link{white-space:normal}.ttb-home-stash__stories img{aspect-ratio:4/3}}
@media(max-width:380px){.ttb-stash__feed .wp-block-post-template{grid-template-columns:1fr!important}}