.rc-page{max-width:1400px;margin:auto;padding:0 32px 70px;color:#183e36}.rc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px 48px;padding:56px 0 36px;border-bottom:1px solid #ccd9d1}.rc-hero h1{font-size:clamp(2.3rem,4.4vw,4.3rem);line-height:1.08;letter-spacing:-.035em;max-width:800px;margin:15px 0 22px}.rc-dek{font-size:1.2rem;line-height:1.7;max-width:760px}.rc-period{font-size:.9rem;color:#536960;margin:22px 0}.rc-text-link{font-weight:700;color:#24564c}.rc-hero-art{align-self:center}.rc-hero-art svg{width:100%;height:auto}.rc-stats{grid-column:1/-1;display:flex;gap:0;margin-top:20px}.rc-stats>div{padding:0 48px 0 0;margin-right:48px;border-right:1px solid #c7d7ce;display:flex;flex-direction:column;gap:5px}.rc-stats>div:last-child{border:0}.rc-stats strong{font-size:2.3rem;line-height:1.2}.rc-stats span{font-size:.9rem;color:#536960}.rc-explorer{padding-top:42px}.rc-intro h2{font-size:2rem;margin:8px 0}.rc-intro>p:last-child{max-width:870px;color:#52685f;line-height:1.7}.rc-panel{margin-top:24px}.rc-filters{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:20px;background:#eef3ee;border:1px solid #ccd9d1;border-radius:14px;padding:24px}.rc-filters>label,.rc-results-toolbar label{display:flex;flex-direction:column;gap:9px;font-size:.9rem;font-weight:700}.rc-filters input[type=search],.rc-filters select,.rc-results-toolbar select{background:#fff;border:1px solid #97aea2;border-radius:7px;padding:12px;color:#183e36;min-height:47px;font:inherit;width:100%}.rc-years{grid-column:1/-1;border:0;padding:0;margin:0}.rc-years legend{font-weight:700;font-size:.9rem;margin-bottom:10px}.rc-years>div{display:flex;gap:8px;flex-wrap:wrap}.rc-years label{display:flex;align-items:center;gap:8px;padding:8px 12px;background:white;border:1px solid #afc3b5;border-radius:6px;cursor:pointer;font-size:.9rem}.rc-years label:has(input:checked){background:#d5e5db;border-color:#286450}.rc-years input{accent-color:#24564c;width:16px;height:16px}.rc-years p{font-size:.8rem;color:#566b60;margin:12px 0 0}#rc-clear{justify-self:start;border:1px solid #285c4c;border-radius:6px;padding:10px 16px;color:#234e40;background:#fff;font-weight:700;cursor:pointer}.rc-results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 18px}.rc-results-toolbar p{color:#536960}.rc-results-toolbar label{flex-direction:row;align-items:center;white-space:nowrap;font-size:.8rem}.rc-results-toolbar select{font-size:.85rem;min-height:38px;padding:8px}.rc-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rc-card{border:1px solid #ccd9d1;border-radius:12px;background:#fff;padding:23px;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 10px #183e3605}.rc-card-top{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:.78rem}.rc-kind{border-radius:20px;padding:5px 10px;background:#e2eee8;color:#245640;font-weight:700}.rc-kind.commentary{background:#f3ebd9;color:#695226}.rc-year{color:#64766b}.rc-card h3{font-size:1.15rem;line-height:1.45;margin:17px 0 11px}.rc-open{border:0;padding:0;background:transparent;color:#173f34;text-align:left;font:inherit;cursor:pointer}.rc-open:hover{text-decoration:underline}.rc-card .rc-summary{line-height:1.65;font-size:.92rem;color:#4f665b;margin:0 0 15px}.rc-meta{font-size:.78rem;color:#64766b;line-height:1.6;margin:0 0 13px}.rc-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.rc-tag{font-size:.7rem;border:1px solid #d1ded5;color:#4b6657;padding:4px 7px;border-radius:4px;background:#f7faf6}.rc-card-links{margin-top:auto;border-top:1px solid #e1e8e1;padding-top:14px;display:flex;gap:15px;align-items:center}.rc-card-links button,.rc-card-links a{font-size:.83rem;font-weight:700;color:#24564c}.rc-card-links button{border:0;background:none;padding:0;cursor:pointer}.rc-notice{padding:34px;border:1px solid #ccd9d1;border-radius:12px;background:#f6f8f2;color:#254e3d}.rc-method{margin-top:36px;padding:22px;border:1px solid #ccd9d1;border-radius:10px;background:#f4f7f1}.rc-method summary{font-weight:700;cursor:pointer}.rc-method p{max-width:1000px;line-height:1.7;color:#4c6456;font-size:.9rem}#rc-more{display:block;margin:28px auto 0}#rc-more[hidden],[hidden]{display:none!important}.rc-profile{color:#183e36;background:#fffdf8;border:1px solid #97aea2;border-radius:14px;width:min(880px,94vw);max-height:90vh;padding:28px}.rc-profile::backdrop{background:#102b24b3}.rc-profile-actions{position:sticky;top:-28px;background:#fffdf8;display:flex;justify-content:space-between;gap:20px;padding:8px 0 18px;border-bottom:1px solid #d1ded5;z-index:2}.rc-profile-actions button{padding:8px 14px;border:1px solid #97aea2;border-radius:6px;background:white;color:#244d3b;cursor:pointer}.rc-profile h2{font-size:1.9rem;line-height:1.3}.rc-profile h3{font-size:1.05rem;margin-top:26px}.rc-profile p,.rc-profile li{line-height:1.75}.rc-profile dl{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:.9rem}.rc-profile dt{font-weight:700}.rc-profile dd{margin:0}.rc-citation{padding:17px;background:#edf3eb;border-radius:7px;overflow-wrap:anywhere;font-size:.9rem}.rc-profile a{color:#24624b;text-decoration:underline;overflow-wrap:anywhere}.rc-page :focus-visible,.rc-profile :focus-visible{outline:3px solid #b57c29;outline-offset:4px}@media(max-width:1000px){.rc-results{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-hero{grid-template-columns:minmax(0,1fr) 240px}.rc-filters{grid-template-columns:1fr 1fr}.rc-keyword{grid-column:1/-1}}@media(max-width:650px){.rc-page{padding:0 18px 45px}.rc-hero{padding-top:30px;display:block}.rc-hero-art{display:none}.rc-hero h1{font-size:2.7rem}.rc-stats{margin-top:30px;gap:18px;justify-content:space-between}.rc-stats>div{padding:0 12px 0 0;margin:0;flex:1}.rc-stats strong{font-size:1.9rem}.rc-stats span{font-size:.75rem}.rc-filters{grid-template-columns:1fr;padding:18px}.rc-keyword{grid-column:auto}.rc-years{grid-column:auto}.rc-results{grid-template-columns:1fr}.rc-results-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.rc-profile{padding:18px}.rc-profile-actions{top:-18px}.rc-profile dl{grid-template-columns:1fr;gap:4px}.rc-profile dd{margin-bottom:9px}}@media print{body:has(.rc-profile[open])>*:not(.rc-profile){display:none!important}.rc-profile[open]{position:static;display:block;width:100%;max-height:none;border:0;padding:0;overflow:visible}.rc-profile-actions{display:none}.rc-profile::backdrop{background:none}.rc-profile a{color:#000}.rc-citation{background:none;border:1px solid #aaa}.rc-profile h2{font-size:22pt}}

/* A shared visual identity for research evidence and public discussion. */
.rc-page{color:#102b43;padding-top:24px}
.rc-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;padding:clamp(1.5rem,3vw,3rem);gap:2rem;border:1px solid #c4a05d70;border-radius:18px;background:radial-gradient(ellipse at 85% 25%,#15546c80,transparent 55%),linear-gradient(135deg,#06152d,#0d2e47);color:#f5f8fc;box-shadow:0 16px 45px #0b294126}
.rc-hero h1{color:#fff;font-size:clamp(2.2rem,4vw,4rem);text-wrap:balance}
.rc-hero h1::after{content:"";display:block;width:90px;height:3px;margin-top:1rem;background:linear-gradient(90deg,#efc56d,#4cdae9)}
.rc-hero .eyebrow{color:#73dce7}.rc-hero .breadcrumb,.rc-hero .rc-period{color:#c5d8e7}.rc-hero .rc-dek{color:#deebf4;font-size:1.08rem}.rc-hero .rc-text-link{color:#f4d48e}
.rc-hero-art{display:block;min-width:0;overflow:hidden;border:1px solid #d8b35b66;border-radius:12px;box-shadow:0 10px 30px #0004}
.rc-hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.rc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}
.rc-stats>div{position:relative;display:grid;grid-template-columns:40px 1fr;column-gap:.9rem;align-items:center;gap:.2rem .9rem;margin:0;padding:1rem;border:1px solid #6b9ba666!important;border-radius:10px;background:#ffffff09}
.rc-stat-icon{width:32px;height:32px;color:#e9c678;grid-row:1/3}.rc-stats strong{font-size:2rem;color:#fff}.rc-stats span{color:#d4e2ed;font-size:.85rem}
.rc-intro .eyebrow{color:#087f83}.rc-intro h2{color:#102b43}.rc-filters{background:linear-gradient(135deg,#edf4f8,#f8f4e8);border-color:#b6cbd5;border-top:3px solid #b89140}.rc-years input{accent-color:#087f83}.rc-years label:has(input:checked){background:#dceff1;border-color:#087f83}
@media(max-width:1000px){.rc-hero{grid-template-columns:1fr 1fr;gap:1.4rem}.rc-stats>div{grid-template-columns:1fr}.rc-stat-icon{grid-row:auto}}
@media(max-width:650px){.rc-page{padding-top:16px}.rc-hero{display:grid;grid-template-columns:1fr;padding:1.3rem}.rc-hero-art{display:block;max-width:480px;width:100%;justify-self:center}.rc-hero h1{font-size:2.6rem;margin-top:.6rem}.rc-stats{gap:.5rem;grid-column:1}.rc-stats>div{padding:.7rem;gap:.3rem}.rc-stats strong{font-size:1.6rem}.rc-stats span{font-size:.75rem}.rc-stat-icon{width:26px;height:26px}}

.rc-stats strong{font-variant-numeric:tabular-nums}
