.news-page{width:100%;max-width:none;margin:0;padding-bottom:4rem;display:block}.news-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 45%,#0c4a6e 100%);padding:2.5rem 1.25rem 2rem}.news-hero__inner{max-width:1280px;margin:0 auto}.news-hero__breadcrumb ol{opacity:.9;flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 1rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.news-hero__breadcrumb li:not(:last-child):after{content:"/";opacity:.6;margin-left:.5rem}.news-hero__breadcrumb a{color:#fff;text-decoration:none}.news-hero__breadcrumb a:hover{text-decoration:underline}.news-hero__title{font-family:var(--font-heading);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.news-hero__description{opacity:.92;max-width:720px;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.news-hero__meta{opacity:.85;margin:1rem 0 0;font-size:.875rem;font-weight:600}.news-body{max-width:1504px;margin:0 auto;padding:2rem 1.25rem 0}.news-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.75rem;font-weight:700}.news-featured{margin-bottom:2.5rem}.news-grid{grid-template-columns:repeat(2,minmax(0,728px));gap:2rem 1.5rem;display:grid}@media (max-width:820px){.news-grid{grid-template-columns:minmax(0,728px);justify-content:center}}@media (max-width:640px){.news-grid{grid-template-columns:1fr;max-width:728px;margin:0 auto}}.news-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.news-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.news-card--featured{grid-template-columns:minmax(0,728px) minmax(0,1fr);gap:0;max-width:none;display:grid}@media (max-width:900px){.news-card--featured{grid-template-columns:minmax(0,728px);justify-content:center;max-width:728px;margin:0 auto}}@media (max-width:640px){.news-card--featured{max-width:none}}.news-card__media{aspect-ratio:728/408;background:linear-gradient(145deg,#ecfdf3,#f0f9ff);width:100%;max-width:728px;display:block;position:relative;overflow:hidden}.news-card--featured .news-card__media{min-height:unset;height:auto}.news-cover__placeholder{font-family:var(--font-heading);color:var(--color-primary);opacity:.35;text-transform:uppercase;justify-content:center;align-items:center;font-size:2.5rem;font-weight:800;display:flex;position:absolute;inset:0}.news-card__body{flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.35rem;display:flex}.news-card--featured .news-card__body{justify-content:center;padding:1.75rem 1.75rem 1.85rem}.news-card__date{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.news-card__title{font-family:var(--font-heading);margin:0 0 .65rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.news-card--featured .news-card__title{font-size:clamp(1.25rem,2.5vw,1.625rem)}.news-card__title a{color:var(--color-text);text-decoration:none}.news-card__title a:hover{color:var(--color-primary)}.news-card__excerpt{color:var(--color-text-muted);flex:1;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.news-card--featured .news-card__excerpt{font-size:1rem;line-height:1.65}.news-card__cta{color:var(--color-primary);align-items:center;gap:.35rem;margin-top:auto;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.news-card__cta:hover{text-decoration:underline}.news-empty{text-align:center;color:var(--color-text-muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:4rem 2rem;font-size:1rem}.news-detail{max-width:860px;margin:0 auto;padding:2rem 1.25rem 0}.news-page--detail .news-hero{padding-bottom:1.75rem}.news-detail__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.news-detail__back{color:var(--color-primary);font-size:.875rem;font-weight:700;text-decoration:none}.news-detail__back:hover{text-decoration:underline}.news-detail__meta{color:var(--color-text-muted);margin:0;font-size:.875rem}.news-detail__meta-label{margin-right:.35rem;font-weight:600}.news-detail__figure{margin:0 0 2rem}.news-detail__image{aspect-ratio:16/9;background:linear-gradient(145deg,#ecfdf3,#f0f9ff);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.news-detail__prose{color:var(--color-text);font-size:1.0625rem;line-height:1.8}.news-detail__prose p{margin:0 0 1.15rem}.news-detail__prose h2{font-family:var(--font-heading);color:var(--color-text);margin:2rem 0 .75rem;font-size:1.375rem;font-weight:700}.news-detail__prose h3{margin:1.5rem 0 .65rem;font-size:1.125rem;font-weight:700}.news-detail__prose ul,.news-detail__prose ol{margin:0 0 1.15rem;padding-left:1.35rem}.news-detail__prose li{margin-bottom:.35rem}.news-detail__prose a{color:var(--color-primary);text-decoration:underline}.news-detail__prose img{border-radius:10px;max-width:100%;height:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
