@font-face{font-family:RNLocal;src:url(DejaVuSans.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--rn-bg:#f5f7fb;--rn-text:#17243b;--rn-accent:#244d80;--rn-surface:#fff;--rn-header:#fff;--rn-footer:#244d80;--rn-radius:16px;--rn-columns:3;--rn-heading:RNLocal;--rn-shadow:0 12px 36px #17243b12}
body{background:var(--rn-bg);color:var(--rn-text);font-family:RNLocal,Arial,sans-serif}
h1,h2,h3,.entry-title{font-family:var(--rn-heading),serif;color:var(--rn-text)}
.rn-network-main{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:48px 0 64px}
.rn-hero{margin-bottom:36px}.rn-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.18;letter-spacing:-.025em;margin:14px 0 18px}
.rn-eyebrow{color:var(--rn-accent);font-size:12px;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}
.rn-intro{max-width:760px;font-size:17px;line-height:1.7}
.rn-categories{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.rn-categories a{padding:9px 13px;border:1px solid #d4dce5;border-radius:999px;background:var(--rn-surface);font-size:13px;color:var(--rn-text);text-decoration:none}
.rn-categories a:hover,.rn-categories a[aria-current=page]{background:var(--rn-accent);border-color:var(--rn-accent);color:#fff}
.rn-grid{display:grid;grid-template-columns:repeat(var(--rn-columns),minmax(0,1fr));gap:24px}
.rn-card{background:var(--rn-surface);border:1px solid #dfe5ec;border-radius:var(--rn-radius);box-shadow:var(--rn-shadow);overflow:hidden}
.rn-cover{display:block;aspect-ratio:16/9;overflow:hidden}.rn-cover img{width:100%;height:100%;object-fit:cover;display:block}
.rn-card-body{padding:26px}.rn-card h2{font-size:23px;line-height:1.35;margin:0 0 18px}.rn-card h2 a{color:var(--rn-text);text-decoration:none}
.rn-excerpt{font-size:14px;line-height:1.7}.rn-read{display:inline-block;font-weight:bold;color:var(--rn-accent);margin-top:12px}
.rn-empty-panel{padding:48px 28px;text-align:center;border:1px dashed #b8c6d8;border-radius:var(--rn-radius);background:var(--rn-surface)}
.entry-content{line-height:1.75;overflow-wrap:anywhere}.entry-content img{max-width:100%;height:auto}.entry-content figure{margin:24px 0}
.entry-content .wp-block-table{overflow-x:auto}.entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}
.entry-content td,.entry-content th{min-width:130px;padding:14px 16px;border:1px solid #d7dce3;text-align:left;vertical-align:top}
.entry-content th{background:var(--rn-accent);color:#fff}.entry-content a{text-decoration:underline;color:var(--rn-accent)}
.rn-dates{font-size:13px;color:var(--rn-text);margin:16px 0 24px}
#header [data-row=middle]{background:var(--rn-header)}#footer{background:var(--rn-footer)}#footer p,#footer a{color:#fff}
.rn-network-main .rn-home-title{display:none}
.rn-network-active .rn-empty{display:none}
a:focus-visible,button:focus-visible{outline:3px solid var(--rn-accent);outline-offset:3px}
@media(max-width:999px){.rn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.rn-grid{grid-template-columns:1fr}.rn-network-main{width:calc(100% - 28px);padding-top:30px}.rn-card-body{padding:20px}.rn-categories{gap:7px}.rn-categories a{font-size:12px;padding:8px 11px}.entry-content td,.entry-content th{min-width:120px;padding:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
