.limited-parenting-time-page {
    --blue: #2f70ff; --red: #ed1c2b; --ink: #03050a; --panel: #0b1425;
    --line: #263d61; --text: #f7f9ff; --muted: #b8c9e7;
    margin: 0; color: var(--text); background:
    radial-gradient(circle at 8% 16%, rgba(31,91,224,.18), transparent 28%),
    radial-gradient(circle at 92% 38%, rgba(210,16,32,.14), transparent 30%), #000;
    font-family: Arial, Helvetica, sans-serif;
}
.limited-parenting-time-page * { box-sizing: border-box; }
.limited-parenting-time-page main { overflow: hidden; }
.limited-parenting-time-page .eyebrow { margin: 0 0 18px; color: #64a0ff; font-size: .86rem; font-weight: 900; letter-spacing: .25em; }
.limited-parenting-time-page .parenting-hero { min-height: 690px; padding: 100px max(5vw, 32px); display: grid; grid-template-columns: minmax(0,1.3fr) minmax(330px,.7fr); align-items: center; gap: 72px; }
.limited-parenting-time-page .hero-copy { max-width: 920px; }
.limited-parenting-time-page .hero-copy h1 { margin: 0; font-size: clamp(4.5rem, 8vw, 9rem); line-height: .9; letter-spacing: -.06em; }
.limited-parenting-time-page .hero-copy h1 span { color: var(--red); text-shadow: 0 0 28px rgba(237,28,43,.25); }
.limited-parenting-time-page .hero-intro { max-width: 850px; margin: 32px 0; color: var(--muted); font-size: 1.35rem; line-height: 1.7; }
.limited-parenting-time-page .hero-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.limited-parenting-time-page .red-button,.limited-parenting-time-page .blue-button { padding: 18px 26px; border-radius: 12px; color:#fff; text-decoration:none; font-weight:900; }
.limited-parenting-time-page .red-button { background: linear-gradient(135deg,#ef2934,#a60f1b); }
.limited-parenting-time-page .blue-button { background: linear-gradient(135deg,#357cff,#1744a7); }
.limited-parenting-time-page .time-panel { padding: 36px; border:1px solid #31558c; border-top:5px solid var(--blue); border-radius:24px; background:rgba(10,17,29,.94); box-shadow:0 30px 80px rgba(0,0,0,.4); }
.limited-parenting-time-page .panel-label { color:#75a8ff; font-size:.8rem; font-weight:900; letter-spacing:.2em; }
.limited-parenting-time-page .time-panel div { display:flex; align-items:center; gap:20px; padding:22px 0; border-bottom:1px solid #263750; }
.limited-parenting-time-page .time-panel strong { min-width:70px; color:var(--red); font-size:3.2rem; }
.limited-parenting-time-page .time-panel span,.limited-parenting-time-page .time-panel>p:last-child { color:var(--muted); line-height:1.6; }
.limited-parenting-time-page .feature-image { width:min(1760px,94vw); margin:0 auto 90px; border:2px solid var(--blue); border-radius:26px; overflow:hidden; box-shadow:0 0 45px rgba(47,112,255,.2); }
.limited-parenting-time-page .feature-image img { display:block; width:100%; height:auto; }
.limited-parenting-time-page .truth-banner { width:min(1500px,92vw); margin:0 auto 110px; padding:58px; text-align:center; border-block:2px solid transparent; border-image:linear-gradient(90deg,var(--blue),#fff,var(--red)) 1; background:linear-gradient(90deg,rgba(16,42,86,.25),rgba(0,0,0,.8),rgba(88,12,21,.2)); }
.limited-parenting-time-page .truth-banner h2 { margin:0 auto 22px; max-width:1100px; font-size:clamp(2.3rem,5vw,5rem); }
.limited-parenting-time-page .truth-banner>p:last-child { max-width:1050px; margin:auto; color:var(--muted); font-size:1.2rem; line-height:1.8; }
.limited-parenting-time-page section:not(.parenting-hero):not(.feature-image):not(.truth-banner):not(.crisis-banner) { width:min(1500px,92vw); margin:0 auto 120px; }
.limited-parenting-time-page .section-heading { display:flex !important; width:100% !important; max-width:1100px !important; margin:0 auto 42px !important; padding:0 !important; grid-template-columns:none !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; gap:0 !important; text-align:center !important; }
.limited-parenting-time-page .section-heading .eyebrow { width:100% !important; margin:0 0 16px !important; text-align:center !important; }
.limited-parenting-time-page .section-heading h2 { width:100% !important; max-width:1050px !important; margin:0 auto 18px !important; text-align:center !important; font-size:clamp(2.5rem,5vw,5rem) !important; line-height:1.02 !important; }
.limited-parenting-time-page .section-heading>p:last-child { width:100% !important; max-width:900px !important; margin:0 auto !important; color:var(--muted) !important; text-align:center !important; font-size:1.15rem !important; line-height:1.7 !important; }
.limited-parenting-time-page .research-grid,.limited-parenting-time-page .plan-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.limited-parenting-time-page .research-grid article,.limited-parenting-time-page .plan-grid article { padding:30px; border:1px solid var(--line); border-top:4px solid var(--blue); border-radius:18px; background:linear-gradient(150deg,#0d192d,#080c14); }
.limited-parenting-time-page .research-grid strong,.limited-parenting-time-page .resource-grid span { color:#70a6ff; font-size:.78rem; letter-spacing:.16em; }
.limited-parenting-time-page .research-grid h3,.limited-parenting-time-page .plan-grid h3 { font-size:1.45rem; }
.limited-parenting-time-page .research-grid p,.limited-parenting-time-page .plan-grid p { color:var(--muted); line-height:1.65; }
.limited-parenting-time-page .research-grid a { color:#fff; font-weight:800; }
.limited-parenting-time-page .missed-moments { display:grid; grid-template-columns:.8fr 1.2fr; gap:50px; padding:60px; border:1px solid #4c1821; border-radius:28px; background:linear-gradient(135deg,#13080b,#070b12); }
.limited-parenting-time-page .moments-copy h2 { font-size:clamp(2.8rem,5vw,5.8rem); margin:0 0 24px; line-height:.98; }
.limited-parenting-time-page .moments-copy>p:last-child { color:var(--muted); font-size:1.2rem; line-height:1.8; }
.limited-parenting-time-page .moments-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.limited-parenting-time-page .moments-grid article { padding:26px; border:1px solid #283a57; border-radius:16px; background:#0a111d; }
.limited-parenting-time-page .moments-grid span { color:var(--red); font-weight:900; }
.limited-parenting-time-page .moments-grid p { color:var(--muted); line-height:1.6; }
.limited-parenting-time-page .women-section { padding:70px; border-radius:30px; background:linear-gradient(120deg,#0b1930 0 38%,#0a0d14 38% 100%); border:1px solid #31507f; display:grid; grid-template-columns:.75fr 1.25fr; gap:70px; }
.limited-parenting-time-page .women-heading h2 { font-size:clamp(2.6rem,4.5vw,5rem); line-height:1; margin:0; }
.limited-parenting-time-page .women-content blockquote { margin:0 0 25px; padding:0 0 0 25px; border-left:5px solid var(--red); font-size:1.4rem; line-height:1.65; }
.limited-parenting-time-page .women-content p,.limited-parenting-time-page .women-content li { color:var(--muted); line-height:1.7; }
.limited-parenting-time-page .women-content li { margin:10px 0; }
.limited-parenting-time-page .plan-grid { grid-template-columns:repeat(3,1fr); }
.limited-parenting-time-page .plan-grid b { display:grid; place-items:center; width:46px; height:46px; border-radius:50%; background:var(--blue); font-size:1.2rem; }
.limited-parenting-time-page .resource-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.limited-parenting-time-page .resource-grid a { min-height:230px; padding:34px; border:1px solid #32558c; border-radius:20px; background:#091223; color:#fff; text-decoration:none; transition:.2s; }
.limited-parenting-time-page .resource-grid a:hover { transform:translateY(-5px); border-color:#6da5ff; }
.limited-parenting-time-page .resource-grid h3 { font-size:1.55rem; }
.limited-parenting-time-page .resource-grid p { color:var(--muted); line-height:1.65; }
.limited-parenting-time-page .crisis-banner { width:min(1500px,92vw); margin:0 auto 120px; padding:42px; display:grid; grid-template-columns:1fr 1fr auto; align-items:center; gap:30px; border:2px solid var(--red); border-radius:20px; background:#18070b; }
.limited-parenting-time-page .crisis-banner h2 { margin:0; font-size:2rem; }
.limited-parenting-time-page .crisis-banner>p { color:#f3c9cf; line-height:1.6; }
.limited-parenting-time-page .crisis-banner a { padding:16px 22px; border-radius:10px; background:var(--red); color:#fff; font-weight:900; text-decoration:none; }
.limited-parenting-time-page .story-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.limited-parenting-time-page .story-card,.limited-parenting-time-page .story-empty { padding:32px; border:1px solid #31558c; border-radius:20px; background:#091325; }
.limited-parenting-time-page .story-card span { color:#69a1ff; font-weight:900; letter-spacing:.12em; }
.limited-parenting-time-page .story-card blockquote { margin:20px 0; color:#d7e2f6; line-height:1.8; white-space:pre-line; }
.limited-parenting-time-page .story-card>p { color:#7eacff; font-weight:800; }
.limited-parenting-time-page .story-empty { grid-column:1/-1; text-align:center; color:var(--muted); }
.limited-parenting-time-page .submission-section { display:grid; grid-template-columns:.8fr 1.2fr; gap:55px; padding:65px; border:1px solid #31558c; border-top:5px solid var(--blue); border-radius:28px; background:linear-gradient(135deg,#09162a,#10070b); }
.limited-parenting-time-page .submission-intro h2 { font-size:clamp(2.5rem,4vw,4.6rem); line-height:1; }
.limited-parenting-time-page .submission-intro>p { color:var(--muted); line-height:1.75; }
.limited-parenting-time-page .privacy-box { margin-top:30px; padding:22px; border:1px solid #8e2430; border-radius:14px; background:#21080d; }
.limited-parenting-time-page .privacy-box strong { color:#ff5a68; }
.limited-parenting-time-page .privacy-box p { color:#f0c4c9; line-height:1.6; margin-bottom:0; }
.limited-parenting-time-page .story-form { display:flex; flex-direction:column; gap:18px; }
.limited-parenting-time-page .form-row { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.limited-parenting-time-page .story-form label { display:flex; flex-direction:column; gap:9px; font-weight:800; }
.limited-parenting-time-page .story-form input,.limited-parenting-time-page .story-form select,.limited-parenting-time-page .story-form textarea { width:100%; padding:16px; border:1px solid #3a4d68; border-radius:10px; background:#050a11; color:#fff; font:inherit; }
.limited-parenting-time-page .story-form textarea { min-height:220px; resize:vertical; line-height:1.6; }
.limited-parenting-time-page .check-label { flex-direction:row !important; align-items:flex-start; color:var(--muted); line-height:1.5; font-weight:500 !important; }
.limited-parenting-time-page .check-label input { width:20px; height:20px; flex:0 0 auto; }
.limited-parenting-time-page .story-form button { padding:19px; border:0; border-radius:12px; background:linear-gradient(135deg,var(--red),#a70e19); color:#fff; font-size:1.05rem; font-weight:900; cursor:pointer; }
.limited-parenting-time-page .form-note { margin:0; color:#8294b1; font-size:.88rem; text-align:center; }
.limited-parenting-time-page .honeypot { position:absolute; left:-9999px; }

@media (max-width: 1050px) {
    .limited-parenting-time-page .parenting-hero,.limited-parenting-time-page .missed-moments,.limited-parenting-time-page .women-section,.limited-parenting-time-page .submission-section { grid-template-columns:1fr; }
    .limited-parenting-time-page .research-grid { grid-template-columns:1fr 1fr; }
    .limited-parenting-time-page .plan-grid { grid-template-columns:1fr 1fr; }
    .limited-parenting-time-page .crisis-banner { grid-template-columns:1fr; text-align:center; }
}
@media (max-width: 700px) {
    .limited-parenting-time-page .parenting-hero { min-height:0; padding:54px 22px; gap:32px; }
    .limited-parenting-time-page .hero-copy h1 { font-size:clamp(3.25rem,17vw,5rem); }
    .limited-parenting-time-page .hero-intro { margin:22px 0; font-size:1.05rem; }
    .limited-parenting-time-page .hero-actions a { width:100%; text-align:center; }
    .limited-parenting-time-page .time-panel { padding:24px; }
    .limited-parenting-time-page .time-panel strong { font-size:2.4rem; min-width:54px; }
    .limited-parenting-time-page .feature-image { width:100%; margin-bottom:55px; border-radius:0; border-inline:0; }
    .limited-parenting-time-page .truth-banner { padding:36px 20px; margin-bottom:75px; }
    .limited-parenting-time-page section:not(.parenting-hero):not(.feature-image):not(.truth-banner):not(.crisis-banner) { width:calc(100% - 28px); margin-bottom:76px; }
    .limited-parenting-time-page .section-heading { margin-bottom:28px !important; }
    .limited-parenting-time-page .section-heading h2 { font-size:2.45rem !important; }
    .limited-parenting-time-page .research-grid,.limited-parenting-time-page .plan-grid,.limited-parenting-time-page .resource-grid,.limited-parenting-time-page .story-grid,.limited-parenting-time-page .moments-grid { grid-template-columns:1fr; }
    .limited-parenting-time-page .research-grid article,.limited-parenting-time-page .plan-grid article { padding:24px; }
    .limited-parenting-time-page .missed-moments,.limited-parenting-time-page .women-section,.limited-parenting-time-page .submission-section { padding:30px 22px; gap:28px; }
    .limited-parenting-time-page .women-content blockquote { font-size:1.13rem; }
    .limited-parenting-time-page .crisis-banner { width:calc(100% - 28px); margin-bottom:76px; padding:28px 22px; }
    .limited-parenting-time-page .form-row { grid-template-columns:1fr; }
    .limited-parenting-time-page .story-form textarea { min-height:180px; }
}
