/* Independent editorial pages. Scoped to informational views only. */
.page-info .site-info-hero{background:#101c1f;color:#fff7e9;position:relative;border-top:1px solid #253537}
.page-info .site-info-hero-inner{padding:68px 0 72px}
.page-info .site-info-hero h1{font-size:clamp(38px,5vw,72px);font-weight:850;line-height:1.04;letter-spacing:-.04em;margin:20px 0}
.page-info .site-info-hero p:last-child{font-size:clamp(15px,1.3vw,19px);line-height:1.6;color:#cbd2cd;max-width:710px}
.page-info .site-info-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(36px,5vw,90px);align-items:start;padding-top:65px;padding-bottom:85px}
.page-info .site-info-content{min-width:0;max-width:830px}
.page-info .site-info-content section{padding:0 0 32px;margin:0 0 31px;border-bottom:1px solid #dcd5c8}
.page-info .site-info-content section:last-of-type{border-bottom:0}
.page-info .site-info-content h2{font-size:clamp(22px,2.3vw,31px);line-height:1.3;color:#15252a;font-weight:800;margin:0 0 18px}
.page-info .site-info-content h3{font-size:18px;line-height:1.4;font-weight:750;color:#243234;margin:25px 0 8px}
.page-info .site-info-content p{font-size:16px;line-height:1.75;color:#455351;margin:0 0 14px;overflow-wrap:anywhere}
.page-info .site-info-content a{color:#826127;text-decoration:underline;text-underline-offset:3px}
.page-info .site-info-attention{padding:19px 23px;margin:22px 0;background:#f4ede1;border:1px solid #d5be91;color:#51442a;font-size:15px;line-height:1.65;border-radius:4px}
.page-info .site-info-sidebar{border-top:2px solid #ad8a50;background:#f0ede6;padding:26px 25px;position:sticky;top:20px}
.page-info .site-info-sidebar-title{color:#98805b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;margin-bottom:20px}
.page-info .site-info-sidebar nav{display:flex;flex-direction:column}
.page-info .site-info-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #d9d3c7;color:#213032;font-weight:700;font-size:14px;text-decoration:none}
.page-info .site-info-sidebar nav a[aria-current]{color:#9e7536}
.page-info .site-info-sidebar-note{font-size:13px;color:#5a6564;line-height:1.6;margin-top:23px}
.page-info .site-info-table-wrap{overflow-x:auto;margin-bottom:20px}
.page-info .site-info-table{width:100%;border-collapse:collapse;min-width:500px;color:#3d4a4b}
.page-info .site-info-table th,.page-info .site-info-table td{text-align:left;padding:13px 15px;border:1px solid #dad2c5;vertical-align:top;font-size:14px;line-height:1.5}
.page-info .site-info-table th{background:#eee6d7;color:#15252a}
@media(max-width:850px){.page-info .site-info-layout{grid-template-columns:1fr;padding-top:40px;gap:22px}.page-info .site-info-sidebar{position:static}.page-info .site-info-hero-inner{padding:44px 0 48px}}
@media(max-width:500px){.page-info .site-info-hero-inner{padding:32px 0 36px}.page-info .site-info-hero h1{font-size:38px}.page-info .site-info-content p{font-size:15px}.page-info .site-info-content section{padding-bottom:22px;margin-bottom:24px}.page-info .site-info-sidebar{padding:20px}}
