:root{--paper:#f7f2e7;--ink:#1d1c19;--muted:#686253;--red:#8e2028;--rule:#b6ac9b}*{box-sizing:border-box}body{margin:0;background:#d8d2c7;color:var(--ink);font-family:Georgia,'Times New Roman',serif}.topline{display:flex;justify-content:space-between;gap:10px;background:#24221e;color:#eee9dd;padding:8px max(16px,calc((100vw - 1120px)/2));font:11px Arial,sans-serif;letter-spacing:1px}header{text-align:center;background:var(--paper);padding:19px 10px 14px;border-bottom:4px double #26231e}.brand{font-size:clamp(38px,7vw,76px);font-weight:900;letter-spacing:-3px;line-height:1}.brand em{color:var(--red);font-style:normal}.tagline{font:10px Arial,sans-serif;letter-spacing:2.2px;margin-top:9px}.toolbar{background:#292722;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:10px}.toolbar button{border:1px solid #a69b8b;background:transparent;color:white;border-radius:3px;padding:9px 13px;cursor:pointer}.toolbar button:disabled{opacity:.3;cursor:not-allowed}.toolbar span{color:white;font:12px Arial,sans-serif;min-width:110px;text-align:center}.breaking{display:flex;align-items:center;gap:12px;background:#f4e8da;border-bottom:1px solid var(--rule);padding:10px max(14px,calc((100vw - 1040px)/2));font:12px Arial,sans-serif}.breaking strong{background:var(--red);color:white;padding:7px 9px;letter-spacing:1px}.breaking span:nth-child(2){flex:1}.live{font-size:10px;color:var(--red);white-space:nowrap}main{max-width:1100px;margin:22px auto;padding:0 12px}.paper{min-height:690px;max-width:1010px;margin:auto;background:var(--paper);border:1px solid #c9bfae;box-shadow:0 8px 26px #4940343a;padding:clamp(18px,4vw,45px);position:relative;overflow:hidden}.paper:after{content:'';pointer-events:none;position:absolute;inset:0;opacity:.14;background-image:radial-gradient(#897b61 .45px,transparent .45px);background-size:7px 7px}.editionline{display:flex;justify-content:space-between;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:7px 0;font:11px Arial,sans-serif;letter-spacing:1px}.eyebrow{color:var(--red);font:bold 11px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:18px 0 8px}.headline{font-size:clamp(35px,5.6vw,69px);line-height:1.04;letter-spacing:-1.8px;margin:10px 0}.deck{font-size:clamp(16px,2vw,22px);line-height:1.4;color:#50493e;max-width:760px}.photo{height:clamp(190px,32vw,360px);background:linear-gradient(140deg,#5c6a6d,#acb2a1 44%,#353f48);display:flex;align-items:end;padding:22px;color:white;margin:22px 0 7px;position:relative;overflow:hidden}.photo:before{content:'';position:absolute;width:65%;height:110%;border-radius:50%;border:35px solid #d2b98a45;top:-45%;right:-20%;transform:rotate(-30deg)}.photo span{z-index:1;font-size:clamp(21px,4vw,38px);font-weight:bold;text-shadow:0 2px 10px #222}.credit{font:10px Arial,sans-serif;color:var(--muted)}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0}.columns.two{grid-template-columns:repeat(2,1fr)}.story{border-top:2px solid var(--ink);padding-top:12px;cursor:pointer;text-align:left;background:none;color:inherit;border-left:0;border-right:0;border-bottom:0;font:inherit;width:100%}.story:hover h2,.story:focus h2{color:var(--red);text-decoration:underline}.story h2{font-size:clamp(19px,2.4vw,28px);line-height:1.1;margin:6px 0 10px}.story p{font-size:14px;line-height:1.55;margin:0}.story small{font:10px Arial,sans-serif;color:var(--red);letter-spacing:1px}.sectionTitle{font-size:clamp(32px,5vw,56px);margin:24px 0 8px;border-bottom:4px double var(--ink);padding-bottom:10px}.intro{font-size:19px;line-height:1.5;color:#534d44}.folio{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:12px;margin-top:35px;font:10px Arial,sans-serif;letter-spacing:1px}.hint{text-align:center;color:#524e47;font:12px Arial,sans-serif;margin:18px}footer{text-align:center;background:#24221e;color:#e4dccf;padding:18px;font:11px Arial,sans-serif}dialog{border:1px solid #a69b8b;background:var(--paper);color:var(--ink);box-shadow:0 20px 70px #0007;max-width:680px;width:calc(100% - 30px);max-height:85vh;padding:32px;line-height:1.65}dialog::backdrop{background:#17140fcc}.close{float:right;border:0;background:var(--red);color:white;padding:9px 13px;cursor:pointer}dialog h1{font-size:clamp(30px,5vw,49px);line-height:1.1}dialog h2{font-size:24px}dialog button.menuItem{display:block;width:100%;background:none;border:0;border-bottom:1px solid var(--rule);text-align:left;padding:13px;cursor:pointer;font:17px Georgia,serif}dialog button.menuItem:hover{background:#e9dfcd}@media(max-width:650px){.columns,.columns.two{grid-template-columns:1fr}.paper{min-height:600px;padding:18px}.topline{font-size:9px}.toolbar{gap:5px}.toolbar button{padding:8px;font-size:11px}.toolbar span{min-width:75px;font-size:10px}.photo{height:220px}.brand{letter-spacing:-2px}.headline{letter-spacing:-.7px}.live{display:none}}

.reader-note{max-width:1000px;margin:18px auto 8px;text-align:center;font:700 11px Arial,sans-serif;letter-spacing:2px;color:#852631}.page-dots{display:flex;justify-content:center;gap:9px;margin:18px auto}.dot{border:1px solid #a99b83;background:#f7f2e7;color:#3a3029;width:32px;height:32px;border-radius:50%;cursor:pointer}.dot.active{background:#862b32;color:white;border-color:#862b32}.dot:focus-visible,.toolbar button:focus-visible,.story:focus-visible{outline:3px solid #bd6b22;outline-offset:3px}#articleContent{font-size:18px}#articleContent p{font-size:1em}@media(max-width:650px){.toolbar{flex-wrap:wrap;justify-content:center}.toolbar button{min-height:38px}}@media print{body{background:white}.topline,.toolbar,.breaking,.reader-note,.page-dots,.hint,footer,dialog{display:none!important}.paper{box-shadow:none!important;margin:0!important;max-width:none!important;min-height:0!important}header{padding:5px!important}}
