.home-news-feed{position:absolute;left:clamp(.75rem,3vw,2.5rem);bottom:clamp(1rem,4vh,2.6rem);z-index:5;display:grid;width:min(27rem,36vw);max-height:40vh;gap:.65rem;overflow:auto;pointer-events:auto}.home-news-feed[hidden]{display:none!important}.home-news-card{position:relative;overflow:hidden;border:1px solid #b99bff;border-radius:.85rem;background:linear-gradient(145deg,#17132ceF,#080a20f2);box-shadow:0 10px 36px #0009,0 0 23px #8b60ff48;backdrop-filter:blur(12px)}.home-news-link{display:grid;grid-template-columns:minmax(5rem,34%) minmax(0,1fr);min-height:7rem;color:#f8f5ff;text-decoration:none}.home-news-link>img,.home-news-link>video{width:100%;height:100%;min-height:7rem;max-height:10rem;object-fit:cover}.home-news-copy{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.85rem 2.2rem .85rem 1rem}.home-news-copy small{color:#90eaff;font:700 .62rem/1.2 ui-monospace,monospace;letter-spacing:.18em}.home-news-copy strong{font:1.25rem/1.12 Crosner,Comico,sans-serif}.home-news-copy>span{color:#d7d2e6;font: .83rem/1.35 Arial,sans-serif}.home-news-copy b{position:absolute;right:.8rem;bottom:.7rem;color:#9feaff;font:1.3rem Arial,sans-serif}.home-news-link:hover .home-news-copy strong,.home-news-link:focus-visible .home-news-copy strong{color:#9feaff}.home-news-dismiss{position:absolute;top:.35rem;right:.4rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid #b9a4ec;border-radius:50%;color:#fff;background:#090817df;font:1.2rem/1 Arial,sans-serif;cursor:pointer}.home-news-dismiss:hover{color:#ffdae4;border-color:#ffb3ca}.home-news-admin[hidden]{display:none!important}.home-news-admin{position:fixed;inset:0;z-index:2147483002;display:grid;place-items:center;padding:1rem}.home-news-admin-backdrop{position:absolute;inset:0;background:#04030cbd;backdrop-filter:blur(10px)}.home-news-admin-panel{position:relative;box-sizing:border-box;width:min(760px,100%);max-height:min(86dvh,850px);overflow:auto;padding:1.2rem;border:1px solid #9678db;border-radius:1rem;color:#f7f4ff;background:linear-gradient(145deg,#18132df8,#080817fc);box-shadow:0 20px 80px #000d;font:14px/1.4 Arial,sans-serif}.home-news-admin-panel header,.home-news-admin-panel footer,.home-news-admin-list-heading{display:flex;align-items:center;gap:.65rem}.home-news-admin-panel header{justify-content:space-between;margin-bottom:1rem}.home-news-admin-panel header small{color:#9feaff;font:700 .65rem ui-monospace,monospace;letter-spacing:.15em}.home-news-admin-panel h2{margin:.25rem 0 0;font:2rem/1 Crosner,Comico,sans-serif}.home-news-admin-panel header>button{width:36px;height:36px;border:1px solid #675786;border-radius:50%;color:#fff;background:#19142e;font:1.4rem Arial,sans-serif;cursor:pointer}.home-news-admin-columns{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.4fr);gap:1rem}.home-news-admin-list,.home-news-admin-panel fieldset{min-width:0;margin:0;padding:.8rem;border:1px solid #544874;border-radius:.65rem}.home-news-admin-list-heading{justify-content:space-between;color:#9feaff}.home-news-admin-panel button{padding:.52rem .7rem;border:1px solid #7865a0;border-radius:.4rem;color:#f7f4ff;background:#201834;font-weight:700;cursor:pointer}.home-news-admin-item{display:grid;width:100%;margin-top:.5rem;text-align:left}.home-news-admin-item small{color:#9feaff;font-weight:400}.home-news-admin-panel fieldset{display:grid;gap:.7rem}.home-news-admin-panel legend{padding:0 .4rem;color:#bca5ff;font-weight:700}.home-news-admin-panel label{display:grid;gap:.3rem;color:#ddd5ec;font-weight:700}.home-news-admin-panel input:not([type=checkbox]),.home-news-admin-panel textarea{box-sizing:border-box;width:100%;padding:.65rem .75rem;border:1px solid #554878;border-radius:.4rem;color:#fff;background:#090817;font: .9rem/1.4 Arial,sans-serif}.home-news-admin-panel input[type=file]{border:1px dashed #554878}.home-news-admin-panel fieldset>small{color:#b9b1cb}.home-news-published{display:flex!important;align-items:center}.home-news-published input{accent-color:#9c7aff}.home-news-admin-status{min-height:1.2em;margin:0;color:#9feaff;font-size:.82rem}.home-news-admin-panel footer span{flex:1}.home-news-admin-panel footer button:first-child{border-color:#925b6e;color:#ffdce5;background:#361926}.home-news-admin-panel footer [type=submit]{border-color:#9ae5ff;background:#3457b1}.home-news-admin-panel button:disabled{opacity:.6;cursor:wait}
@media(max-width:700px){.home-news-feed{position:relative;inset:auto;order:4;width:min(100%,34rem);max-height:none;margin:.35rem auto 1rem}.home-news-admin{padding:.55rem}.home-news-admin-panel{padding:.8rem}.home-news-admin-columns{grid-template-columns:1fr}.home-news-admin-list{max-height:10rem;overflow:auto}}

/* Keep the homepage announcement under the intro copy without covering it. */
.home-intro--with-news{top:46%}
.home-intro>.home-news-feed{position:relative;inset:auto;display:grid;width:100%;max-height:28vh;gap:.45rem;margin:1rem 0 0;overflow:auto;pointer-events:auto;transform:none}
.home-intro>.home-news-feed .home-news-card{border-color:#8b80ed;background:linear-gradient(120deg,rgba(18,18,51,.96),rgba(9,18,56,.96));box-shadow:0 8px 26px #0008,0 0 18px #3a68ff50}
.home-intro>.home-news-feed .home-news-link{grid-template-columns:minmax(6rem,34%) minmax(0,1fr);min-height:clamp(8rem,18vh,12rem)}
.home-intro>.home-news-feed .home-news-link>img,.home-intro>.home-news-feed .home-news-link>video{min-height:clamp(8rem,18vh,12rem);max-height:12rem}
.home-intro>.home-news-feed .home-news-copy{gap:.4rem;padding:.9rem 2rem .9rem 1rem}
.home-intro>.home-news-feed .home-news-copy:only-child{grid-column:1/-1}
.home-intro>.home-news-feed .home-news-copy strong{font-size:clamp(1.15rem,1.6vw,1.55rem)}
.home-intro>.home-news-feed .home-news-copy>span{font-size:clamp(.82rem,1vw,1rem)}
.home-intro--with-news{box-sizing:border-box;width:min(40vw,34rem);max-width:34rem;display:block;background:linear-gradient(90deg,rgba(4,5,32,.58),transparent)}
.home-intro--with-news p{margin:.5rem 0 0}
.home-intro--with-news>.home-news-feed{margin:.85rem 0 0;max-height:28vh}
@media(max-width:950px) and (min-width:701px){.home-intro--with-news{width:min(42vw,34rem)}}
@media(max-width:700px){.home-intro,.home-intro--with-news{top:auto;display:block;width:min(88%,26rem);max-width:26rem;background:linear-gradient(90deg,rgba(4,5,32,.28),rgba(4,5,32,.08) 76%,transparent)}.home-intro>.home-news-feed{width:100%;max-height:none;margin:.7rem 0 0}.home-intro>.home-news-feed .home-news-link{grid-template-columns:minmax(6rem,34%) minmax(0,1fr);min-height:7.5rem}.home-intro>.home-news-feed .home-news-link>img,.home-intro>.home-news-feed .home-news-link>video{min-height:7.5rem;max-height:9rem}.home-intro>.home-news-feed .home-news-copy{gap:.3rem;padding:.65rem 1.8rem .65rem .7rem}.home-intro>.home-news-feed .home-news-copy strong{font-size:1.05rem}.home-intro>.home-news-feed .home-news-copy>span{font-size:.78rem}}
