.blog-page .site-header nav{flex-wrap:wrap;gap:24px}.blog-heading{background:var(--green);color:white;padding:55px 6% 64px;border-bottom:8px solid #ffb5d1}.blog-heading .eyebrow{color:#ffb5d1;font-size:14px}.blog-heading h1{font-size:clamp(52px,7.5vw,108px);line-height:1.02;letter-spacing:-.055em;margin:28px 0}.blog-heading h1 span{color:#ffb5d1}.blog-heading>p:last-child{font-size:20px;max-width:620px;line-height:1.6}.news-list{padding:64px 6% 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-height:260px}.news-empty{grid-column:1/-1;display:flex;align-items:center;gap:32px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.empty-mark{font-size:70px;color:var(--purple);line-height:1}.news-empty h2{font-size:28px;letter-spacing:-.03em;margin:0 0 8px}.news-empty p{font-size:17px;margin:0}.news-card{border:1px solid var(--line);border-top:4px solid var(--orange);padding:28px;display:flex;flex-direction:column;align-items:start}.news-card:nth-child(even){border-top-color:var(--purple)}.news-meta{font-size:14px;line-height:1.6;color:#526358}.news-card h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:12px 0}.news-card p:not(.news-meta){font-size:17px}.news-card .text-link{margin-top:auto}.article-heading{padding:45px 6% 38px;max-width:1080px;margin:auto}.article-heading .news-meta{margin-top:35px}.article-heading h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.04em;margin:20px 0}.standfirst{font-size:23px;line-height:1.5;max-width:800px}.byline{font-size:15px;font-weight:700}.article-body{max-width:780px;padding:0 28px 70px;margin:auto;font-size:19px;line-height:1.8;overflow-wrap:anywhere}.article-body>p{line-height:1.8;margin:0 0 24px}.article-image{max-width:1020px;margin:0 auto 38px;padding:0 28px}.article-image img{width:100%;max-height:550px;object-fit:cover}.article-image figcaption{font-size:14px;color:#526358;margin-top:10px}.article-sources{margin-top:42px;padding-top:24px;border-top:1px solid var(--line);font-size:15px}.article-sources h2{font-size:21px}.article-sources li{margin:12px 0}.article-sources a{text-decoration:underline;text-underline-offset:3px}.site-header nav a[aria-current=page]{border-bottom:2px solid var(--pink);padding:12px 0}@media(max-width:1050px){.site-header nav{gap:16px;font-size:14px}.blog-page .site-header nav{gap:16px}}@media(max-width:760px){.blog-page .site-header nav{gap:10px;justify-content:space-between}.news-list{grid-template-columns:1fr;padding-top:38px}.blog-heading{padding-top:34px;padding-bottom:40px}.blog-heading h1{font-size:58px}.blog-heading>p:last-child{font-size:18px}.news-empty{gap:18px;align-items:start}.news-empty h2{font-size:24px}.empty-mark{font-size:52px}.article-body{font-size:18px;padding:0 6% 45px}.standfirst{font-size:20px}}@media(max-width:380px){.blog-page .site-header nav{flex-wrap:wrap;justify-content:start;gap:10px 16px}.blog-heading h1{font-size:48px}.news-empty{gap:14px}.news-empty p{font-size:16px}}
.review-header{display:flex;align-items:center;gap:24px;padding:28px 6%;border-bottom:1px solid #e2e8e2}.review-header>a:first-child{margin-right:auto}.review-header img{width:140px;height:auto}.review-header a{font-size:15px;color:#184b3b}.review-main{max-width:840px;margin:0 auto;padding:60px 24px}.review-main>h1{font-size:clamp(38px,6vw,60px);line-height:1.05;color:#184b3b;margin:12px 0 22px}.review-intro,.review-note{line-height:1.7;color:#4e6259}.review-card{margin:36px 0;padding:36px;border:1px solid #d7e2d9;border-radius:20px;background:#fff}.review-card h2{font-size:32px;line-height:1.2;color:#184b3b}.review-card>p{font-size:17px;line-height:1.8}.review-card li{margin:12px 0;line-height:1.5}.review-card a{color:#184b3b}.review-actions{border-top:1px solid #e2e8e2;margin-top:28px;padding-top:24px}.review-approve,.review-published{display:inline-block;border:0;border-radius:30px;padding:16px 28px;background:#184b3b;color:#fff!important;font-size:17px;font-weight:600;cursor:pointer;text-decoration:none}.review-approve:disabled{opacity:.6;cursor:wait}.review-approve:focus-visible{outline:3px solid #f19cb9;outline-offset:4px}.review-result{color:#184b3b;line-height:1.5}.review-note{font-size:14px}@media(max-width:600px){.review-header{gap:14px;padding:22px 18px}.review-header img{width:100px}.review-header a{font-size:12px}.review-main{padding:36px 18px}.review-card{padding:24px 20px}.review-card h2{font-size:26px}.review-approve{width:100%}}
