/* p-resources-f3877cb8 — extracted from the inline <style> of:
 *   resources/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 /* ── LAYOUT ── */
    .container { max-width:1100px;margin:0 auto;padding:0 24px; }
.wc .p-resources /* ── HERO ── */
    .hero { background:linear-gradient(135deg,#08102a 0%,#07091a 100%);padding:72px 24px 56px;border-bottom:1px solid var(--border);text-align:center; }
.wc .p-resources .hero-label { display:inline-flex;align-items:center;gap:8px;background:rgba(0,200,255,0.08);border:1px solid rgba(0,200,255,0.25);color:var(--accent);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:6px 16px;border-radius:20px;margin-bottom:20px; }
.wc .p-resources .hero h1 { font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.15;margin-bottom:16px; }
.wc .p-resources .hero h1 span { color:var(--accent); }
.wc .p-resources .hero-sub { color:var(--text-secondary, #c3ccda);font-size:1.05rem;max-width:600px;margin:0 auto; }
.wc .p-resources /* ── NEWSLETTER SECTION ── */
    .newsletter-section { padding:72px 24px; }
.wc .p-resources .nl-grid { display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;max-width:1100px;margin:0 auto; }
.wc .p-resources .nl-left { }
.wc .p-resources .section-label { color:var(--accent);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:10px; }
.wc .p-resources .nl-left h2 { font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2;margin-bottom:16px; }
.wc .p-resources .nl-left h2 span { color:var(--accent); }
.wc .p-resources .nl-left p { color:var(--text-secondary, #c3ccda);font-size:0.95rem;line-height:1.75;margin-bottom:24px; }
.wc .p-resources .nl-bullets { list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px; }
.wc .p-resources .nl-bullets li { display:flex;align-items:flex-start;gap:10px;font-size:0.9rem;color:var(--text-secondary, #c3ccda); }
.wc .p-resources .nl-bullets li svg { flex-shrink:0;margin-top:2px; }
.wc .p-resources .nl-stat-row { display:flex;gap:24px;flex-wrap:wrap; }
.wc .p-resources .nl-stat { text-align:center; }
.wc .p-resources .nl-stat-num { font-size:1.6rem;font-weight:900;color:var(--accent); }
.wc .p-resources .nl-stat-label { font-size:0.72rem;color:var(--text-muted);font-weight:500;letter-spacing:0.04em; }
.wc .p-resources /* ── EMAIL CAPTURE CARD ── */
    .capture-card { background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:36px 32px; }
.wc .p-resources .capture-card h3 { font-size:1.2rem;font-weight:800;margin-bottom:6px; }
.wc .p-resources .capture-card .sub { color:var(--text-muted);font-size:0.85rem;margin-bottom:24px; }
.wc .p-resources .capture-form { display:flex;flex-direction:column;gap:14px; }
.wc .p-resources .capture-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.9rem;font-family:inherit;transition:border .2s;outline:none; }
.wc .p-resources .capture-form input:focus { border-color:var(--accent); }
.wc .p-resources .capture-form input::placeholder { color:var(--text-muted); }
.wc .p-resources .btn-subscribe { background:var(--accent);color:#07091a;font-weight:700;font-size:0.9rem;padding:13px 24px;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s,box-shadow .2s;font-family:inherit; }
.wc .p-resources .btn-subscribe:hover { opacity:0.9;box-shadow:0 0 20px rgba(0,200,255,0.35); }
.wc .p-resources .capture-note { font-size:0.75rem;color:var(--text-muted);text-align:center; }
.wc .p-resources .success-msg { display:none;background:rgba(0,200,255,0.08);border:1px solid rgba(0,200,255,0.3);border-radius:10px;padding:16px;text-align:center;color:var(--accent);font-size:0.9rem;font-weight:600; }
.wc .p-resources /* LinkedIn preview */
    .linkedin-preview { margin-top:28px;background:rgba(10,102,194,0.08);border:1px solid rgba(10,102,194,0.25);border-radius:12px;padding:20px 22px;display:flex;align-items:center;gap:14px; }
.wc .p-resources .li-icon { width:40px;height:40px;background:#0a66c2;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.wc .p-resources .li-text { flex:1; }
.wc .p-resources .li-text strong { display:block;font-size:0.9rem;color:#fff;margin-bottom:2px; }
.wc .p-resources .li-text span { font-size:0.78rem;color:var(--text-muted); }
.wc .p-resources .li-btn { background:#0a66c2;color:#fff;font-size:0.78rem;font-weight:700;padding:8px 16px;border-radius:6px;text-decoration:none;white-space:nowrap;transition:opacity .2s; }
.wc .p-resources .li-btn:hover { opacity:0.85; }
.wc .p-resources /* ── RESOURCE CARDS ── */
    .resources-section { padding:0 24px 80px; }
.wc .p-resources .resources-section h2 { font-size:1.6rem;font-weight:800;margin-bottom:32px;text-align:center; }
.wc .p-resources .resources-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto; }
.wc .p-resources .resource-card { background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .2s,transform .2s; }
.wc .p-resources .resource-card:hover { border-color:rgba(0,200,255,0.35);transform:translateY(-2px); }
.wc .p-resources .rc-icon { width:42px;height:42px;border-radius:8px;background:rgba(0,200,255,0.08);border:1px solid rgba(0,200,255,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:14px; }
.wc .p-resources .resource-card h3 { font-size:0.95rem;font-weight:700;margin-bottom:8px; }
.wc .p-resources .resource-card p { font-size:0.83rem;color:var(--text-muted);line-height:1.65;margin-bottom:16px; }
.wc .p-resources .rc-link { font-size:0.8rem;font-weight:600;color:var(--accent);text-decoration:none;display:flex;align-items:center;gap:5px; }
.wc .p-resources .rc-link:hover { opacity:0.8; }
.wc .p-resources .rc-tag { display:inline-block;background:rgba(232,201,106,0.1);border:1px solid var(--border-gold, rgba(212, 168, 67, 0.22));color:var(--gold);font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:10px; }
@media (max-width:900px) {
.wc .p-resources .nl-grid { grid-template-columns:minmax(0,1fr);gap:36px; }
.wc .p-resources .resources-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:560px) {
.wc .p-resources .resources-grid { grid-template-columns:minmax(0,1fr); }
.wc .p-resources #more .resources-grid { padding:0 24px; }
}
