.guide-content .dek{font-size:1.22rem;line-height:1.55;color:var(--muted);max-width:52rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:850;color:var(--accent-strong,var(--accent))}.source-note,.planning-label{font-size:.9rem;color:var(--muted)}.planning-label{padding:.65rem .8rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}
.ad-proof{margin:1rem 0 2.5rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);gap:1rem;align-items:start;padding:1rem;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:24px;background:var(--surface)}.ad-proof button{padding:0;border:0;border-radius:14px;background:transparent;cursor:zoom-in;text-align:left;overflow:hidden}.ad-proof img{display:block;width:172%;max-width:none;height:auto;object-fit:initial;object-position:top left;border-radius:14px;background:#f3f2ef}.ad-proof figcaption{font-size:.94rem;color:var(--muted)}.ad-proof figcaption strong{display:block;color:var(--text);font-size:1rem;margin-bottom:.35rem}.ad-proof .proof-limit{margin-top:.65rem;padding:.65rem;border-radius:10px;background:color-mix(in srgb,#d69b1b 12%,var(--surface))}
.editorial-body figure.flow-map{margin:1.2rem 0 2.5rem;padding:1rem;border-radius:24px;background:#111417;color:#fff;overflow-x:auto}.flow-map h4{margin:.1rem 0 .8rem;color:#fff}.flow-row{display:flex;align-items:stretch;gap:.65rem;min-width:760px}.flow-node{flex:1;padding:.8rem;border:1px solid #60706a;border-radius:14px;background:#1b2025}.flow-node strong,.flow-node span{display:block}.flow-node span{margin-top:.3rem;color:#c9d1d6;font-size:.86rem}.flow-arrow{align-self:center;color:#a6ffcb;font-size:1.4rem}.flow-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:760px}.flow-branch{padding:.8rem;border:1px solid #60706a;border-radius:14px;background:#1b2025}.flow-branch strong,.flow-branch span{display:block}.flow-branch strong{color:#a6ffcb}.flow-branch span{margin-top:.25rem;color:#c9d1d6}.flow-map figcaption{margin-top:.8rem;color:#c9d1d6;font-size:.9rem}
.editorial-body figure.original-diagram{margin:1.2rem 0 2.5rem;padding:clamp(.6rem,2vw,1.2rem);border-radius:24px;background:#111417;overflow:visible}.original-diagram img{display:block;width:100%;height:auto;border-radius:14px}.original-diagram figcaption{margin-top:.7rem;color:#dce3e6}.setup-card{margin:1rem 0 2rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}.setup-card ol{margin-bottom:.4rem}.setup-card .screen-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:var(--accent-strong,var(--accent))}
.resource-kit,.video-lessons{scroll-margin-top:8.5rem;margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:26px;background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)}.resource-kit>h2,.video-lessons>h2{margin-top:0}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tool-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--surface);text-decoration:none}.tool-card span{color:var(--muted);font-size:.93rem}.prompt{margin-top:1.2rem}.prompt summary{font-weight:800;cursor:pointer}.prompt pre{max-height:36rem;overflow:auto;white-space:pre-wrap;padding:1rem;border-radius:14px;background:#111417;color:#e6ecef;font-size:.82rem;line-height:1.5}.copy-status{color:var(--muted);font-size:.9rem}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.video-grid article{padding:1rem;border-radius:18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.video-frame{position:relative;aspect-ratio:16/9;border-radius:13px;overflow:hidden;background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-grid h3{margin:.8rem 0 .3rem}.table-wrap{overflow-x:auto}
.image-dialog{width:min(1100px,94vw);height:min(90vh,1000px);padding:1rem;border:0;border-radius:18px;background:var(--surface);color:var(--text)}.image-dialog::backdrop{background:rgba(0,0,0,.78)}.image-dialog img{display:block;max-width:100%;max-height:78vh;margin:auto;object-fit:contain}.image-dialog button{float:right;border:1px solid color-mix(in srgb,var(--text) 20%,transparent);border-radius:999px;background:var(--surface);color:var(--text);padding:.5rem .8rem;font:inherit;font-weight:750}.image-dialog p{clear:both;color:var(--muted)}
@media(max-width:820px){.ad-proof{grid-template-columns:1fr}.ad-proof img{width:172%;max-height:none}.tool-grid,.video-grid{grid-template-columns:1fr}.flow-row{min-width:0}.flow-branches{grid-template-columns:1fr;min-width:0}}@media(max-width:560px){.resource-kit,.video-lessons{padding:.9rem}.ad-proof{margin-inline:-.3rem;padding:.6rem}.editorial-body figure.original-diagram,.editorial-body figure.flow-map{margin-inline:-.3rem}.guide-content p{max-width:100%}}
