@import url('/assets/fonts.css');

:root{--ink:#172b36;--paper:#fff;--muted:#54616a;--line:#cdd2d3;--accent:#b84025;--tint:#eef1f1;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#efd7cd;color:var(--ink)}.site-wrap{max-width:1440px;margin:auto;padding:0 56px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px 18px;z-index:20}.skip-link:focus{top:16px}.edition-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 0 13px;font-size:.75rem;font-weight:700;letter-spacing:.14em}.wordmark{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0 5px;font:800 clamp(60px,8.7vw,128px)/1.08 var(--display);letter-spacing:-.025em;white-space:nowrap}.wordmark .real{color:var(--accent)}.wordmark .period{color:var(--accent)}.masthead-bottom{display:flex;justify-content:space-between;gap:20px;padding:7px 0 19px;font-size:.875rem;color:var(--muted)}.main-nav{background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:16px;font-size:.875rem;font-weight:600}.nav-topics{display:flex;flex-wrap:wrap;gap:0 30px}.main-nav a{padding:15px 0;display:block}.main-nav a:hover{color:#f2b199}.facebook-nav{white-space:nowrap;border-left:1px solid #65727a;padding-left:24px!important}.facebook-nav span{margin-left:9px}.lead-section{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:48px 0 43px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.6}.accent-line{height:3px;width:22px;background:var(--accent)}.type-label{font-weight:500;letter-spacing:.06em;color:var(--muted);margin-left:auto}.lead-story h1{font:400 clamp(50px,5.2vw,76px)/1.01 var(--serif);letter-spacing:-.025em;margin:22px 0}.lead-story h1 em{color:var(--accent);font-style:normal}.lead-deck{font-size:1.25rem;line-height:1.45;font-weight:500;max-width:36rem;margin:0 0 17px}.story-context{font-size:1rem;color:var(--muted);margin:0 0 25px;max-width:35rem}.solid-link{display:inline-flex;align-items:center;gap:25px;background:var(--ink);color:#fff;padding:13px 20px;font-size:.875rem;font-weight:600;border:1px solid var(--ink);transition:background .16s}.solid-link:hover{background:var(--accent);border-color:var(--accent)}.source-note{font-size:.75rem;margin:11px 0 0;color:var(--muted)}.lead-visual{min-width:0;display:flex;flex-direction:column;justify-content:center}.lead-visual figure{margin:0}.lead-visual img{display:block;width:100%;height:390px;object-fit:cover;background:var(--tint)}.lead-visual figcaption{font-size:.75rem;color:var(--muted);line-height:1.5;padding:9px 0;border-bottom:1px solid var(--line)}.lead-visual figcaption a{text-decoration:underline;text-underline-offset:3px}.photo-strap{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font-size:.75rem;font-weight:600;letter-spacing:.1em}.photo-strap span:last-child{color:var(--accent)}.meeting-strip{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0}.meeting-label{border-right:1px solid var(--line);padding-right:28px}.mini-label{font-size:.75rem;letter-spacing:.1em;color:var(--accent);font-weight:700;display:block}.meeting-label strong{font-size:1.1rem;font-weight:600}.meeting-strip p{font-size:.875rem;line-height:1.5;margin:0;max-width:34rem;color:var(--muted)}.meeting-strip>a{font-size:.875rem;font-weight:600;white-space:nowrap}.meeting-strip>a:hover{text-decoration:underline;text-underline-offset:5px}.meeting-strip>a span{padding-left:13px}.coverage{padding:48px 0 54px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:25px}.section-heading h2{font:400 2.2rem/1.15 var(--serif);margin:0}.section-heading>span{font-size:.75rem;letter-spacing:.12em;color:var(--muted);font-weight:600}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.coverage-card{min-width:0;padding-right:27px;border-right:1px solid var(--line);display:flex;flex-direction:column}.coverage-card:last-child{border-right:0;padding-right:0}.card-top{display:flex;align-items:center;gap:14px}.issue-number{font:400 2.4rem/1.2 var(--serif);color:var(--accent)}.card-top .eyebrow{font-size:.75rem;letter-spacing:.07em}.coverage-card h3{font:400 2.2rem/1.12 var(--serif);letter-spacing:-.015em;margin:15px 0 13px}.coverage-card>p{margin:0 0 21px;color:var(--muted);font-size:1rem;line-height:1.6}.coverage-card details{margin-top:auto;border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 0 2px;font-size:.875rem;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:1.5rem;font-weight:400;line-height:1}details[open] summary span{transform:rotate(45deg)}summary:hover{color:var(--accent)}.detail-content{padding-top:4px;font-size:1rem}.detail-content p{line-height:1.65;color:var(--muted)}.text-link{font-size:.875rem;font-weight:600;display:inline-block;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover{color:var(--accent)}.text-link span{display:inline-block;margin-left:12px}.records-section{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1.45fr;gap:68px;padding:44px 44px 36px;margin-bottom:55px}.records-intro>.eyebrow{color:#efb19c}.records-intro h2{font:400 3.4rem/1.05 var(--serif);margin:18px 0 20px;letter-spacing:-.025em}.records-intro>p{font-size:1rem;line-height:1.65;color:#d8dfe1;max-width:24rem}.records-rule{display:block;width:40px;height:2px;background:#efb19c;margin:25px 0 18px}.records-intro .small-note{font-size:.875rem;line-height:1.65;color:#bfc9ce}.source-list{border-top:1px solid #62717a}.source-list>a{display:grid;grid-template-columns:27px 1fr 22px;align-items:center;gap:16px;padding:21px 0 23px;border-bottom:1px solid #62717a}.source-index{font-size:.75rem;color:#efb19c;align-self:start;padding-top:5px}.source-list strong{display:block;font-weight:500;font-size:1.2rem;margin-bottom:3px}.source-list small{display:block;color:#c4cfd4;font-size:.875rem;line-height:1.5}.source-arrow{font-size:1.4rem;color:#efb19c}.source-list>a:hover strong{text-decoration:underline;text-underline-offset:5px}.source-list>a:focus-visible{outline-color:#efb19c}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-bottom:52px}.about-section .eyebrow{color:var(--accent)}.about-section h2{font:400 3.1rem/1.08 var(--serif);letter-spacing:-.02em;margin:18px 0}.about-copy>p{margin:0 0 16px;color:var(--muted);font-size:1rem}.about-copy .editor-credit{font-size:.875rem}.about-copy .independence{font-weight:600;color:var(--ink);font-size:.875rem}footer{display:flex;align-items:center;gap:25px;border-top:2px solid var(--ink);padding:23px 0 30px}footer .footer-brand{font:700 1.5rem/1.2 var(--display)}.footer-brand span{color:var(--accent)}footer p{font-size:.75rem;color:var(--muted)}footer>a:last-child{margin-left:auto;font-size:.875rem;font-weight:600;white-space:nowrap}footer>a:last-child span{margin-left:12px}
@media(min-width:1440px){.wordmark{font-size:128px}}
@media(max-width:1100px){.site-wrap{padding:0 32px}.wordmark{font-size:8.5vw;gap:12px}.nav-topics{gap:20px}.lead-section{gap:30px}.lead-story h1{font-size:4rem}.lead-visual img{height:360px}.records-section{gap:35px;padding:34px}.coverage-card h3{font-size:1.9rem}.coverage-grid{gap:21px}.coverage-card{padding-right:20px}.meeting-strip{gap:20px}.meeting-label{padding-right:20px}.about-section h2{font-size:2.7rem}}
@media(max-width:800px){.site-wrap{padding:0 23px}.edition-line{font-size:.75rem;letter-spacing:.05em}.wordmark{font-size:8.5vw;gap:10px;padding:16px 0 8px}.masthead-bottom{font-size:.75rem}.main-nav{padding:0 16px;flex-wrap:wrap;gap:0}.nav-topics{width:100%;justify-content:space-between;gap:14px}.facebook-nav{border-left:0;border-top:1px solid #60717b;width:100%;padding:10px 0!important}.lead-section{grid-template-columns:1fr;gap:30px;padding:35px 0}.lead-story h1{font-size:4.7rem}.lead-deck,.story-context{max-width:100%}.lead-visual img{height:350px}.meeting-strip{grid-template-columns:1fr auto}.meeting-label{border:0;padding:0}.meeting-strip p{grid-column:1/-1;grid-row:2}.coverage-grid{grid-template-columns:1fr}.coverage-card,.coverage-card:last-child{border-right:0;padding:0 0 25px;border-bottom:1px solid var(--line)}.coverage-card h3{font-size:2.4rem}.coverage-card h3 br{display:none}.coverage-card details{border:0}.section-heading>span{font-size:.75rem}.coverage{padding:34px 0}.records-section{grid-template-columns:1fr;gap:24px;padding:30px;margin-bottom:40px}.records-intro h2{font-size:3.2rem}.records-intro>p{max-width:100%}.records-intro .small-note{max-width:100%}.records-rule{margin:20px 0 15px}.about-section{grid-template-columns:1fr;gap:12px;padding-bottom:36px}.about-section h2{font-size:2.8rem}footer{flex-wrap:wrap;gap:8px 20px}footer p{order:3;width:100%;margin:0}.photo-strap{margin-top:12px}}
@media(max-width:480px){.site-wrap{padding:0 17px}.edition-line{padding:13px 0 10px;font-size:.75rem}.edition-line span:last-child{display:none}.wordmark{font-size:8.4vw;gap:7px}.masthead-bottom{display:block;padding:5px 0 14px}.main-nav{padding:0 12px}.nav-topics{gap:0;flex-wrap:wrap;justify-content:flex-start}.nav-topics a{flex:1 1 50%;padding:10px 0;font-size:.875rem}.facebook-nav{font-size:.875rem}.lead-section{padding-top:27px;gap:25px}.type-label{font-size:.75rem}.lead-story h1{font-size:3.65rem;line-height:1.03;margin:18px 0}.lead-deck{font-size:1.125rem}.story-context{font-size:1rem}.solid-link{font-size:.875rem;padding:13px 15px;gap:17px}.lead-visual img{height:245px}.photo-strap{font-size:.75rem;letter-spacing:.04em}.meeting-strip{display:flex;flex-wrap:wrap;gap:10px 18px}.meeting-label{flex:1}.meeting-strip p{order:3;flex:1 1 100%}.meeting-strip>a{font-size:.875rem}.meeting-strip>a span{padding-left:4px}.section-heading{display:block}.section-heading h2{font-size:2.1rem;margin-bottom:6px}.coverage-card h3{font-size:2.2rem}.records-section{margin-left:-17px;margin-right:-17px;padding:29px 23px}.records-intro h2{font-size:3rem}.source-list>a{gap:10px;grid-template-columns:22px 1fr 19px}.source-list strong{font-size:1.1rem}.about-section h2{font-size:2.65rem}.about-section .eyebrow{letter-spacing:.08em}footer .footer-brand{font-size:1.3rem}footer>a:last-child{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Dated reporting and article pages */
.latest-story{padding:30px 0 28px;border-bottom:2px solid var(--ink)}
.latest-story h2{font:400 clamp(1.9rem,3.5vw,3rem)/1.13 var(--serif);max-width:58rem;margin:12px 0}
.latest-story h2 a:hover{color:var(--accent)}
.latest-story p{max-width:52rem;color:var(--muted);margin:0 0 14px}
.news-article{max-width:52rem;margin:0 auto;padding:44px 0 54px}
.news-article h1{font:400 clamp(2.5rem,5vw,4.2rem)/1.08 var(--serif);letter-spacing:-.02em;margin:18px 0}
.article-byline{font-size:.875rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}
.article-body{font-size:1.125rem;line-height:1.8;overflow-wrap:anywhere}
.article-body p{margin:0 0 24px}
.article-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.article-body a:hover{color:var(--accent)}
.article-body h2{font:400 2rem/1.2 var(--serif);margin:34px 0 20px}
.article-meeting{border-left:3px solid var(--accent);background:var(--tint);padding:18px 24px;margin:30px 0}
.article-body .article-record-note{font-size:.875rem;color:var(--muted)}
@media(max-width:480px){.news-article{padding-top:28px}.article-body{font-size:1rem}.article-body h2{font-size:1.7rem}.article-meeting{padding:16px 18px}}

/* @Real uses the original Purisa Bold Oblique letterforms as a scalable SVG.
   Keep the signature's existing layout space across the masthead and footer. */
:root{--brand-red:#ef3029}
.masthead{container-type:inline-size}
.wordmark{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.08fr);align-items:center;gap:clamp(8px,1.7cqw,24px);font-size:min(10cqw,8rem);line-height:1;letter-spacing:-.025em;padding:clamp(18px,2cqw,28px) 0 9px}
.brand-signature{display:flex;align-items:center;width:100%;aspect-ratio:500/216}
.brand-signature img{display:block;width:100%;max-width:100%;height:auto}
.brand-title{display:flex;align-items:baseline;justify-content:space-between;gap:.1em;min-width:0;transform:translateY(.06em)}
.wordmark .period,footer .footer-brand .period{color:var(--brand-red)}
.about-identity{display:grid;grid-template-columns:clamp(96px,9vw,128px) minmax(0,1fr);align-items:start;gap:24px}
.brand-seal{display:block;width:100%;height:auto;border-radius:50%;margin-top:2px}
.about-identity h2{font-size:clamp(2rem,3.05vw,2.7rem);margin:12px 0 0}
.about-identity .eyebrow{letter-spacing:.08em}
footer .footer-brand{display:inline-flex;align-items:center;gap:.6rem;letter-spacing:-.01em;white-space:nowrap}
footer .footer-brand .brand-signature{width:4.6rem;flex:none}
footer .footer-brand .footer-name{color:var(--ink)}
@media(max-width:480px){.about-identity{grid-template-columns:80px minmax(0,1fr);gap:17px}.about-identity h2{font-size:2rem}footer .footer-brand .brand-signature{width:4rem}}
