#news-modal .modal-content.chronicle-shell{box-sizing:border-box;width:min(980px,94vw);max-width:94vw;height:min(820px,90dvh);max-height:90dvh;padding:0;overflow:hidden;display:flex;flex-direction:column;background:#eee2c9;color:#382e23;border:1px solid #bd9d62;border-radius:18px;box-shadow:0 26px 90px #0009;font-family:Arial,sans-serif;text-align:left}
#news-modal .chronicle-header{position:relative;flex:none;padding:26px 32px 24px;display:flex;align-items:center;gap:20px;background:radial-gradient(ellipse at 100% 0,#3c655a,transparent 60%),linear-gradient(125deg,#142f2b,#203e35);border-bottom:3px solid #ae8d4e;color:#f6e6bf}
#news-modal .chronicle-header>img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 5px 7px #0005)}#news-modal .chronicle-kicker{font:10px/1.4 Arial;letter-spacing:2.1px;text-transform:uppercase;color:#d3b477}#news-modal #chronicle-title{font:700 clamp(28px,3vw,40px)/1.15 Georgia,serif;color:#f3e1b6;margin:5px 40px 5px 0;letter-spacing:0}#news-modal .chronicle-sub{margin:0;font:13px/1.4 Arial;color:#c1d0bd}
#news-modal .chronicle-close{position:absolute;right:16px;top:15px;width:38px;height:38px;background:#ffffff0a;border:1px solid #b89e6480;border-radius:50%;color:#f3e1b6;font:24px Arial;cursor:pointer;padding:0;box-shadow:none}#news-modal button:focus-visible,#news-modal a:focus-visible,#news-modal summary:focus-visible{outline:2px solid #aa7931;outline-offset:3px}
#news-modal .chronicle-toolbar{padding:18px 28px 13px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:none;border-bottom:1px solid #c5b28e;background:#e8d8b9}#news-modal .chronicle-tabs{display:flex;gap:6px;flex-wrap:wrap}#news-modal .chronicle-tabs button{font:600 12px Arial;border:1px solid #b69e73;border-radius:20px;padding:9px 13px;background:transparent;color:#675236;box-shadow:none;cursor:pointer}#news-modal .chronicle-tabs button[aria-pressed=true]{background:#264d40;border-color:#264d40;color:#f8ebcc}#news-modal .chronicle-search{box-sizing:border-box;flex:1;min-width:160px;width:auto;max-width:none;margin:0;padding:10px 12px;min-height:36px;background:#f9f0dc;border:1px solid #bca47c;border-radius:6px;color:#4b3a26;font:13px Arial}#news-modal .chronicle-search::placeholder{color:#8b775a}
#news-modal .chronicle-scroll{flex:1;min-height:0;overflow:auto;padding:14px 30px 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9e855d #e5d6b8;-webkit-overflow-scrolling:touch;touch-action:pan-y}#news-modal .chronicle-count{font:10px Arial;color:#846b48;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px}#news-modal #news-modal-list{display:block;max-height:none;overflow:visible;padding:0}
#news-modal .chronicle-entry{display:grid;grid-template-columns:125px minmax(0,1fr);position:relative;margin:0;padding:0;border:0;background:transparent}#news-modal .chronicle-date{position:relative;padding:24px 23px 0 0;font:12px/1.6 Arial;color:#826a46;text-align:right}#news-modal .chronicle-date:after{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:#bca679}#news-modal .chronicle-dot{position:absolute;right:-4px;top:28px;width:9px;height:9px;background:#bb9a55;border:2px solid #eee2c9;border-radius:50%;z-index:1}#news-modal .chronicle-story{min-width:0;padding:22px 0 24px 27px;border-bottom:1px solid #ccb996}#news-modal .chronicle-first .chronicle-story{background:linear-gradient(110deg,#fffbec85,transparent);border-radius:10px;padding-right:18px}#news-modal .chronicle-meta{display:flex;gap:12px;align-items:center;font:9px Arial;letter-spacing:1.2px;color:#95805b}#news-modal .chronicle-tag{letter-spacing:.4px;text-transform:uppercase;border:1px solid #9aaf8d;background:#dde6cb;color:#45603c;border-radius:4px;padding:4px 7px;font-size:9px}#news-modal .chronicle-tag.fix{color:#46677c;background:#dce6e8;border-color:#9cafb5}#news-modal .chronicle-tag.season{color:#785125;background:#ecdbaf;border-color:#bb965c}#news-modal .chronicle-story h3{font:700 23px/1.25 Georgia,serif;color:#3b4732;margin:13px 0 9px;letter-spacing:0;text-align:left}#news-modal .chronicle-story p{font:14px/1.75 Arial;color:#62533e;margin:0;overflow-wrap:anywhere}#news-modal .chronicle-story footer{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:15px;font:10px Arial;color:#927952}#news-modal .chronicle-story a{font:600 11px Arial;color:#2a6951;text-decoration:none}#news-modal .chronicle-story a:hover{text-decoration:underline}#news-modal .chronicle-empty{padding:35px 0;font:14px Arial;color:#765f40}
#news-modal .chronicle-archive{margin:24px 0 0 152px;color:#7e6541;font:12px/1.6 Arial}#news-modal .chronicle-archive summary{cursor:pointer;padding:10px 0}#news-modal .chronicle-archive article{border-top:1px solid #cdbb99;padding:15px 0}#news-modal .chronicle-archive p{margin:5px 0;color:#79664b}#news-modal .chronicle-archive time{font-size:10px;color:#9a7d50}#news-modal [hidden]{display:none!important}
@media(max-width:600px){#news-modal .modal-content.chronicle-shell{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:14px}#news-modal .chronicle-header{padding:22px 17px 18px;gap:12px}#news-modal .chronicle-header>img{width:48px;height:48px}#news-modal #chronicle-title{font-size:28px;margin-right:26px}#news-modal .chronicle-kicker{font-size:8px;letter-spacing:1px}#news-modal .chronicle-sub{font-size:11px}#news-modal .chronicle-close{top:10px;right:10px;width:32px;height:32px}#news-modal .chronicle-toolbar{padding:14px 15px;gap:10px}#news-modal .chronicle-tabs{gap:5px}#news-modal .chronicle-tabs button{padding:8px 11px;font-size:11px;min-height:36px}#news-modal .chronicle-search{flex-basis:100%;font-size:16px}#news-modal .chronicle-scroll{padding:12px 16px 28px}#news-modal .chronicle-entry{grid-template-columns:1fr;padding-left:17px;border-left:1px solid #bca679}#news-modal .chronicle-date{text-align:left;padding:20px 0 0;font-size:10px}#news-modal .chronicle-date:after{display:none}#news-modal .chronicle-dot{right:auto;left:-22px;top:24px}#news-modal .chronicle-story,#news-modal .chronicle-first .chronicle-story{padding:11px 0 23px;background:transparent}#news-modal .chronicle-story h3{font-size:22px}#news-modal .chronicle-story p{font-size:14px;line-height:1.7}#news-modal .chronicle-meta{font-size:8px}#news-modal .chronicle-story footer{font-size:10px}#news-modal .chronicle-archive{margin:20px 0 0 17px}}
/* Keep the chronicle palette above the legacy global modal and input theme. */
#news-modal .modal-content.chronicle-shell{background:#eee2c9!important;color:#382e23!important;border-color:#bd9d62!important}
#news-modal .chronicle-scroll{background:#eee2c9;color:#382e23;text-shadow:none}
#news-modal #chronicle-title{color:#f3e1b6!important;text-shadow:none}
#news-modal .chronicle-story h3{color:#3b4732!important;text-shadow:none}
#news-modal .chronicle-search{background:#f9f0dc!important;color:#4b3a26!important;border-color:#bca47c!important}
