.blog-hero,.blog-detail-hero{background:linear-gradient(130deg,#073f39,#0b5a52 58%,#173f3a);color:#fff;padding:72px 0}.blog-hero h1,.blog-detail-hero h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.02;max-width:920px;margin:12px 0 18px}.blog-hero p,.blog-detail-hero p{font-size:1.2rem;max-width:760px;color:#e5f3f0}.blog-grid{display:grid;gap:24px}.blog-card{display:grid;grid-template-columns:210px 1fr;background:#fff;border:1px solid var(--line);box-shadow:0 14px 36px rgba(10,57,52,.08)}.blog-card>div:last-child{padding:28px}.blog-art{min-height:230px;background:radial-gradient(circle at 72% 25%,#d4b276 0 9%,transparent 10%),linear-gradient(150deg,#0b5a52,#173f3a);display:grid;place-items:center}.blog-art span{font:800 4rem Georgia,serif;color:#fff;border:2px solid #d4b276;padding:18px}.blog-category{font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#80602d}.blog-card h2{font-size:clamp(1.5rem,3vw,2.25rem);margin:.55rem 0}.blog-card h2 a{text-decoration:none;color:inherit}.blog-card footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:22px}.blog-card footer a{font-weight:800}.narrow{max-width:900px}.blog-detail-hero time{display:block;margin-top:24px;color:#d6e8e5}.blog-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:42px;padding-top:54px;padding-bottom:72px}.blog-body{font-size:1.08rem;line-height:1.8}.blog-body>p:first-child{font-size:1.25rem;color:#173f3a}.blog-body h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2;margin:2.35rem 0 .7rem}.blog-body h3{font-size:1.3rem;margin:1.8rem 0 .55rem}.blog-body ul{padding-left:1.25rem}.blog-body li{margin:.45rem 0}.research-question{margin:1.7rem 0;padding:24px;background:#0b5a52;color:#fff;border-left:6px solid #d4b276}.research-question strong{display:block;color:#e5c98f;text-transform:uppercase;letter-spacing:.09em;font-size:.82rem}.research-question p{margin:.45rem 0 0;font-size:1.18rem;line-height:1.6}.blog-related{margin-top:44px;padding-top:8px;border-top:1px solid var(--line)}.blog-sources{margin-top:44px;padding:26px;background:#eef5f3;border-left:5px solid #0b5a52}.share-panel{position:sticky;top:20px;align-self:start;display:grid;gap:10px;padding:22px;background:#fff;border:1px solid var(--line)}.share-panel a,.share-panel button{display:block;padding:12px;border:1px solid #b8cbc7;background:#fff;color:#173f3a;font:inherit;font-weight:750;text-align:left;text-decoration:none;cursor:pointer}.share-panel a:hover,.share-panel button:hover{background:#edf5f3}@media(max-width:780px){.blog-card{grid-template-columns:1fr}.blog-art{min-height:150px}.blog-card footer{align-items:flex-start;flex-direction:column}.blog-layout{grid-template-columns:1fr}.share-panel{position:static}}
