
/* Shared editorial rhythm across all case studies. */
.study-page{--study-gap:clamp(40px,5vw,72px)}
.study-page .study-main{padding-top:40px;padding-bottom:48px}
.study-page .study-header,.study-page .study-panel,.study-page .study-invitation{padding:clamp(40px,6vw,88px)}
.study-page .study-section-heading{gap:clamp(32px,5vw,72px);margin-bottom:64px}
.study-page .study-copy{max-width:62ch}.study-page .study-copy p,.study-page .case-longform p{line-height:1.9}
.study-page .study-copy p+p{margin-top:26px}
.study-page .study-panel>div+div{margin-top:56px}
.study-page .study-hero-art{margin-bottom:var(--study-gap)}
.study-page .study-chapters{margin-bottom:var(--study-gap)}
/* RHIND uses the same frame, opening, chapter rhythm and type scale. */
.study-rhind{background:#f9f6ed;color:#292824}
.study-rhind .rhind-case{--head:var(--portfolio-display);--pad:clamp(40px,6vw,88px);overflow:visible}
.study-rhind .rhind-case .wrap{max-width:none;padding:0}
.study-rhind .rhind-opening{--panel-bg:#fdfbf7;--panel-fg:#292824;--panel-muted:#716f66}
.study-rhind .rhind-opening h1{font-family:var(--portfolio-display);font-size:clamp(48px,6.6vw,96px);line-height:1.1;letter-spacing:-.015em;max-width:16ch}
.study-rhind .rhind-opening .cs-lead{font-size:16px;line-height:1.85;margin-top:32px;max-width:42ch}
.study-rhind .rhind-opening .study-scope{background:none;padding:0}
.study-rhind .rhind-opening .meta{display:grid;grid-template-columns:1fr;gap:24px;padding:0}
.study-rhind .rhind-opening .meta>div{padding-top:16px;border-color:#29282425}
.study-rhind .rhind-opening .meta .eyebrow{margin-bottom:8px}
.study-rhind .rhind-case .hero-img{margin:0}
.study-rhind .rhind-case .intro{padding:48px 0 88px;gap:72px}
.study-rhind .rhind-case .intro .lead{font-size:clamp(24px,2.3vw,32px);line-height:1.5}
.study-rhind .rhind-case>section{padding:clamp(48px,6vw,88px);margin-bottom:var(--study-gap);border-radius:24px;background-color:#fdfbf7;scroll-margin-top:160px}
.study-rhind .rhind-case .ch-head{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:64px}
.study-rhind .rhind-case .ch-head h2{font-size:clamp(36px,4.1vw,60px);line-height:1.1;max-width:23ch}
.study-rhind .rhind-case p{line-height:1.9}.study-rhind .rhind-case p+p{margin-top:24px}
.study-rhind .rhind-case .two,.study-rhind .rhind-case .ty-idea{gap:72px}
.study-rhind .rhind-case .mats,.study-rhind .rhind-case .life,.study-rhind .rhind-case .scents{gap:28px;margin:72px 0}
.study-rhind .rhind-case .role{padding:28px 0;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}
.study-rhind .rhind-case .bleed{width:100%;margin-left:0;border-radius:24px!important}
.study-rhind .rhind-case .chapters{padding:8px 12px;top:88px;border:1px solid #29282420;border-radius:18px;background:#f9f6ed;z-index:15}
.study-rhind .rhind-case .chapters .wrap{display:flex;overflow-x:auto}
.study-rhind .rhind-case .chapters a{padding:14px 18px;font-size:10px;letter-spacing:.04em}
.study-rhind .rhind-case #everyday{background:#292824;color:#f9f6ed}
.study-rhind .rhind-case #resolution{background:none;padding:0}
.study-rhind .rhind-case #resolution>.wrap>.box{padding:clamp(48px,7vw,100px);background-image:linear-gradient(rgba(237,241,213,.82),rgba(237,241,213,.82)),url('assets/rhind/olive-ribbed-paper.webp');background-size:auto,760px auto}
.study-rhind .rhind-case .next{padding:40px 0}.study-rhind .rhind-case .next>h2:empty{display:none}
@media(max-width:760px){
.study-page{--study-gap:36px}.study-page .study-main{padding-top:24px}.study-page .study-header,.study-page .study-panel,.study-page .study-invitation{padding:40px 24px}.study-page .study-section-heading{margin-bottom:40px;gap:24px}.study-page .study-panel>div+div{margin-top:36px}
.study-rhind .rhind-case>section{padding:40px 24px;border-radius:18px}.study-rhind .rhind-case .ch-head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.study-rhind .rhind-case .ch-head h2{font-size:38px}.study-rhind .rhind-opening{grid-template-columns:1fr;gap:40px}.study-rhind .rhind-opening .meta{grid-template-columns:1fr 1fr;gap:24px}.study-rhind .rhind-case .intro{grid-template-columns:1fr;gap:36px;padding:24px 0 48px}.study-rhind .rhind-case .two,.study-rhind .rhind-case .ty-idea{grid-template-columns:1fr;gap:40px}.study-rhind .rhind-case .role{grid-template-columns:1fr;gap:16px}.study-rhind .rhind-case .mats,.study-rhind .rhind-case .life,.study-rhind .rhind-case .scents{margin:40px 0}.study-rhind .rhind-case .chapters{top:72px}.study-rhind .rhind-case #resolution>.wrap>.box{padding:48px 24px}
}
@media(max-width:400px){.study-rhind .rhind-case .chapters{top:112px}}
.study-rhind .rhind-opening .study-scope,.study-rhind .rhind-opening .meta span{color:#292824}.study-rhind .rhind-opening .meta .eyebrow{color:#716f66}
/* Plain, quiet image credits and clean rounded panels. */
.study-rhind .rhind-case .card,.study-rhind .rhind-case .card.ai>img,.study-rhind .study-hero-art{box-shadow:none}
.study-rhind .rhind-case .ai::after{content:'AI-generated mockup';position:static;display:block;float:none;width:auto;height:auto;margin:5px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;text-align:right;font:400 7px/1.4 'DM Sans',sans-serif;letter-spacing:.02em;color:#716f66}
.study-rhind .rhind-case .dark .ai::after{color:#c4c1b8}
.study-rhind .rhind-case .chapters a,.study-rhind .rhind-case .chapters a.on{border:0;box-shadow:none;border-radius:0}
.study-rhind .rhind-case .chapters a.on{background:transparent;color:#292824;font-weight:600}

.study-rhind .rhind-material-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:64px 0 80px}.study-rhind .rhind-material-details figure{margin:0}.study-rhind .rhind-material-details img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:24px}.study-rhind .rhind-material-details figcaption{font:400 10px/1.7 'DM Sans',sans-serif;color:#716f66;margin-top:14px;max-width:none}@media(max-width:760px){.study-rhind .rhind-material-details{grid-template-columns:1fr;gap:32px;margin:40px 0 48px}.study-rhind .rhind-material-details img{border-radius:18px}}

.study-rhind .rhind-case>.study-hero-art{background:transparent;border:0;box-shadow:none;overflow:visible}.study-rhind .rhind-case .hero-img{border:0;background:transparent;box-shadow:none}.study-rhind .rhind-case .hero-img>img{border:0;box-shadow:none}

/* Preserve the packaging film's native portrait frame. */
.study-embodie .study-film{display:flex;justify-content:center;margin-top:48px}
.study-embodie .study-film .vera-reference-video{width:min(100%,405px);margin:0;background:transparent;padding:0}
.study-embodie .study-film video{display:block;width:100%;height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain;background:transparent;border:0;border-radius:16px}
.study-embodie .study-film figcaption{margin-top:14px}
