/* Last confirmed: 2026-09-22. Issue 02 editorial revision. */
.paper-source{display:block;overflow-wrap:anywhere;margin-top:5px}
.urgency{color:var(--accent,#8b452f);font-weight:700}
.deadline-countdown{font-weight:bold}
.fortnight{list-style:none;padding:0;margin:0}.fortnight li{border-top:1px solid #bbb;padding:9px 0}.fortnight a{text-decoration:none;font-size:14px;line-height:1.4}
.deadline-index{width:100%;border-collapse:collapse}.deadline-index td,.deadline-index th{text-align:left;vertical-align:top;border-bottom:1px solid #bbb;padding:12px 10px}.deadline-index th{font-size:12px;text-transform:uppercase}.deadline-index td{font-size:17px;line-height:1.35}.deadline-index td:first-child{width:39%}.deadline-index td:nth-child(2){width:21%}.deadline-index small{display:block;font-size:12px;margin-top:4px}.standing-note{font-size:12px;line-height:1.45;margin:20px 0}
.planning-desk{border-top:2px solid;padding-top:16px;margin-top:20px}.planning-desk h2{font-size:30px}.planning-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.planning-columns h3{font-size:20px}.planning-columns p{font-size:15px;line-height:1.5}.writing-line{border-bottom:1px solid #999;padding:15px 0 45px;font-size:11px}.publication-footer{padding:30px;border-top:1px solid #aaa;margin-top:35px;font-size:14px}.publication-footer a{line-height:2}
.comic-dialogue{font-family:Georgia,'Times New Roman',serif!important}.comic-panel img{object-fit:contain!important;height:auto!important;aspect-ratio:auto!important}
@media screen{
 body:is(.funding,.contracts) .story-grid .narrative{max-width:68ch;margin-inline:auto}
 body:is(.funding,.contracts) .story-grid>div:first-child{max-width:1100px;margin-inline:auto}
 .paper-source{display:none}
 .topnav a,.topnav summary{min-height:44px;display:inline-flex;align-items:center}
 .date-entry{align-content:start!important;align-items:start!important}.date-entry>div{align-self:start!important}
 body:is(.funding,.contracts) .date-entry{grid-template-rows:auto 1fr!important}
 .word-ladder{max-width:640px}.ladder-row{margin:8px 0!important;min-height:44px!important}
 .comic-panel img.print-only{display:block!important}
 .planning-columns{margin-top:15px}
}
@media screen and (max-width:1000px){
 .topnav{display:flex!important;justify-content:center!important;gap:8px!important;padding:5px 10px!important}
 .topnav>.phone-primary{display:inline-flex!important;font-size:14px!important;min-width:44px;padding:0 7px!important}
 .topnav>.nav-sections{display:none!important}.topnav>.nav-menu{display:block!important}.nav-menu summary{font-size:14px!important;padding:0 7px!important}
 .nav-menu>div{right:0!important;min-width:220px!important}.nav-menu a{display:flex!important;min-height:44px}
 .planning-columns{grid-template-columns:1fr}.fortnight li{padding:8px 0}
}
@media print{
 .editorial-cover-image.revised-cover-photo{display:block!important;margin:0!important}.revised-cover-photo img{width:100%;height:300px;object-fit:cover}.revised-cover-photo figcaption{display:none}
 .cover-art{display:none!important}.cover-visual{grid-template-columns:1.5fr 1fr!important;gap:24px!important}.cover-aside{display:block!important}.cover-aside h3{font-size:24px!important}.fortnight li{padding:6px 0}.fortnight a{font-size:12px!important}.cover-aside .small{font-size:11px!important}
 .cover-title h2{font-size:48px!important}.cover-bottom{margin-top:25px!important}.cover-bottom p{font-size:17px!important;line-height:1.5!important}
 .map-sheet .edition-map{display:none!important}.deadline-index{display:table!important}
 .expanded-map .partnership{padding:20px!important;display:block!important;margin:20px 0!important}.partnership>div{width:auto!important}.partnership h2{font-size:29px!important;margin:5px 0 8px!important}.partnership p{font-size:14px!important;line-height:1.45!important}.partnership .eyebrow{font-size:10px!important}
 .story{border-bottom:0!important}.stories-sheet .story-grid{grid-template-columns:1.15fr 1fr!important}.story .print-story-photo{display:block!important;margin:0 0 8px!important}.print-story-photo img{height:150px!important;width:100%!important;object-fit:cover}.print-story-photo figcaption{display:none}
 .story .offer-strip{display:grid!important;grid-template-columns:1fr!important}.story .offer-strip>div{padding:7px 10px!important}.story .offer-strip strong{font-size:16px!important}.story .offer-strip>div+div{border:0!important}.story .offer-strip .eyebrow{margin:3px 0!important}.story .offer-strip p{margin:3px 0!important}
 .stories-sheet .micro-visual{height:160px!important}.stories-sheet .visual-caption{font-size:8px!important}.story .paper-source{font-size:8px;line-height:1.25}
 .dates-sheet .date-entry{display:block!important;min-height:0!important;align-self:start!important}.dates-sheet .date-entry h3{margin:5px 0!important;font-size:16px!important}.dates-sheet .date-stamp{font:700 22px Georgia,serif!important;color:inherit!important}.dates-sheet .date-entry p{font-size:10px!important;line-height:1.35!important}.dates-sheet .calendar-list{align-items:start!important;gap:18px!important}
 .dates-sheet .game{padding:15px!important;margin-top:18px!important}.dates-sheet .ladder-row{min-height:30px!important;margin:4px 0!important;display:grid!important;grid-template-columns:220px 1fr!important}.dates-sheet .word-ladder{max-width:620px}.dates-sheet .word-tiles span{width:30px!important;height:30px!important;font-size:23px!important}.dates-sheet .ladder-row input{height:30px!important;max-width:210px!important}
 .planning-desk h2{font-size:27px}.planning-columns p{font-size:12px;line-height:1.45}.planning-columns h3{font-size:19px}.writing-line{padding-bottom:30px}
 .comics-sheet .comic-panel img{max-height:215px!important}.final-sheet .print-answer{margin-top:20px!important}.final-sheet .quote-feature .pull{font-size:24px!important}
}
@media print{
 .stories-sheet .story{min-height:0!important;margin-bottom:22px!important;padding-bottom:8px!important}
 .story .offer-strip{grid-template-columns:0.8fr 1.2fr!important}.story .offer-strip strong{font-size:15px!important}.story .offer-strip .eyebrow{font-size:8px!important}
 .story .print-story-photo img{height:145px!important}.stories-sheet .micro-visual{height:150px!important}
 .dates-sheet .ladder-row input{display:none!important}.dates-sheet .ladder-row{grid-template-rows:30px!important;gap:8px!important;height:30px!important}.dates-sheet .word-ladder{margin-bottom:5px!important}
 .map-sheet .deadline-index td{padding:10px!important;font-size:16px!important}.map-sheet .standing-note{margin:14px 0!important}
 .print-cover-lead{padding:22px 20px!important}.print-cover-lead h3{font-size:30px!important}.print-cover-lead p{font:18px/1.5 Georgia,serif!important}.print-cover-lead .eyebrow{font:11px/1.4 Inter,sans-serif!important}
 .cover-bottom>div:first-child{display:none!important}.cover-bottom{display:block!important}.cover-bottom>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.cover-bottom>div:last-child .eyebrow{grid-column:1/-1}
 .comics-sheet .comic-strip{margin-bottom:14px!important}.comics-sheet .comic-panel img{max-height:205px!important}
}
@media screen{
 body:is(.funding,.contracts) .cover-title{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
 body:is(.funding,.contracts) .cover-title h2{font-size:clamp(42px,5.3vw,80px);line-height:1.03;letter-spacing:-1.5px}
 body:is(.funding,.contracts) .cover-title .deck{font-size:clamp(20px,2.1vw,29px);line-height:1.3}
 .topnav{position:relative!important}
 .comic-panel img{width:100%!important;max-height:none!important}
 .deadline-index{font-family:Georgia,serif}
}
@media screen and (max-width:700px){body:is(.funding,.contracts) .cover-title{grid-template-columns:1fr}body:is(.funding,.contracts) .cover-title h2{font-size:43px}}
@media print{
 .cover-title h2{font-size:54px!important;line-height:1.05!important}.cover-title .deck{font-size:23px!important;line-height:1.3!important}
 .revised-cover-photo img{height:405px!important;object-position:center!important}
 .cover-visual{background:transparent!important}.cover-aside{background:var(--wash)!important}.print-cover-lead{padding:20px 0!important}
 .print-cover-lead h3{display:none!important}.print-cover-lead p{font-size:20px!important;line-height:1.5!important}
 .cover-bottom{border-top:2px solid;padding-top:20px!important;margin-top:25px!important}
 .contracts .deadline-index td{padding-top:18px!important;padding-bottom:18px!important}
 .deadline-index td{font-family:Georgia,serif;font-size:18px!important}.deadline-index small{font-family:Inter,sans-serif;font-size:10px!important}
 .comic-panel{background:transparent!important}.comics-sheet .comic-panel img{width:100%!important;max-height:none!important;height:auto!important;display:block!important}.comic-source-index{display:none!important}
 .comic-dialogue{font-size:17px!important;line-height:1.35!important;min-height:65px!important}
 .dates-sheet .planning-desk{margin-top:12px;padding-top:10px}.dates-sheet .planning-desk h2{font-size:25px;margin-bottom:14px}.dates-sheet .writing-line{padding-bottom:15px;font-size:10px}
 .stories-sheet .visual-caption{display:none!important}.stories-sheet .paper-source{font-size:9px!important}
 .final-sheet .quote-feature p{font-size:15px!important;line-height:1.45!important}.final-sheet .quote-feature .pull{font-size:23px!important}
}
.home-masthead{text-align:center;border-block:2px solid;padding:25px 0;margin-bottom:34px}.home-masthead h1{font:clamp(46px,7vw,96px)/1.1 Georgia,serif;letter-spacing:-3px;margin:10px 0}.home-masthead>p:last-child{font:italic 21px/1.4 Georgia,serif}.home-editions{display:grid;grid-template-columns:1fr 1fr;gap:40px}.home-edition>a{text-decoration:none}.home-edition img{width:100%;aspect-ratio:16/9;object-fit:cover}.home-edition h2{font:36px/1.12 Georgia,serif;margin:18px 0}.home-edition .eyebrow{color:#a73e15}.home-edition.contracts .eyebrow{color:#215b74}.home-edition>p{font:18px/1.5 Georgia,serif}.home-links{display:flex;gap:24px;border-top:1px solid;padding-top:15px}.home-links a{min-height:44px;display:inline-flex;align-items:center;font-weight:bold}.home-note{border-block:2px solid;margin:40px 0;padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.home-note h2{font-size:36px}.home-note p{font:20px/1.5 Georgia,serif}.home-archive>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.home-archive h3{font-size:25px}.home-archive h2{font-size:36px}.close-read{border-top:2px solid;margin-top:24px;padding-top:14px}.close-read>div{display:grid;grid-template-columns:1fr 1fr;gap:35px}.close-read h3{font-size:23px}.close-read p{font:16px/1.4 Georgia,serif;margin:10px 0}.close-read span{font-size:10px;font-weight:bold}.close-read .eyebrow{margin-bottom:12px}
@media screen and (max-width:700px){.home-editions,.home-note,.home-archive>div,.close-read>div{grid-template-columns:1fr}.home-edition h2{font-size:32px}.home-masthead h1{letter-spacing:-1px}.home-note{gap:10px}.close-read h3{font-size:25px}}
@media print{
 .cover-bottom{margin-top:12px!important;padding-top:12px!important}.cover-bottom>div:last-child .eyebrow{margin-bottom:3px!important}.cover-bottom p{font-size:15px!important}.cover-bottom h3{font-size:25px!important}
 .close-read{margin-top:16px;padding-top:10px}.close-read h3{font-size:21px;margin-bottom:6px}.close-read p{font-size:13px;line-height:1.4;margin:6px 0}.close-read .eyebrow{font-size:10px;margin-bottom:9px}
 .revised-cover-photo img{height:360px!important}
}
@media print{.funding .dates-sheet .calendar-list{gap:14px!important}.funding .dates-sheet .planning-columns p{font-size:11px}.funding .dates-sheet .writing-line{padding:8px 0 12px}.kicker span:nth-child(2){text-transform:none;letter-spacing:.2px}.stories-sheet .story .kicker{font-size:9px!important}.final-sheet .quote-feature{padding-top:12px;padding-bottom:12px}}
@media print{.story .print-story-photo img{height:auto!important;max-height:240px!important;object-fit:contain!important;object-position:center!important}.story .print-story-photo{margin-bottom:9px!important}}
@media print{.stories-sheet .micro-visual{height:auto!important;width:100%!important;max-height:none!important;aspect-ratio:auto!important}.stories-sheet .visual-box{padding:8px!important}}

/* Editor attribution approved 2026-09-22. */
.editor-byline{display:block;font:500 11px/1.45 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;margin-top:6px}

/* First Required Action column: date, time, then the required step. Confirmed 2026-09-22. */
@media print{
.deadline-index td:nth-child(3){width:32%;padding-left:14px;padding-right:14px}
.deadline-index th:nth-child(3){padding-left:14px;white-space:nowrap}
.deadline-index .index-date{display:block;font:16px/1.22 Georgia,serif;white-space:nowrap}
.deadline-index .index-time{display:block;font:11px/1.35 Inter,Arial,sans-serif;margin-top:3px}
.deadline-index .index-action{display:block;font:10px/1.35 Inter,Arial,sans-serif;margin-top:4px}
.funding .deadline-index td{padding-top:10px!important;padding-bottom:10px!important}
.contracts .deadline-index td{padding-top:14px!important;padding-bottom:14px!important}
}

/* Aligned story numbers and hanging title continuation, confirmed 2026-09-22. */
@media print{.deadline-index .index-story{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:baseline}.deadline-index .index-number{font-variant-numeric:tabular-nums}.deadline-index .index-title{display:block;text-wrap:pretty}.deadline-index td{vertical-align:top}}

/* Story-specific image in previously unused right-column space. Confirmed 2026-09-22. */
@media print{.story .print-space-photo{margin:12px 0 0!important}.story .print-space-photo img{height:var(--space-photo-height)!important;max-height:var(--space-photo-height)!important;width:100%!important;object-fit:contain!important;object-position:center top!important}}
