/* Prowlen — inner page blocks (layer stack, method track, notes accordion, detail sheet). */
body.pw-locked{overflow:hidden}
[data-pw-layer]{position:relative;z-index:1;background:var(--bg)}

.pw-methods{position:relative;overflow:hidden}
.pw-methods__grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--pw-edge,24px);align-items:start}
.pw-methods__col-plate{position:relative;min-height:640px}
.pw-methods__plate{position:relative;width:min(100%,392px);aspect-ratio:1;will-change:transform;border-radius:var(--radius-l);overflow:hidden;background:var(--panel-2)}
.pw-methods__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
.pw-methods__list{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}
.pw-method{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:28px 8px;border-bottom:1px solid var(--line);min-height:44px}
.pw-method h3{font:600 28px/1.2 var(--font-sans);letter-spacing:-.01em}
.pw-method p{margin-top:9px;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:48ch}
.pw-method__n{font:400 12px/1.6 var(--font-mono);color:var(--accent);letter-spacing:.1em}

.pw-notes{border-top:1px solid var(--ink)}
.pw-note{border-bottom:1px solid var(--line)}
.pw-note__toggle{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;width:100%;text-align:left;padding:20px 12px;min-height:44px}
.pw-note__n{font:400 12px/1 var(--font-mono);color:var(--ink-3);letter-spacing:.08em}
.pw-note__q{font:600 18px/1.35 var(--font-sans);letter-spacing:-.005em}
.pw-note__sign{position:relative;width:13px;height:13px;flex:none}
.pw-note__sign::before,.pw-note__sign::after{content:"";position:absolute;background:currentColor;transition:transform var(--t-light) var(--ease-primary),opacity var(--t-light) var(--ease-primary)}
.pw-note__sign::before{left:0;right:0;top:6px;height:1px}
.pw-note__sign::after{top:0;bottom:0;left:6px;width:1px}
.pw-note__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-medium) var(--ease-primary)}
.pw-note__inner{overflow:hidden}
.pw-note__inner p{padding:0 12px 24px 43px;font-size:14px;line-height:1.68;color:var(--ink-2);max-width:70ch}
.pw-note[data-pw-note-state="active"] .pw-note__panel{grid-template-rows:1fr}
.pw-note[data-pw-note-state="active"] .pw-note__sign::after{transform:scaleY(0);opacity:0}

.pw-dossier{position:fixed;inset:0;z-index:24;display:none}
.pw-dossier__sheet{position:absolute;top:0;right:0;bottom:0;width:min(680px,92vw);background:var(--bg);border-left:1px solid var(--line-2);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}
.pw-dossier__film{position:relative;height:38%;min-height:210px;overflow:hidden;background:var(--panel-2)}
.pw-dossier__film video,.pw-dossier__film img{width:100%;height:100%;object-fit:cover}
.pw-dossier__veil{position:absolute;inset:0;background:var(--ink)}
.pw-dossier__body{flex:1;overflow-y:auto;padding:32px var(--pw-edge,24px) 40px;display:flex;flex-direction:column;gap:22px}
.pw-dossier__close{position:fixed;top:20px;right:var(--pw-edge,24px);z-index:26;opacity:0;background:var(--bg)}
.pw-dossier__rows{display:flex;flex-direction:column}
.pw-dossier__rows div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font:400 12px/1.5 var(--font-mono);letter-spacing:.05em}

@media (max-width:1100px){
  .pw-methods__grid{grid-template-columns:1fr}
  .pw-methods__col-plate{min-height:0}
  .pw-methods__plate{width:min(100%,320px);margin:0 auto 34px}
}
@media (max-width:760px){
  .pw-method{grid-template-columns:1fr;gap:12px}
  .pw-dossier__sheet{width:100vw;border-left:0}
}
