/* p-resources-f69a730b — extracted from the inline <style> of:
 *   resources/accident-phone-checklist/index.html
 *   resources/attorney-checklist/index.html
 *   resources/drone-evidence-checklist/index.html
 *   resources/report-review-checklist/index.html
 * Scoped under .wc .p-resources. Its :root block was dropped so the page
 * inherits the canonical tokens from waldrep.css.
 */
.wc .p-resources *, .wc .p-resources *::before, .wc .p-resources *::after { box-sizing: border-box; margin: 0; padding: 0; }
.wc { scroll-behavior: smooth; }
.wc body.p-resources { font-family:'Inter',sans-serif;background:var(--bg-deep);color:var(--text);line-height:1.65; }
.wc .p-resources a { color:inherit;text-decoration:none; }
.wc .p-resources .container { max-width:1080px;margin:0 auto;padding:0 24px; }
.wc .p-resources /* HERO */
    .hero { background:linear-gradient(135deg,#08102a 0%,#07091a 100%);padding:64px 24px 48px;border-bottom:1px solid var(--border); }
.wc .p-resources .crumb { font-size:0.78rem;color:var(--text-muted);margin-bottom:18px; }
.wc .p-resources .crumb a { color:var(--text-muted);text-decoration:underline;text-decoration-color:rgba(148,163,184,0.3); }
.wc .p-resources .crumb a:hover { color:var(--accent); }
.wc .p-resources .eyebrow { display:inline-flex;align-items:center;gap:8px;background:rgba(212,168,67,0.1);border:1px solid var(--border-gold, rgba(212, 168, 67, 0.22));color:var(--gold);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:16px; }
.wc .p-resources .hero h1 { font-size:clamp(1.9rem,4vw,2.6rem);font-weight:900;line-height:1.18;margin-bottom:14px;max-width:840px; }
.wc .p-resources .hero p.sub { color:var(--text-secondary, #c3ccda);font-size:1.02rem;max-width:740px;line-height:1.6; }
.wc .p-resources /* MAIN GRID */
    .main { padding:56px 24px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start; }
@media (max-width:900px) {
.wc .p-resources .main { grid-template-columns:1fr;gap:36px; }
}
.wc .p-resources /* PREVIEW PANEL */
    .preview h2 { font-size:1.35rem;font-weight:800;margin-bottom:8px; }
.wc .p-resources .preview .lead { color:var(--text-secondary, #c3ccda);font-size:0.95rem;margin-bottom:24px; }
.wc .p-resources .check-card { background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin-bottom:18px; }
.wc .p-resources .check-card .sec-label { color:var(--accent);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:10px; }
.wc .p-resources .check-card h3 { font-size:1.05rem;font-weight:700;margin-bottom:14px; }
.wc .p-resources .check-list { list-style:none;display:flex;flex-direction:column;gap:11px; }
.wc .p-resources .check-list li { display:flex;gap:12px;align-items:flex-start;font-size:0.93rem;color:var(--text); }
.wc .p-resources .check-list li::before { content:'';display:inline-block;flex-shrink:0;width:14px;height:14px;margin-top:3px;border:1.5px solid var(--accent);border-radius:3px;background:rgba(0,200,255,0.08); }
.wc .p-resources .more-locked { background:linear-gradient(180deg,rgba(13,17,40,0.4) 0%,rgba(13,17,40,0.9) 70%);border:1px dashed rgba(0,200,255,0.25);border-radius:14px;padding:32px 28px;text-align:center;margin-bottom:24px; }
.wc .p-resources .more-locked .lock { color:var(--accent);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:8px; }
.wc .p-resources .more-locked p { color:var(--text-secondary, #c3ccda);font-size:0.92rem; }
.wc .p-resources /* GATED CONTENT (revealed after email) */
    #lm-gated { display:none; }
.wc .p-resources /* FORM PANEL */
    .gate { position:sticky;top:88px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:30px 28px; }
@media (max-width:900px) {
.wc .p-resources .gate { position:static; }
}
.wc .p-resources .gate .label { color:var(--accent);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:10px; }
.wc .p-resources .gate h2 { font-size:1.15rem;font-weight:800;margin-bottom:8px;line-height:1.3; }
.wc .p-resources .gate p.gate-sub { color:var(--text-muted);font-size:0.88rem;margin-bottom:20px;line-height:1.6; }
.wc .p-resources #lm-form { display:flex;flex-direction:column;gap:12px; }
.wc .p-resources #lm-form input { background:#0a0e24;border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:12px 16px;color:var(--text);font-size:0.92rem;font-family:inherit;outline:none;transition:border .2s; }
.wc .p-resources #lm-form input:focus { border-color:var(--accent); }
.wc .p-resources #lm-form input::placeholder { color:var(--text-muted); }
.wc .p-resources #lm-form button { background:var(--accent);color:#07091a;font-weight:800;font-size:0.95rem;padding:13px 22px;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:opacity .2s,box-shadow .2s; }
.wc .p-resources #lm-form button:hover { opacity:0.92;box-shadow:0 0 20px rgba(0,200,255,0.35); }
.wc .p-resources #lm-form button:disabled { opacity:0.5;cursor:not-allowed; }
.wc .p-resources #lm-error { display:none;color:#f87171;font-size:0.85rem;margin-top:-4px; }
.wc .p-resources .gate .fineprint { font-size:0.72rem;color:var(--text-muted);text-align:center;margin-top:10px;line-height:1.5; }
.wc .p-resources #lm-success { display:none;background:rgba(0,200,255,0.07);border:1px solid rgba(0,200,255,0.3);border-radius:12px;padding:22px;text-align:center; }
.wc .p-resources #lm-success .check { font-size:1.6rem;color:var(--accent);margin-bottom:8px; }
.wc .p-resources #lm-success h3 { font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:6px; }
.wc .p-resources #lm-success p { color:var(--text-secondary, #c3ccda);font-size:0.88rem;margin-bottom:18px; }
.wc .p-resources #lm-download { display:inline-block;background:var(--accent);color:#07091a;font-weight:800;font-size:0.95rem;padding:13px 24px;border-radius:8px;text-decoration:none; }
.wc .p-resources #lm-download:hover { opacity:0.92; }
.wc .p-resources .gate-trust { margin-top:22px;padding-top:18px;border-top:1px solid var(--border); }
.wc .p-resources .gate-trust .item { display:flex;gap:10px;align-items:flex-start;font-size:0.83rem;color:var(--text-secondary, #c3ccda);margin-bottom:9px; }
.wc .p-resources .gate-trust .item svg { flex-shrink:0;margin-top:2px;color:var(--accent); }
.wc .p-resources /* RELATED */
    .related { background:var(--bg-mid, #090c1f);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 24px; }
.wc .p-resources .related h2 { font-size:1.2rem;font-weight:800;margin-bottom:18px;text-align:center; }
.wc .p-resources .related-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:900px;margin:0 auto; }
.wc .p-resources .related-card { background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .2s; }
.wc .p-resources .related-card:hover { border-color:rgba(0,200,255,0.4); }
.wc .p-resources .related-card span { font-size:0.9rem;font-weight:600;color:var(--text); }
.wc .p-resources .related-card svg { color:var(--accent);flex-shrink:0; }
