/* Familiar blue news layout, with compact author coverage above the feed. */
:root{--paper:#f6f8fa;--white:#fff;--ink:#1f2937;--muted:#64748b;--line:#dbe3e8;--navy:#0f4c5c;--red:#135d66;--teal:#135d66;--gold:#f4a261}
.site-header__inner{min-height:90px}.masthead{font:900 34px/1 Arial,Helvetica,sans-serif;letter-spacing:-.055em}.masthead__mark{border-radius:7px;background:var(--navy)}
.manifesto{padding:25px 0 23px}.manifesto .kicker{margin-bottom:8px}.manifesto h1{max-width:none;font:800 clamp(25px,3vw,38px)/1.16 var(--sans);letter-spacing:-.035em}.manifesto__lede{max-width:none;font:16px/1.5 var(--sans);margin-top:10px}
.editorial-section--home{padding:28px 0 8px;background:var(--paper);color:var(--ink)}.section-intro{gap:24px;margin-bottom:18px}.section-intro h2{font:800 clamp(23px,2.5vw,30px)/1.15 var(--sans);letter-spacing:-.025em}.section-intro .kicker{margin-bottom:6px}.text-arrow{color:var(--navy);font-size:14px}
.notes-grid{gap:18px;border:0;background:transparent}.note-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0f4c5c08}.note-card__link{padding:20px;color:var(--ink);display:flow-root}.note-card__link:hover,.note-card__link:focus-visible{background:#eef7f8}.note-card__image{width:38%;height:150px;object-fit:cover;border-radius:10px;float:right;margin:0 0 12px 18px}.note-card__meta{display:block;font-size:10px;color:var(--muted)}.note-card__meta span{display:block;color:var(--navy);margin-bottom:4px}.note-card h3{font:800 23px/1.18 var(--sans);margin:12px 0}.note-card__excerpt{font:14px/1.5 var(--sans);color:#52616a}.note-card__action{color:var(--navy);margin-top:14px;font-size:11px}
.stream-section{padding:32px 0 42px}.filters{padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.filters label:first-child{flex:1}.filters input{width:100%}.filters input,.filters select,.filters button{border-radius:8px}.filters input,.filters select{max-width:100%;min-width:0}.filters label{min-width:0}
.stream-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}.stream-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #0f4c5c0a}.stream-card h3{font:700 18px/1.3 var(--sans);letter-spacing:0}.stream-card__visual{min-height:170px}.stream-card__visual img{height:185px}.stream-card__body{padding:17px}.stream-card__action{font-size:11px}.stream-card--lead{grid-column:span 2;grid-row:span 2;position:relative;min-height:440px}.stream-card--lead .stream-card__link{position:relative;justify-content:flex-end}.stream-card--lead .stream-card__visual{position:absolute;inset:0;height:100%;min-height:100%;background:#0f4c5c}.stream-card--lead .stream-card__visual img{width:100%;height:100%;min-height:100%;object-fit:cover}.stream-card--lead .stream-card__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#071b2400 10%,#071b24e8 100%)}.stream-card--lead .stream-card__body{position:relative;flex:0;padding:28px;color:#fff}.stream-card--lead h3{font-size:clamp(25px,3vw,37px);line-height:1.12}.stream-card--lead .stream-card__meta,.stream-card--lead .source-label,.stream-card--lead .stream-card__action{color:#fff}.stream-card--lead .source-label{background:var(--navy);padding:5px 10px;border-radius:20px}
.stream-card:nth-child(2) .stream-card__visual,.stream-card:nth-child(3) .stream-card__visual{display:none}.stream-card:nth-child(2) h3,.stream-card:nth-child(3) h3{font-size:20px}.pagination{justify-content:center}.pagination a,.pagination span{border-radius:8px}.about-section{padding:36px 0;gap:6%;border-top:1px solid var(--line)}.about-section h2{font:800 28px/1.2 var(--sans)}.about-section__copy{font:16px/1.6 var(--sans)}.site-footer{padding-top:28px}.site-footer__grid{padding-bottom:22px}.article h1{color:var(--navy)}
@media(max-width:900px){.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-card--lead{grid-column:span 2;grid-row:auto;min-height:380px}.stream-card:nth-child(2) .stream-card__visual,.stream-card:nth-child(3) .stream-card__visual{display:grid}.notes-grid{grid-template-columns:1fr}.note-card__image{width:30%;height:145px}}
@media(max-width:560px){.site-header__inner{min-height:80px;gap:12px;flex-wrap:wrap;padding:15px 0}.masthead{font-size:29px}.primary-nav{gap:18px}.manifesto{padding:22px 0}.manifesto__lede{font-size:14px}.editorial-section--home{padding-top:22px}.section-intro .text-arrow{display:inline-block;margin-top:10px}.note-card__image{width:33%;height:110px;margin-left:12px}.note-card h3{font-size:21px}.note-card__excerpt{clear:both;padding-top:4px}.stream-grid{grid-template-columns:1fr;gap:16px}.stream-card--lead{grid-column:auto;min-height:330px}.stream-card--lead .stream-card__body{padding:22px}.stream-card--lead h3{font-size:27px}.filters{grid-template-columns:minmax(0,1fr) auto;padding:12px}.filters label:first-child{grid-column:1/-1}.filters select{width:100%}.filters button{padding:0 15px}.stream-section{padding-top:26px}.note-card__link{padding:17px}.notes-page__grid .note-card__image{float:none;width:100%;height:190px;margin:0 0 18px}.article h1{font-size:40px}}
