.news-wrap{max-width:1120px;margin:0 auto;padding:48px 24px 80px}.news-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-700)}.news-h1{font-family:var(--font-display,Georgia,serif);font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--ink-900);margin:8px 0 12px}.news-lead{font-size:18px;line-height:1.6;color:var(--ink-600);max-width:680px}.news-chips{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 8px}.news-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--ink-200);color:var(--ink-700);background:#fff;text-decoration:none}.news-chip:hover{border-color:var(--brand-600);color:var(--brand-700)}.news-chip[aria-current=page]{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.news-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ink-200);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.news-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.08))}.news-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,var(--brand-800),var(--brand-600))}.news-card__media img{width:100%;height:100%;object-fit:cover;display:block}.news-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.news-card__cat{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700)}.news-card__title{font-family:var(--font-display,Georgia,serif);font-size:21px;line-height:1.2;color:var(--ink-900);margin:0}.news-card__excerpt{font-size:14px;line-height:1.55;color:var(--ink-600);margin:0}.news-card__meta{margin-top:auto;padding-top:8px;font-size:12px;color:var(--ink-500)}.news-card--featured{grid-column:1/-1;flex-direction:row}.news-card--featured .news-card__media{flex:1.3;aspect-ratio:auto;min-height:280px}.news-card--featured .news-card__body{flex:1;justify-content:center;padding:32px}.news-card--featured .news-card__title{font-size:32px}.news-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px;flex-wrap:wrap}.news-pager a,.news-pager span{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--ink-200);font-size:14px;font-weight:600;text-decoration:none;color:var(--ink-700);background:#fff}.news-pager [aria-current=page]{background:var(--brand-700);color:#fff;border-color:var(--brand-700)}.news-empty{text-align:center;padding:72px 16px;color:var(--ink-500)}.news-article{max-width:760px;margin:0 auto;padding:40px 24px 72px}.news-crumbs{font-size:13px;color:var(--ink-500);margin-bottom:20px}.news-crumbs a{color:var(--ink-500);text-decoration:none}.news-crumbs a:hover{color:var(--brand-700)}.news-article__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--ink-500);margin:12px 0 24px}.news-cover{margin:0 0 32px}.news-cover img{width:100%;height:auto;border-radius:16px;display:block}.news-cover figcaption{font-size:13px;color:var(--ink-500);margin-top:8px}.news-toc{border:1px solid var(--ink-200);background:#fff;border-radius:12px;padding:16px 20px;margin:0 0 32px;font-size:14px}.news-toc summary{font-weight:700;cursor:pointer;color:var(--ink-800)}.news-toc ol{margin:12px 0 0;padding-left:20px;display:grid;gap:6px}.news-toc a{color:var(--brand-700);text-decoration:none}.news-toc li[data-level="3"]{margin-left:16px;list-style:circle}.news-prose{font-size:18px;line-height:1.75;color:var(--ink-800);overflow-wrap:anywhere}.news-prose>*+*{margin-top:1.1em}.news-prose h2{font-family:var(--font-display,Georgia,serif);font-size:30px;line-height:1.2;margin-top:2em}.news-prose h2,.news-prose h3{color:var(--ink-900);scroll-margin-top:90px}.news-prose h3{font-size:22px;line-height:1.3;margin-top:1.6em}.news-prose a{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.news-prose ol,.news-prose ul{padding-left:1.4em}.news-prose ul{list-style:disc}.news-prose ol{list-style:decimal}.news-prose li+li{margin-top:.4em}.news-prose blockquote{border-left:4px solid var(--brand-600);padding:4px 0 4px 18px;color:var(--ink-600);font-style:italic}.news-prose img{max-width:100%;height:auto;border-radius:12px}.news-prose table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.news-prose td,.news-prose th{border:1px solid var(--ink-200);padding:8px 12px;text-align:left;vertical-align:top}.news-prose th{background:var(--ink-50)}.news-prose pre{background:var(--ink-900);color:#fff;padding:16px;border-radius:10px;overflow-x:auto;font-size:14px}.news-prose code{font-family:var(--font-mono,monospace);font-size:.92em}.news-tags{gap:8px;margin-top:40px}.news-share,.news-tags{display:flex;flex-wrap:wrap}.news-share{gap:10px;margin-top:28px;font-size:14px;align-items:center;color:var(--ink-500)}.news-share a{color:var(--brand-700);font-weight:600;text-decoration:none}.news-cta{margin-top:48px;padding:28px;border-radius:16px;background:linear-gradient(135deg,var(--brand-900),var(--brand-700));color:#fff}.news-cta h2{font-family:var(--font-display,Georgia,serif);font-size:26px;margin:0 0 8px}.news-cta a{display:inline-block;margin-top:16px;background:var(--gold-300,#e8c97a);color:var(--ink-900);font-weight:700;padding:12px 22px;border-radius:10px;text-decoration:none}.news-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.news-neighbors a{border:1px solid var(--ink-200);border-radius:12px;padding:14px 16px;text-decoration:none;background:#fff;color:var(--ink-800);font-weight:600}.news-neighbors small{display:block;font-size:12px;color:var(--ink-500);font-weight:500;margin-bottom:4px}.news-related{border-top:1px solid var(--ink-200);background:#fff;padding:48px 24px 64px}.news-related .news-wrap{padding:0}@media (max-width:860px){.news-wrap{padding:32px 16px 56px}.news-grid{grid-template-columns:minmax(0,1fr)}.news-card--featured{flex-direction:column}.news-card--featured .news-card__media{min-height:0;aspect-ratio:16/9;flex:none}.news-card--featured .news-card__body{padding:20px}.news-card--featured .news-card__title{font-size:24px}.news-article{padding:28px 16px 56px}.news-prose{font-size:17px}.news-prose h2{font-size:26px}.news-neighbors{grid-template-columns:minmax(0,1fr)}}