/* IBERFIT V6.43.12 — real method evidence, not dashboard decoration */
body[data-page="method"] .method-proof-section{background:#0b2419;color:#f5f0e6;overflow:hidden}
.method-proof{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.method-proof-copy .kicker{color:#d9b568}
.method-proof-copy h2{color:#fffdf8;max-width:12ch}
.method-proof-copy .lead{color:rgba(255,255,255,.76);max-width:38rem}
.method-proof-note{margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid rgba(217,181,104,.24);color:rgba(255,255,255,.58);font-size:.78rem;line-height:1.55}
.method-proof-stage{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:1fr 1fr;gap:.9rem;min-width:0}
.method-proof-shot{margin:0;overflow:hidden;border:1px solid rgba(217,181,104,.24);border-radius:22px;background:#102b20;box-shadow:0 20px 48px rgba(0,0,0,.22)}
.method-proof-shot--session{grid-row:1/3}
.method-proof-shot--feedback{grid-column:2;grid-row:1}
.method-proof-shot--review{grid-column:2;grid-row:2}
.method-proof-shot img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#0b2419}
.method-proof-shot--session img{aspect-ratio:400/434}
.method-proof-shot--feedback img{aspect-ratio:400/336}
.method-proof-shot--review img{aspect-ratio:400/411}
.method-proof-shot figcaption{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:baseline;padding:.85rem 1rem .95rem;border-top:1px solid rgba(217,181,104,.16);background:rgba(255,255,255,.035)}
.method-proof-shot figcaption b{color:#d9b568;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}
.method-proof-shot figcaption span{color:rgba(255,255,255,.72);font-size:.82rem;line-height:1.45}
@media(max-width:760px){
  .method-proof{grid-template-columns:1fr;gap:1.7rem}
  .method-proof-copy h2{max-width:none}
  .method-proof-stage{display:grid;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:minmax(248px,79vw);gap:.8rem;margin-inline:0 -16px;padding:4px 16px 14px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .method-proof-stage::-webkit-scrollbar{display:none}
  .method-proof-shot,.method-proof-shot--session,.method-proof-shot--feedback,.method-proof-shot--review{grid-column:auto!important;grid-row:auto!important;scroll-snap-align:start;scroll-snap-stop:always;border-radius:20px}
  .method-proof-shot img,.method-proof-shot--session img,.method-proof-shot--feedback img,.method-proof-shot--review img{width:100%;height:auto;aspect-ratio:5/4;object-fit:contain}
  .method-proof-shot figcaption{min-height:82px}
}
@media(prefers-reduced-motion:reduce){.method-proof-stage{scroll-behavior:auto!important}}
