.news-page{--news-accent:#f1ac99}.news-eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--news-accent);margin-bottom:10px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{border:1px solid #333340;background:#15151d;border-radius:16px;overflow:hidden;min-width:0;transition:border-color .15s,transform .15s}.news-card:hover{border-color:#c28a79;transform:translateY(-2px)}.news-card-link{display:flex;flex-direction:column;height:100%}.news-card-image,.news-card-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;height:auto;background:#201b26}.news-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at top right,#47302f,transparent 70%),#191721}.news-card-placeholder span:first-child{font-size:42px;letter-spacing:-.06em;color:#e9a796;font-weight:800}.news-card-placeholder span:last-child{font-size:11px;color:#b7a3ad;letter-spacing:.06em;text-transform:uppercase}.news-card-copy{padding:22px;display:flex;flex-direction:column;gap:13px;flex:1;min-width:0}.news-card-copy time{font-size:11px;color:#b5b5c8}.news-card-copy h2,.news-card-copy h3{font-size:20px;line-height:1.4;color:#f4f4fb;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.news-card-copy p{font-size:13px;line-height:1.8;color:#b5b5c8;overflow-wrap:anywhere}.news-read{color:var(--news-accent);font-size:12px;font-weight:600;margin-top:auto;padding-top:10px}.news-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px;color:#b3b3c8;font-size:13px}.news-article{max-width:900px;margin:8px auto 0}.news-article-header{max-width:800px;margin:0 auto 30px}.news-article h1{font-size:clamp(29px,4vw,46px);line-height:1.2;color:#f6f6fb;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere}.news-lead{color:#c1c1d4;font-size:clamp(15px,1.6vw,18px);line-height:1.8;margin:20px 0;overflow-wrap:anywhere}.news-article-meta{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:12px;color:#aaaabd}.news-edit{display:inline-block;color:var(--news-accent);font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.news-article-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto;border-radius:16px;border:1px solid #353541;margin-bottom:36px}.news-body{max-width:760px;margin:auto;color:#d5d5e3;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.news-body p{margin-bottom:24px}.news-body h2,.news-body h3{color:#f1f1fa;font-weight:700;line-height:1.4;letter-spacing:-.02em;margin:38px 0 16px}.news-body h2{font-size:26px}.news-body h3{font-size:21px}.news-body ul{list-style:disc;padding-left:24px;margin:20px 0 28px}.news-body li{padding-left:5px;margin:8px 0}.news-body a{color:#ffc2b0;text-decoration:underline;text-underline-offset:4px}.news-article-footer{max-width:760px;margin:36px auto 0;padding-top:24px;border-top:1px solid #353541;display:flex;gap:12px;flex-wrap:wrap}.news-more{margin-top:60px;padding-top:30px;border-top:1px solid #353541}.news-more h2{font-size:23px;color:#ededf8;font-weight:700}.news-more .page-heading{align-items:center}.news-more .page-heading>a{font-size:13px;color:var(--news-accent)}.news-grid-small .news-card-copy h3{font-size:18px}.news-admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px;align-items:start}.news-admin-heading,.news-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.news-admin-heading{justify-content:space-between;margin-bottom:22px}.news-admin-heading>a{color:var(--news-accent);font-size:13px}.news-editor{display:grid;gap:20px}.news-editor textarea{font:inherit;font-size:14px;width:100%;min-width:0;background:#111118;color:#eeeef8;border:1px solid #454552;border-radius:9px;padding:12px 13px;resize:vertical;line-height:1.7}.news-editor textarea:focus{outline:2px solid var(--news-accent);outline-offset:2px}.news-editor small,.news-help{font-size:12px;line-height:1.7;color:#aaaabc}.news-address{display:flex;align-items:center;gap:8px;min-width:0}.news-address>span{font-size:12px;color:#aaaabc;flex-shrink:0}.news-formatting{display:flex;gap:8px;flex-wrap:wrap}.news-formatting .site-button{min-height:34px;padding:7px 12px;font-size:11px}.news-checkbox{display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.7;color:#dadbea}.news-checkbox input{width:18px;height:18px;accent-color:#ee9786;flex-shrink:0;margin-top:3px}.news-admin-list{display:grid;gap:16px}.news-admin-list>h2{font-size:20px;color:#ededf8;font-weight:700}.news-admin-list h3{font-size:17px;color:#ededf8;font-weight:650;margin:16px 0 10px;line-height:1.6;overflow-wrap:anywhere}.news-admin-list p{font-size:12px;color:#aeb0c4;margin-bottom:18px}.news-admin-meta{display:flex;gap:8px;flex-wrap:wrap}.news-pill{font-size:10px;color:#edb3a2;padding:5px 9px;border:1px solid #65453f;background:#2d2328;border-radius:20px}.news-delete{color:#ffb2a2}.news-notice,.news-preview{background:#251f29;border:1px solid #685047;border-radius:12px;color:#f2c2b1;padding:16px 20px;font-size:13px;line-height:1.7;margin-bottom:24px;overflow-wrap:anywhere}.news-error{border-color:#b66959}.news-page a:focus-visible,.news-page button:focus-visible{outline:2px solid #ffa596;outline-offset:4px}.news-page .site-button{white-space:normal}.news-editor input[readonly]{color:#aab0bd}.news-preview{max-width:900px;margin-left:auto;margin-right:auto}@media(max-width:1250px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid-small{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.news-admin-grid{grid-template-columns:minmax(0,1fr)}.news-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-grid,.news-grid-small{grid-template-columns:minmax(0,1fr)}.news-card-copy{padding:19px}.news-body{font-size:15px;line-height:1.9}.news-body h2{font-size:23px}.news-body h3{font-size:20px}.news-editor input,.news-editor textarea,.news-editor select{font-size:16px}.news-article-cover{border-radius:12px;margin-bottom:25px}.news-article-meta{font-size:11px;gap:8px 14px}.news-more{margin-top:40px}.news-article-footer .site-button{width:100%;justify-content:center}.news-pagination>span{width:100%;order:-1}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}.news-card:hover{transform:none}}

.news-card-featured{grid-column:1/-1}.news-card-featured .news-card-link{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.news-card-featured .news-card-image,.news-card-featured .news-card-placeholder{height:100%;min-height:260px;aspect-ratio:auto}.news-card-featured .news-card-copy{padding:30px}.news-card-featured .news-card-copy h2{font-size:clamp(23px,2.4vw,30px)}.news-card-featured .news-card-copy p{font-size:14px}@media(max-width:700px){.news-card-featured .news-card-link{display:flex}.news-card-featured .news-card-image,.news-card-featured .news-card-placeholder{height:auto;min-height:0;aspect-ratio:16/9}.news-card-featured .news-card-copy{padding:20px}}
