.news-hub,.journal-article{padding:48px 0 80px}.news-hero{max-width:860px;padding:34px 0 46px}.news-hero h1,.article-hero h1{font-family:Georgia,serif;color:var(--navy);font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-.04em;margin:6px 0 20px}.news-hero>p:last-child{font-size:19px;color:var(--muted);max-width:720px}.news-featured{display:grid;grid-template-columns:1.12fr .88fr;background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:70px}.news-featured-media{min-height:480px;background:#edf4f3}.news-featured-media img{width:100%;height:100%;object-fit:cover}.news-featured-copy{padding:clamp(30px,5vw,62px);display:flex;flex-direction:column;justify-content:center}.news-featured-copy time,.news-card time,.article-meta{font-size:12px;color:var(--muted);font-weight:700}.news-label{display:inline-block;align-self:flex-start;background:#fff1d2;color:#9a6500;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;margin-bottom:15px}.news-featured-copy h2{font-family:Georgia,serif;color:var(--navy);font-size:clamp(32px,4vw,52px);line-height:1.05;margin:10px 0 14px}.news-featured-copy h2 a,.news-card h2 a,.news-card h3 a{color:inherit;text-decoration:none}.news-featured-copy p{color:var(--muted);font-size:16px}.news-featured-copy .button{align-self:flex-start;margin-top:14px}.news-heading{margin-top:10px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 6px 22px rgba(11,54,84,.06);transition:transform .25s ease,box-shadow .25s ease}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.news-card-media{display:block;aspect-ratio:1.55;background:linear-gradient(145deg,#dff2f4,#fce5bd);overflow:hidden}.news-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-card:hover img{transform:scale(1.04)}.news-card-body{padding:22px}.news-card h2,.news-card h3{font-family:Georgia,serif;color:var(--navy);font-size:24px;line-height:1.12;margin:8px 0 12px}.news-card-body p{font-size:14px;color:var(--muted)}.news-read{color:var(--navy);font-size:13px;font-weight:900;text-decoration:none}.article-hero{text-align:center;max-width:980px;margin:20px auto 38px}.article-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.article-deck{font-size:19px;color:var(--muted);max-width:780px;margin:22px auto 0}.article-lead-image{max-width:1180px;margin:0 auto 52px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.article-lead-image img{width:100%;display:block}.article-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:260px minmax(0,760px);gap:54px;justify-content:center}.article-aside{height:max-content;position:sticky;top:120px;background:#eef7f7;border-radius:18px;padding:20px;font-size:13px;color:var(--muted)}.article-aside strong{display:block;color:var(--navy);font-size:15px}.article-aside a{color:var(--navy);font-weight:900;text-decoration:none}.article-content{font-size:17px;line-height:1.8;color:#314d5e}.article-content h1{display:none}.article-content h2{font-family:Georgia,serif;color:var(--navy);font-size:34px;line-height:1.1;margin:1.8em 0 .55em}.article-content h3{color:var(--navy);font-size:21px;margin-top:1.6em}.article-content img{max-width:100%;height:auto;border-radius:18px}.article-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.article-content th,.article-content td{padding:11px;border:1px solid var(--line)}.article-content a{color:#0d5f88;font-weight:700}.article-footer{max-width:980px;margin:60px auto;padding:34px;border-radius:24px;background:linear-gradient(120deg,#eef8f8,#fff1d2);display:flex;align-items:center;justify-content:space-between;gap:25px}.article-footer h2{font-family:Georgia,serif;color:var(--navy);margin:0;font-size:30px}.article-more{margin-top:75px}.latest-news{background:rgba(255,255,255,.42)}@media(max-width:900px){.news-featured{grid-template-columns:1fr}.news-featured-media{min-height:340px}.news-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-footer{display:grid}}@media(max-width:600px){.news-hub,.journal-article{padding-top:25px}.news-grid{grid-template-columns:1fr}.news-featured{border-radius:22px}.news-featured-media{min-height:260px}.article-content{font-size:16px}.article-content h2{font-size:29px}.article-footer{padding:25px}}