/* Asmaneez V2.3 Phase 3: buyer guidance and evidence links. Keeps existing design tokens. */
.p3-scope {background:var(--paper-2);}
.p3-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}
.p3-card {background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:clamp(1.2rem,2.4vw,2rem)}
.p3-card h3{font-size:1.12rem;line-height:1.35;color:var(--ink);margin:0 0 .65rem}
.p3-card p{line-height:1.7;color:var(--ink-2);margin:0}
.p3-scope .section-head,.p3-proof .section-head{max-width:75ch}
.p3-evidence {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.2rem,5vw,5rem);align-items:center;margin-top:1.8rem}
.p3-evidence__media{margin:0;min-width:0;border:1px solid var(--line-2);border-radius:1.1rem;overflow:hidden;background:#152234}
.p3-evidence__media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}
.p3-evidence__media figcaption{padding:.65rem .9rem;color:#e3ecfa;font-size:.78rem;line-height:1.5;background:#182437}
.p3-evidence__copy h3{font-size:clamp(1.25rem,2.1vw,1.9rem);line-height:1.25;color:var(--ink);margin:.2rem 0 .8rem}
.p3-evidence__copy p{line-height:1.8;color:var(--ink-2);margin:0 0 .9rem}
.p3-evidence__copy ul{padding-inline-start:1.1rem;margin:0 0 1.35rem;line-height:1.8;color:var(--ink-2)}
.p3-evidence__links,.p3-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}
.p3-evidence__links a:not(.btn),.p3-section-actions a:not(.btn){color:var(--blue);font-weight:650;text-underline-offset:.2em}
.p3-fitnote {margin-top:1.3rem;border-inline-start:3px solid var(--blue);padding:.7rem 1rem;line-height:1.7;color:var(--ink-2);background:var(--paper);border-radius:.25rem}
.p3-context .p3-grid{margin:1.8rem 0 0}
.p3-context .p3-card{background:var(--paper-2)}
.p3-followup{border-top:1px solid var(--line);background:var(--paper-2)}
.p3-followup__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}
.p3-followup h2{margin:0 0 1rem}
.p3-followup p{color:var(--ink-2);line-height:1.8}
.p3-followup .p3-section-actions{margin-top:1.25rem}
.p3-followup__note{font-size:.9rem;background:var(--paper);border-radius:.8rem;padding:1.3rem;border:1px solid var(--line)}
.p3-hero-note{font-size:.88rem;color:var(--ink-3);margin:1rem 0 0;line-height:1.6}
@media(max-width:850px){.p3-grid{grid-template-columns:1fr}.p3-evidence,.p3-followup__inner{grid-template-columns:1fr}.p3-evidence__media{max-width:720px}}
@media(max-width:550px){.p3-evidence__links,.p3-section-actions{align-items:stretch;flex-direction:column}.p3-evidence__links .btn,.p3-section-actions .btn{text-align:center}}
