.parks-research { background:#f7f8f4; color:#12251c; }
.parks-research .site-header { color:#12251c; background:rgba(255,255,255,.97); border-bottom-color:#d6dfd7; }
.research-hero { padding:132px 0 0; }
.research-hero h1 { font-size:clamp(2.35rem,5.1vw,4.8rem); line-height:1.06; max-width:1050px; letter-spacing:-.045em; margin:22px 0; }
.research-deck { font-size:clamp(1.05rem,1.5vw,1.35rem); max-width:890px; line-height:1.6; }
.research-meta { color:#4c6257; font-size:.9rem; }
.research-figure { margin:36px 0; }
.research-figure img { display:block; width:100%; height:auto; border-radius:6px; }
.research-figure figcaption { font-size:.86rem; color:#4c6257; line-height:1.55; padding-top:12px; max-width:1000px; }
.research-layout { display:grid; grid-template-columns:220px minmax(0,1fr); gap:56px; align-items:start; padding-top:38px; padding-bottom:80px; }
.research-toc { position:sticky; top:104px; border-top:2px solid #166744; padding-top:18px; }
.research-toc h2 { font-size:1rem; margin:0 0 12px; }
.research-toc a { display:block; color:#365747; text-decoration:none; padding:8px 0; font-size:.92rem; line-height:1.35; }
.research-toc a:hover { color:#0c5837; text-decoration:underline; }
.research-article { min-width:0; max-width:950px; }
.research-article section { padding:0 0 48px; margin:0 0 44px; border-bottom:1px solid #d6dfd7; scroll-margin-top:108px; }
.research-article h2 { font-size:clamp(1.65rem,2.5vw,2.35rem); line-height:1.15; letter-spacing:-.025em; margin:0 0 24px; }
.research-article h3 { font-size:1.3rem; margin:30px 0 14px; }
.research-article p,.research-article li { line-height:1.75; }
.research-article p { margin:0 0 18px; }
.research-article a { text-underline-offset:3px; }
.research-sources { font-size:.85rem; color:#42664f; overflow-wrap:anywhere; }
.research-sources a { display:inline-block; margin-right:16px; }
.research-note { padding:22px 25px; border-left:3px solid #198259; background:#edf2eb; margin:24px 0; line-height:1.65; }
.research-table-wrap { overflow:auto; max-width:100%; margin:24px 0; border:1px solid #d6dfd7; border-radius:5px; }
.research-table { border-collapse:collapse; width:100%; font-size:.94rem; min-width:590px; }
.research-table th { text-align:left; padding:16px; background:#e9efe7; line-height:1.4; }
.research-table td { padding:16px; border-top:1px solid #d6dfd7; vertical-align:top; line-height:1.6; }
.research-table td:first-child { font-weight:650; }
.research-link-card { padding:26px; background:#edf2eb; border-left:3px solid #198259; margin:28px 0; }
.research-link-card p { max-width:850px; line-height:1.65; }
.research-conclusion { font-size:1.18rem; }
@media(max-width:900px) { .research-layout { grid-template-columns:minmax(0,1fr); gap:32px; } .research-toc { position:static; display:flex; flex-wrap:wrap; gap:2px 20px; } .research-toc h2 { width:100%; } .research-toc a { padding:6px 0; } }
@media(max-width:600px) { .research-hero { padding-top:112px; } .research-layout { padding-top:20px; } .research-article section { padding-bottom:30px; margin-bottom:30px; } .research-note { padding:18px; } .research-figure { margin:25px 0; } }
@media print { .research-toc,.site-header,.site-footer,.ai-launcher { display:none!important; } .research-layout { display:block; } .research-hero { padding-top:0; } .research-table-wrap { overflow:visible; } .research-table { min-width:0; } }
