/* The newspaper stays; the 360 mark adds the iris inside a real zero. */
.year-entry-form{margin:0}.year-entry-row{display:flex;align-items:stretch;gap:8px;margin-top:8px}.year-entry-row input{min-width:0;width:100%;flex:1;padding:11px;border:1px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font:16px var(--sans)}.year-entry-row .button,.app-screen .year-entry-row .button{width:auto;flex:none;margin:0;min-height:46px;padding:11px 16px}.year-entry-form .fine{margin:8px 0 12px;font-size:12px;line-height:1.5}.year-error{font-size:13px;line-height:1.5;color:var(--red);margin:8px 0}.year-error:empty{display:none}.year-entry-row input[aria-invalid="true"]{border:2px solid var(--red)}
.archive-card .archive-era{display:block;font-size:14px;color:var(--teal);font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.archive-accounting{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.archive-card .archive-accounting h4,.archive-card details h4{font:700 16px/1.35 var(--sans);margin:0 0 7px}.archive-card .archive-accounting p{margin:8px 0 0}.evidence-status{display:inline-block;font-size:14px;line-height:1.4;color:#704016;background:#f4e5bc;padding:3px 7px;border-radius:3px}.archive-card .archive-citation{font-size:14px;color:var(--teal);text-decoration:underline;white-space:nowrap}.archive-card details .archive-citation{display:inline;margin:0}.archive-card details h4{margin-top:18px}.archive-card details .fine{font-size:13px}.archive-card .outcome{font-size:14px}
.archive-quick-read{border-top:3px solid var(--teal);margin-top:18px;padding-top:13px}.archive-card .archive-quick-read h4{font:700 14px/1.35 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.archive-card .archive-quick-read p{font:16px/1.55 var(--sans);margin:7px 0 0}
.wordmark{display:flex;justify-content:center;align-items:baseline;gap:.12em;font-size:clamp(42px,5.2vw,76px);letter-spacing:-.045em}
.wordmark>.brand-name{color:var(--ink)}.wordmark .brand-360{font-family:var(--sans);font-weight:700;font-size:.66em;letter-spacing:-.065em;white-space:nowrap}
.wordmark .brand-zero{display:inline-flex;width:.94em;height:.94em;vertical-align:-.13em;margin-left:.015em;align-items:center}.brand-zero img{width:100%;height:100%;display:block}
.hotspot-scroll{max-height:410px;overflow-y:auto;scrollbar-color:var(--red) #edd0b9;scrollbar-width:thin;padding-right:10px;overscroll-behavior-y:contain}
.hotspot-scroll-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:12px 0;color:#873328}.hotspot-scroll-tools button{border:1px solid #bc6758;background:transparent;font-size:14px;padding:5px 9px;border-radius:3px}
.archive-controls{display:flex;gap:22px;align-items:center;font-size:14px;margin-bottom:16px}.archive-controls>span{margin-right:auto}.archive-list{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x proximity;padding:0 0 20px;scrollbar-color:var(--red) #ecdfc6}.archive-card{flex:0 0 340px;border:1px solid var(--rule);padding:0 20px 20px;scroll-snap-align:start;background:#fffbed}.archive-card .archive-year{background:var(--red);color:var(--paper);font-size:14px;font-weight:700;padding:15px 20px;margin:0 -20px 20px;letter-spacing:.07em;display:block}.archive-card h3{font-size:30px;margin:0 0 8px}.archive-card .archive-subhead{font:italic 21px/1.3 var(--serif);color:var(--teal);margin:0 0 16px}.archive-card .cost-label{font-weight:700;font-size:14px;color:var(--red);margin:18px 0 6px}.archive-card .cost-label+p{margin-top:0}.archive-card .outcome{font-size:13px}
.checker-intro{font-size:17px}.url-entry{display:flex;gap:8px;align-items:stretch}.url-entry input{min-width:0;flex:1}#claim-form .url-entry button{margin:0;flex-shrink:0}.image-upload{margin-top:22px;border:1px dashed #a79f8f;background:#f6eedb;padding:16px;border-radius:5px}.image-upload>div>label{margin:0!important}#claim-form .image-upload input{padding:8px 0;border:0;background:transparent;font-size:14px;margin-top:10px}.image-upload input::file-selector-button{background:var(--paper);border:1px solid var(--ink);padding:9px 12px;border-radius:4px;color:var(--ink);margin-right:10px;cursor:pointer}#image-preview{margin-top:15px}#image-preview[hidden]{display:none}#claim-image-preview{display:block;max-width:100%;max-height:260px;object-fit:contain;border:1px solid var(--rule);background:white}#claim-form #remove-image{margin:8px 0 0}#claim-details{margin:18px 0}#claim-details summary{font-size:14px;font-weight:700;cursor:pointer}#claim-details summary span{font-weight:400;color:#626154;margin-left:4px}#claim-form #prepare-check{width:100%;font-size:17px;margin:18px 0 0;padding:14px}#research-actions h3{font-size:27px;margin:0 0 10px}#research-availability{font-size:15px;margin-bottom:16px}.review-text{white-space:pre-wrap;max-height:180px;overflow:auto;border-left:3px solid var(--teal);padding:8px 14px;font-size:16px;margin:16px 0}.check-status-error{color:var(--red)!important}.empty-history{background:#f5eddb;padding:20px;margin-top:15px}.reader-actions{margin-top:20px}
@media(max-width:1100px){.masthead{grid-template-columns:1fr auto;gap:12px}.masthead .wordmark{grid-column:1/-1;grid-row:1;font-size:clamp(42px,7vw,76px)}.masthead-note{display:none}.edition{display:flex;justify-content:center;gap:14px;grid-column:1/-1}.edition span:last-child{display:none}}
@media(max-width:680px){.wordmark,.masthead .wordmark{font-size:clamp(30px,8.3vw,53px);gap:.14em}.archive-card{flex-basis:min(325px,calc(100vw - 64px))}.archive-controls{flex-wrap:wrap;gap:14px}.archive-controls>span{flex-basis:100%}.url-entry{flex-wrap:wrap}#claim-form .url-entry button{padding:10px 12px}.hotspot-scroll{max-height:385px}footer .footer-logo{font-size:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.archive-browse{width:300px;max-width:100%;flex-shrink:0;display:grid;gap:8px}.archive-browse label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.archive-coverage{display:flex;gap:14px;align-items:center;background:#e5ebdf;border-top:1px solid #b3bdaf;border-bottom:1px solid #b3bdaf;padding:18px;margin:20px 0}.coverage-mark{font:40px var(--serif);color:var(--teal)}.archive-coverage b{font-size:16px}.archive-coverage p{font-size:14px;line-height:1.6;margin:4px 0 0}.archive-empty{width:100%;padding:32px;background:#f4ead6;border:1px dashed #bfb19b}.archive-empty h3{font:32px var(--serif);margin:12px 0}.archive-empty p{max-width:650px;line-height:1.65}.archive-controls button:disabled{opacity:.4;cursor:default}.pocket-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;border-top:3px solid var(--ink);padding:35px 0;margin:30px 0}.pocket-section h2{font:38px/1.1 var(--serif);margin:12px 0}.pocket-section em{color:var(--teal)}.pocket-section p{line-height:1.6;max-width:480px}.mobile-nav{display:none}
@media(max-width:680px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.archive-browse{width:100%}.archive-intro{flex-direction:column;align-items:stretch}.archive-intro>p{margin:0 0 18px}.archive-coverage{padding:14px}.archive-coverage p{font-size:13px}.archive-empty{padding:22px}.pocket-section{grid-template-columns:1fr;gap:16px}.mobile-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--ink);box-shadow:0 -4px 18px #25271f0a}.mobile-nav a,.mobile-nav button{font:700 13px var(--sans);min-height:44px;display:flex;align-items:center;text-decoration:none;color:var(--ink);padding:8px}.mobile-nav button{background:var(--red);color:var(--paper);border:0;border-radius:5px;padding:10px 16px}}

/* v5 identity: a proper outlined wordmark, with the red pupil reserved for the mark. */
.masthead{grid-template-columns:minmax(140px,1fr) minmax(0,600px) minmax(140px,1fr);gap:26px;background:var(--ink);color:var(--paper);padding:24px 28px 21px;border-bottom:6px solid var(--mustard)}
.masthead .wordmark{display:block;min-width:0;line-height:0}
.masthead .wordmark picture,.masthead .wordmark img{display:block;width:100%;height:auto}
.masthead .edition,.masthead .masthead-note{color:#eee7d4}
.masthead .edition b{color:var(--mustard)}
.masthead .masthead-note b{color:var(--mustard)}
.nav{background:var(--mustard);border-top:0;border-bottom:3px solid var(--ink);padding:12px 18px}
.nav .active{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.nav-check{background:var(--ink);color:var(--paper)}
.nav-check:hover{background:var(--blue)}
footer .footer-logo{display:inline-block;line-height:0;flex:none}
footer .footer-logo img{display:block;width:min(235px,100%);height:auto}
@media(max-width:1100px){.masthead{grid-template-columns:1fr;padding:22px 25px 18px}.masthead .wordmark{grid-column:1;grid-row:1;width:min(600px,100%);justify-self:center}.masthead .edition{grid-column:1;justify-content:center;text-align:center}.masthead .masthead-note{display:none}}
@media(max-width:680px){.masthead{padding:18px 16px 15px;gap:6px}.masthead .wordmark{width:min(315px,100%)}.masthead .edition{font-size:11px}.masthead .edition b{display:none}.nav{gap:10px;padding:10px 12px;font-size:13px}.nav-check{padding:10px 12px}footer .footer-logo img{width:220px}}
