/* Shared, date-first update layouts. */
.home-updates{padding-top:64px;padding-bottom:72px}.home-updates .section-head{margin-bottom:32px}.home-updates .section-head h2{font-size:clamp(34px,4vw,52px)}
.daily-update{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:36px 0;border-top:1px solid #30343b;scroll-margin-top:110px;color:#f1eee7}
.daily-update h2,.daily-update h3{margin:0;font-family:Manrope,sans-serif;font-size:21px;line-height:1.5;font-weight:650;color:#d6b579;letter-spacing:-.02em}.daily-update h3 a{color:inherit;text-decoration:none}.daily-update ul{margin:0;padding-left:20px;max-width:75ch}.daily-update ul+ul{margin-top:10px}.daily-update li{padding-left:4px;margin:0 0 10px;line-height:1.8;font-size:16px;color:#e1ddd5}.daily-update li::marker{color:#aaa69e}.daily-more{display:inline-block;margin-top:12px;color:#d6b579;font-size:14px;text-underline-offset:5px}.updates-page{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:54px 0 80px}.daily-heading{padding-bottom:40px}.daily-heading>a{color:#aaa69e;font-size:14px;text-underline-offset:4px}.daily-heading h1{font-family:Cinzel,serif;font-size:clamp(36px,5vw,56px);line-height:1.2;color:#f1eee7;margin:24px 0 14px;letter-spacing:-.025em}.daily-heading p{font-size:16px;line-height:1.6;color:#aaa69e;margin:0}.home-updates a:focus-visible,.updates-page a:focus-visible{outline:2px solid #d6b579;outline-offset:5px}.home-updates ::selection,.updates-page ::selection{background:#d6b579;color:#101215}
@media(max-width:700px){.home-updates{padding-top:40px;padding-bottom:40px}.home-updates .section-head{align-items:flex-start;gap:18px;flex-direction:column}.daily-update{grid-template-columns:1fr;gap:18px;padding:28px 0}.daily-update h2,.daily-update h3{font-size:20px}.daily-update li{font-size:15px;line-height:1.75}.updates-page{width:calc(100% - 40px);padding-top:32px}.daily-heading{padding-bottom:28px}.daily-heading h1{margin-top:20px}.page-view .updates-page{width:100%}}

.home-updates{padding-top:28px;padding-bottom:28px}.home-updates .section-head{margin-bottom:16px}.home-updates .section-head h2{font-size:30px}.home-update-row{display:grid;grid-template-columns:155px minmax(0,1fr) 20px;gap:24px;align-items:center;padding:17px 0;border-top:1px solid #30343b;text-decoration:none;color:#e1ddd5;font-size:14px;line-height:1.6}.home-update-row time{color:#d6b579;font-weight:650}.home-update-row .icon{width:18px;height:18px;color:#d6b579}.home-update-row:hover{color:#fff;background:#191c20}.home-update-row span{min-width:0}.home-updates .section-head .text-link{font-size:13px}@media(max-width:700px){.home-updates .section-head{flex-direction:row;align-items:center;gap:12px}.home-updates .section-head h2{font-size:25px}.home-updates .section-head .text-link{max-width:115px;text-align:right}.home-update-row{grid-template-columns:minmax(0,1fr) 18px;gap:3px 12px;padding:13px 0}.home-update-row time{grid-column:1;font-size:14px}.home-update-row span{grid-column:1;font-size:13px;line-height:1.5}.home-update-row .icon{grid-column:2;grid-row:1 / 3}}
