/* V34: one continuous mineral ground, original nature openings, pigment, a few prints.
   Query-selected proposal, not approved replacement. No photographic pixel edits. */
.pv-v34-review{background:#e9e4d7;color:#311f14;padding:24px 5%;display:flex;gap:18px;flex-wrap:wrap;font:14px/1.5 system-ui;border-top:2px solid #d1b464}
.pv-v34-review span{flex:1 0 100%;font-weight:650}.pv-v34-review a{color:inherit;text-underline-offset:4px}
html.pv-wall-study{--wall-side:clamp(24px,6vw,96px);--wall-lane:clamp(16px,3vw,48px)}
.pv-wall-study body{background:#313622;color:#e9e4d7}
.pv-wall-study body .pv-home{background:#313622;isolation:isolate}
.pv-wall-study body .pv-home>section{box-shadow:none!important;border-radius:0;margin:0!important;overflow:visible;isolation:isolate}
.pv-wall-study body .pv-home>section::before,.pv-wall-study body .pv-home>section::after{box-shadow:none}
.pv-wall-study body .pv-home>.aw-hero{display:grid;position:relative;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-rows:clamp(170px,18vw,260px) auto auto;align-items:start;gap:22px 5%;padding:calc(var(--header-height,80px) + 25px) var(--wall-side) 60px!important;background:#313622;min-height:0;overflow:clip}
.pv-wall-study body .aw-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:url('/images/pv-v33-mineral.jpg') left top/720px 720px;opacity:.28;pointer-events:none}
.pv-wall-study body .aw-hero::after{display:none}
.pv-wall-study body .aw-wordmark.pv-sprayed-wordmark{grid-column:1;grid-row:1;position:relative;z-index:3;width:118%;max-width:none;margin:0;padding:0;background:none;transform:rotate(-2deg);mix-blend-mode:lighten;box-shadow:none}
.pv-wall-study body .pv-sprayed-wordmark>img{display:block;width:114%;max-width:none;height:auto;margin:-8% -7%;filter:none}
.pv-wall-study body .aw-intro{grid-column:1;grid-row:2;z-index:3;position:relative;margin:0;padding:0 0 30px 4%;background:none;border:0;box-shadow:none;max-width:42ch;width:auto;transform:none}
.pv-wall-study body .aw-intro::before,.pv-wall-study body .aw-intro::after{display:none}
.pv-wall-study body .aw-home{font:400 clamp(2.6rem,4.5vw,4.25rem)/1.04 var(--pv-display,Georgia,serif);letter-spacing:-.03em;color:#e9e4d7;max-width:15ch;margin:18px 0 22px;text-wrap:balance}
.pv-wall-study body .aw-intro .pv-kicker{font-size:.69rem;letter-spacing:.07em;line-height:1.55;max-width:37ch;color:#d1b464;margin:10px 0}
.pv-wall-study body .aw-bio{color:#e9e4d7;font-size:1rem;line-height:1.65;max-width:39ch}
.pv-wall-study body .aw-intro .pv-quick-preview{width:100%;max-width:360px;background:none;border:0;border-block:1px solid #d1b46466;padding:16px 0;margin:25px 0 0;box-shadow:none}
.pv-wall-study body .aw-intro .pv-quick-preview__button{padding:0;gap:16px}
.pv-wall-study body .aw-intro .pv-actions{display:flex;flex-wrap:wrap;margin-top:20px;gap:12px 22px}
.pv-wall-study body .aw-intro .pv-actions a{font-size:.84rem;color:#e9e4d7}
.pv-wall-study body .aw-hero-art{display:contents;position:static;width:auto;max-width:none;margin:0;padding:0;background:none;box-shadow:none;transform:none}
.pv-wall-study body .aw-hero .aw-portrait{grid-column:2;grid-row:1/span 2;position:relative;align-self:start;justify-self:end;z-index:2;width:100%;max-width:460px;margin:0;padding:0;background:none;border:0;box-shadow:none;transform:none}
.pv-wall-study body .aw-hero .aw-portrait::before,.pv-wall-study body .aw-hero .aw-portrait::after{display:none}
.pv-wall-study body .aw-portrait>img{display:block;width:100%;height:auto;aspect-ratio:941/1672;object-fit:contain;filter:none;clip-path:none;border:0}
.pv-wall-study body .aw-portrait figcaption{position:static;color:#e9e4d7;background:none;max-width:none;font:.72rem/1.5 var(--pv-body);margin:10px 0 0;padding:0}
.pv-wall-study body .aw-portrait .pv-photo-inspect{position:relative;inset:auto;color:#e9e4d7;background:none;border:0;border-bottom:1px solid #d1b46477;box-shadow:none;padding:6px 0;margin:4px 0 0;min-height:44px;max-width:100%;font-size:.73rem;transform:none}
.pv-wall-study body .aw-hero .aw-landscape{grid-column:1;grid-row:3;position:relative;align-self:start;z-index:2;inset:auto;transform:rotate(-1deg);width:125%;max-width:670px;height:auto;aspect-ratio:auto;margin:-65px 0 0 -6%;padding:0;background:#e9e4d7;border:6px solid #e9e4d7;box-shadow:1px 2px 3px #311f1480;overflow:visible;mask:none}
.pv-wall-study body .aw-landscape>img{position:static;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;mask:none;filter:none}
.pv-wall-study body .aw-landscape figcaption{position:static;background:none;color:#311f14;padding:6px 6px 0;margin:0;max-width:none;font:.7rem/1.5 var(--pv-body);transform:none}
.pv-wall-study body .aw-landscape .pv-photo-inspect{position:relative;inset:auto;background:none;color:#311f14;border:0;border-bottom:1px solid #311f1466;box-shadow:none;margin:2px 6px 4px;padding:5px 0;min-height:44px;max-width:100%;font-size:.7rem;transform:none}
.pv-wall-study body .aw-hero .aw-landscape{justify-self:start}
.pv-wall-study body .aw-hero .atelier-signal--origin{grid-column:2;grid-row:3;position:relative;align-self:center;justify-self:center;inset:auto;width:116px;min-height:0;margin:12px 0 30px 24%;padding:0;background:none;box-shadow:none;transform:rotate(3deg);color:#d1b464}
.pv-wall-study body .aw-hero .atelier-signal--origin :is(img,.atelier-stencil){width:90px;height:90px}
.pv-wall-study body .aw-hero .atelier-signal--origin span:not(.atelier-stencil){font-size:.67rem;line-height:1.5}
.pv-wall-study body .atelier-signals{grid-column:1/-1;grid-row:4;display:flex;justify-content:space-between;gap:20px;margin:35px 0 0;padding:25px 0 10px;border-top:1px solid #d1b46455}
.pv-wall-study body .atelier-signals .atelier-signal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:22%;height:auto;min-height:100px;padding:8px 0;margin:0;background:none;box-shadow:none;transform:none}
.pv-wall-study body .atelier-signals .atelier-signal :is(img,.atelier-stencil){width:48px;height:48px}
.pv-wall-study body .atelier-signals .atelier-signal span:not(.atelier-stencil){position:static;transform:none;width:auto;max-width:18ch;font-size:.68rem;line-height:1.5;margin-top:10px;text-align:center}
.pv-wall-study body .atelier-signal{border-color:transparent}
.pv-wall-study body .aw-entry{grid-column:1/-1;grid-row:5;margin:0;padding:8px 0;min-height:44px;background:none;border:0;border-bottom:1px solid #d1b46455;font-size:.8rem}
.pv-wall-study body .pv-atelier-controls{grid-column:1/-1;grid-row:6;font-size:.7rem;margin:0;padding:0;background:none}
/* The continuous margin joins chapters. Material texture is local, not wallpaper everywhere. */
.pv-wall-study body .pv-room-rail{position:relative;top:auto;background:#313622;border:0;border-bottom:1px solid #d1b46466;margin:0;padding:18px var(--wall-side);backdrop-filter:none;box-shadow:none;display:flex;gap:16px;min-height:0}
.pv-wall-study body .pv-room-rail a{flex:1;flex-direction:row;justify-content:flex-start;padding:8px 0;min-height:44px;color:#e9e4d7;border:0;gap:12px}
.pv-wall-study body .pv-room-rail .pv-room-name{display:inline!important;position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important;font:500 .85rem/1.4 var(--pv-body);color:#e9e4d7;opacity:1}
.pv-wall-study body .pv-room-rail .pv-room-tag,.pv-wall-study body .pv-room-rail__current{display:none}
.pv-wall-study body .pv-room-number{color:#d1b464;font:.65rem/1.3 var(--pv-body);opacity:1}
.pv-wall-study body .pv-room-rail .pv-room-number{flex:0 0 2ch;min-width:2ch;white-space:nowrap;word-break:normal;color:#d1b464!important;opacity:1!important}
.pv-wall-study body .pv-room-rail a{background:none!important}
.pv-wall-study body .pv-room-rail a[aria-current]{text-decoration:underline;text-underline-offset:6px}
.pv-wall-study body .pv-home> :is(.pv-paths,.pv-story,.pv-shop-feature,.pv-next-release,.pv-support-note,.pv-professional){background:#e9e4d7;color:#311f14;padding-inline:var(--wall-side);border-left:var(--wall-lane) solid #313622}
.pv-wall-study body .pv-home> :is(.pv-paths,.pv-story,.pv-shop-feature,.pv-next-release,.pv-support-note,.pv-professional)::before,.pv-wall-study body .pv-home> :is(.pv-paths,.pv-story,.pv-shop-feature,.pv-next-release,.pv-support-note,.pv-professional)::after{background:none;opacity:0}
.pv-wall-study body .pv-paths{padding-top:100px!important;padding-bottom:90px!important;row-gap:35px}
.pv-wall-study body :is(.pv-paths__intro,.pv-paths__grid,.pv-paths__utility,.pv-story__copy,.pv-release__content,.pv-thoughts__windows){background:none;box-shadow:none;border:0;padding-inline:0}
.pv-wall-study body .pv-paths__intro{display:block;position:relative;max-width:900px;padding-right:28%}
.pv-wall-study body .pv-paths__intro h2{max-width:15ch;font-size:clamp(2.5rem,4.7vw,4.2rem);line-height:1.08}
.pv-wall-study body .pv-paths__intro .pv-graffiti--arrival{position:absolute;right:-18%;bottom:0;width:48%;margin:0;transform:rotate(-7deg);mix-blend-mode:normal;opacity:.72;box-shadow:none}
.pv-wall-study body .pv-paths__intro .pv-place-notes{font-size:.95rem;max-width:48ch}
.pv-wall-study body .pv-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #311f1444}
.pv-wall-study body .pv-paths__grid>a{background:none;border:0;border-bottom:1px solid #311f1444;border-right:0;padding:22px 18px 22px 0;min-height:112px;box-shadow:none;border-radius:0;transform:none}
.pv-wall-study body .pv-paths__grid>a:last-child{grid-column:auto}
.pv-wall-study body .pv-home>.pv-release{background:#e9e4d7;color:#311f14;border-left:var(--wall-lane) solid #313622;padding:55px var(--wall-side) 85px!important;border-top:1px solid #311f1444;gap:6%;align-items:center}
.pv-wall-study body .pv-release::before,.pv-wall-study body .pv-release::after{background:none;opacity:0}
.pv-wall-study body .pv-release__content :is(p,h2,h3,small,strong,a,summary,.pv-track__number){color:#311f14}
.pv-wall-study body .pv-release__content .pv-kicker{color:#313622}
.pv-wall-study body .pv-track,.pv-wall-study body .pv-track summary,.pv-wall-study body .pv-track__body{background:none;border-color:#311f1433;box-shadow:none}
.pv-wall-study body .pv-track summary>b{color:#313622}
.pv-wall-study body .pv-track__body a,.pv-wall-study body .pv-release__content .pv-text-link{color:#311f14;border-color:#311f1466}
.pv-wall-study body .pv-release__media{background:none;box-shadow:none;transform:none}
.pv-wall-study body .pv-song-photo{transform:rotate(-1deg);background:#e9e4d7;box-shadow:1px 2px 3px #311f1444;border:0}
.pv-wall-study body .pv-ep-preview{background:#313622;color:#e9e4d7;border:0;box-shadow:none}
.pv-wall-study body .pv-release__content .pv-ep-preview :is(small,strong,span,button,a){color:#e9e4d7}
.pv-wall-study body .pv-trust-strip{background:#e9e4d7;color:#311f14;border-left:var(--wall-lane) solid #313622;border-bottom:1px solid #311f1444;margin:0;padding:24px var(--wall-side);box-shadow:none}
.pv-wall-study body .pv-trust-strip a{color:#311f14}
.pv-wall-study body .pv-home>.pv-mountain{background:#313622;color:#e9e4d7;padding:80px var(--wall-side)!important;gap:9%;border-bottom:16px solid #a0b57d}
.pv-wall-study body .pv-story{padding-top:85px!important;padding-bottom:90px!important}
.pv-wall-study body .pv-story__portrait{background:none;padding:0;transform:none;box-shadow:none;border:0}
.pv-wall-study body .pv-story__portrait::before,.pv-wall-study body .pv-story__portrait::after{display:none}
.pv-wall-study body .pv-story__portrait>img{border:0;filter:none;object-fit:contain}
.pv-wall-study body .pv-coin-memory{background:none;box-shadow:none;border:0;border-top:1px solid #311f1444;padding:28px 0}
.pv-wall-study body .pv-graffiti--signature{width:54%;margin:20px 0 0 auto;opacity:.65;box-shadow:none}
.pv-wall-study body .pv-home>.pv-thoughts{background:#313622;color:#e9e4d7;padding:85px var(--wall-side)!important;border-left:var(--wall-lane) solid #d1b464;gap:6%}
.pv-wall-study body .pv-thoughts__art{background:none;box-shadow:none;transform:rotate(-1deg);padding:0;max-width:460px}
.pv-wall-study body .pv-thoughts__art::before,.pv-wall-study body .pv-thoughts__art::after{display:none}
.pv-wall-study body .pv-thoughts__art a{background:url('/images/pv-v33-mineral.jpg') center/720px;box-shadow:none;border:0}
.pv-wall-study body .pv-thoughts__windows{background:none;padding:0}
.pv-wall-study body .pv-home>.pv-shop-feature{padding-block:85px!important}
.pv-wall-study body .pv-shop-feature__media,.pv-wall-study body .pv-shop-products a,.pv-wall-study body .pv-shop-products figure{background:none;box-shadow:none;border:0}
.pv-wall-study body .pv-home>.pv-event-feature{background:#d1b464;color:#311f14;padding:80px var(--wall-side)!important;border-left:var(--wall-lane) solid #313622;border-top:1px solid #311f1444;gap:6%;box-shadow:none}
.pv-wall-study body .pv-event-feature::before,.pv-wall-study body .pv-event-feature::after{opacity:0}
.pv-wall-study body .pv-event-feature__media{background:none;box-shadow:none;transform:rotate(1deg);padding:0}
.pv-wall-study body .pv-graffiti--berlin{width:70%;margin:30px auto 0;opacity:.78;box-shadow:none}
.pv-wall-study body .pv-home>.pv-live{background:#313622;color:#e9e4d7;padding:90px var(--wall-side)!important}
.pv-wall-study body :is(.pv-next-release,.pv-support-note,.pv-professional){padding-block:65px!important;border-top:1px solid #311f1433}
.pv-wall-study body .pv-professional :is(a,h2,p,strong,span),.pv-wall-study body .pv-support-note :is(a,h2,p),.pv-wall-study body .pv-next-release :is(h2,p,a,label){color:#311f14}
.pv-wall-study body .pv-press-list a{background:none;border-color:#311f1444;box-shadow:none}
.pv-wall-study body .atelier-chapter-mark{box-shadow:none;background:none!important;padding:0;transform:none;opacity:.75}
.pv-wall-study body .pv-material-grain{opacity:.025}
.pv-wall-study body .pv-room-label{color:inherit;border:0;font:.7rem/1.4 var(--pv-body);letter-spacing:.06em}
.pv-wall-study body .pv-current__glow{opacity:.12}.pv-wall-study body .pv-current__shadow{opacity:.12}.pv-wall-study body .pv-current__jacket{stroke-width:2;opacity:.5}.pv-wall-study body .pv-current__trail{opacity:.15}.pv-wall-study body .pv-current__highlight{opacity:.12}
.pv-wall-study body :is(a,button,summary):focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:900px){
 .pv-wall-study body .pv-home>.aw-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:20px;padding-top:calc(var(--header-height,100px) + 18px)!important;padding-bottom:40px!important}
 .pv-wall-study body .aw-wordmark.pv-sprayed-wordmark{grid-column:1/-1;grid-row:1;width:100%;transform:rotate(-2deg);margin-bottom:6px}
 .pv-wall-study body .aw-intro{grid-column:1/-1;grid-row:2;width:100%;max-width:none;padding:0;margin:0}
 .pv-wall-study body .aw-home{font-size:2.5rem;max-width:18ch;margin:8px 0 16px}
 .pv-wall-study body .aw-intro .pv-kicker{max-width:none;font-size:.65rem}
 .pv-wall-study body .aw-bio{max-width:55ch;font-size:.95rem}
 .pv-wall-study body .aw-intro .pv-quick-preview{margin-top:18px;padding:12px 0}
 .pv-wall-study body .aw-hero .aw-portrait{grid-column:2;grid-row:3;width:100%;max-width:none;margin:0;align-self:start}
 .pv-wall-study body .aw-hero .aw-landscape{grid-column:1;grid-row:3;width:138%;margin:65px 0 0 -8%;z-index:1;border-width:4px;align-self:end}
 .pv-wall-study body .aw-hero .atelier-signal--origin{grid-column:1;grid-row:3;align-self:start;justify-self:start;z-index:3;width:76px;margin:10px 0 0}
 .pv-wall-study body .aw-hero .atelier-signal--origin :is(img,.atelier-stencil){width:55px;height:55px}
 .pv-wall-study body .aw-portrait figcaption,.pv-wall-study body .aw-landscape figcaption{font-size:.62rem}
 .pv-wall-study body .aw-portrait .pv-photo-inspect,.pv-wall-study body .aw-landscape .pv-photo-inspect{font-size:.65rem;line-height:1.4;white-space:normal}
 .pv-wall-study body .atelier-signals{grid-row:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:10px;padding:10px 0}
 .pv-wall-study body .atelier-signals .atelier-signal{width:100%;min-height:105px}
 .pv-wall-study body .pv-room-rail{padding:12px var(--wall-side);gap:10px;flex-wrap:wrap}
 .pv-wall-study body .pv-room-rail a{font-size:.73rem;min-width:90px}
 .pv-wall-study body .pv-room-rail .pv-room-name{font-size:.75rem}
 .pv-wall-study body .pv-paths{padding-top:65px!important;padding-bottom:50px!important}
 .pv-wall-study body .pv-paths__intro{padding-right:0;max-width:none}
 .pv-wall-study body .pv-paths__intro h2{font-size:2.5rem;max-width:15ch}
 .pv-wall-study body .pv-paths__intro .pv-graffiti--arrival{position:relative;right:auto;width:58%;margin:5px 0 18px auto;transform:rotate(-6deg)}
 .pv-wall-study body .pv-paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pv-wall-study body .pv-paths__grid>a{padding:18px 10px 18px 0;min-height:110px}
 .pv-wall-study body .pv-home>.pv-release{padding-block:50px!important;gap:40px}
 .pv-wall-study body .pv-home>:is(.pv-story,.pv-thoughts,.pv-event-feature,.pv-shop-feature,.pv-live,.pv-mountain){padding-block:55px!important}
 .pv-wall-study body .pv-graffiti--signature{width:70%}
 .pv-wall-study body .pv-graffiti--berlin{width:82%}
 .pv-wall-study body .pv-thoughts__art{max-width:100%}
}
@media(max-width:480px){
 html.pv-wall-study{--wall-side:24px;--wall-lane:8px}
 .pv-wall-study body .pv-home>.aw-hero{column-gap:12px}
 .pv-wall-study body .aw-home{font-size:2.1rem}
 .pv-wall-study body .aw-intro .pv-actions{gap:8px 18px}
 .pv-wall-study body .aw-intro .pv-actions a{font-size:.76rem}
 .pv-wall-study body .aw-hero .aw-landscape{width:125%;margin-top:90px}
 .pv-wall-study body .pv-paths__grid{grid-template-columns:1fr}
 .pv-wall-study body .pv-paths__grid>a{min-height:90px}
 .pv-wall-study body .pv-room-rail a{flex:1 1 28%;min-width:0;gap:7px}
}
@media(prefers-reduced-motion:reduce){.pv-wall-study *, .pv-wall-study *::before,.pv-wall-study *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* On phones the person and the invitation arrive together, not one screen
   apart. Grid tracks grow with translated or enlarged text; no fixed box. */
@media(max-width:900px){
 .pv-wall-study body .aw-intro{display:contents}
 .pv-wall-study body .aw-intro .pv-kicker{grid-column:1;grid-row:2;align-self:end;margin:0;font-size:.6rem}
 .pv-wall-study body .aw-intro .aw-home{grid-column:1;grid-row:3;align-self:start;margin:0;font-size:clamp(1.65rem,4.4vw,2.5rem);overflow-wrap:normal;hyphens:auto}
 .pv-wall-study body .aw-intro .aw-bio{grid-column:1/-1;grid-row:4;margin:0}
 .pv-wall-study body .aw-intro .pv-quick-preview{grid-column:1/-1;grid-row:5;margin:0;max-width:none}
 .pv-wall-study body .aw-intro .pv-actions{grid-column:1/-1;grid-row:6;margin:0}
 .pv-wall-study body .aw-hero .aw-portrait{grid-column:2;grid-row:2/span 2;max-width:280px}
 .pv-wall-study body .aw-hero .aw-landscape{grid-column:1;grid-row:7;width:135%;margin:20px 0 0}
 .pv-wall-study body .aw-hero .atelier-signal--origin{grid-column:2;grid-row:7;align-self:center;justify-self:end;margin:0}
 .pv-wall-study body .atelier-signals{grid-row:8}
 .pv-wall-study body .aw-entry{grid-row:9}
 .pv-wall-study body .pv-atelier-controls{grid-row:10}
}
