.blog-hero{padding:76px 0 62px;background:radial-gradient(circle at top right,rgba(91,180,94,.16),transparent 38%),var(--cream);border-bottom:1px solid var(--border)}.blog-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);grid-gap:54px;gap:54px;align-items:center}.blog-hero h1{margin:22px 0 20px;max-width:850px;font-size:clamp(3rem,6vw,6.4rem);line-height:.92;letter-spacing:-.065em;color:var(--navy);font-weight:900}.blog-hero p{max-width:690px;font-size:20px;line-height:1.65;color:var(--muted)}.blog-card,.featured-card,.related-card{background:white;border:1px solid var(--border-card);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(31,38,68,.08);transition:transform .18s ease,box-shadow .18s ease}.blog-card:hover,.featured-card:hover,.related-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(31,38,68,.13)}.blog-card img,.featured-card img{width:100%;aspect-ratio:1.91/1;object-fit:cover;border-bottom:1px solid var(--border)}.blog-card-body,.featured-card-body{padding:26px}.blog-card span,.featured-card span,.related-card span{display:block;margin-bottom:12px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.blog-card h3,.featured-card h2{color:var(--navy);letter-spacing:-.035em;line-height:1.04}.featured-card h2{font-size:32px}.blog-card h3{font-size:25px}.blog-card p,.featured-card p{margin-top:14px;color:var(--muted);line-height:1.6}.blog-card strong{display:inline-block;margin-top:20px;color:var(--navy)}.blog-list-section{padding:72px 0 92px;background:white}.section-headline{margin-bottom:30px}.section-headline h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.05em;color:var(--navy)}.blog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.post-hero{padding:58px 0 62px;background:var(--cream);border-bottom:1px solid var(--border)}.post-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);grid-gap:54px;gap:54px;align-items:center}.back-link{display:inline-flex;margin-bottom:26px;color:var(--green-deep);font-weight:800}.post-kicker{font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.post-hero h1{max-width:900px;color:var(--navy);font-size:clamp(2.7rem,5vw,5.5rem);line-height:.96;letter-spacing:-.06em;font-weight:900}.post-hero p{margin-top:22px;max-width:720px;color:var(--muted);font-size:19px;line-height:1.65}.post-meta{margin-top:22px;color:var(--muted-2);font-weight:700}.post-cover{border-radius:28px;border:1px solid var(--border-card);box-shadow:0 24px 70px rgba(31,38,68,.14);background:white}.post-body-section{background:white;padding:72px 0}.post-layout{display:grid;grid-template-columns:260px minmax(0,760px);grid-gap:64px;gap:64px;align-items:start}.post-sidebar{position:-webkit-sticky;position:sticky;top:96px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--cream)}.post-sidebar span{display:block;margin-bottom:12px;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.post-sidebar strong{display:block;color:var(--navy);line-height:1.45}.post-sidebar a{display:inline-block;margin-top:18px;color:var(--green-deep);font-weight:900}.blog-content{color:var(--navy);font-size:19px;line-height:1.78}.blog-content>*+*{margin-top:22px}.blog-content h2{margin-top:54px;font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.045em;color:var(--navy)}.blog-content h3{margin-top:36px;font-size:1.55rem;line-height:1.15;letter-spacing:-.025em;color:var(--navy)}.blog-content p{color:#253149}.blog-content strong{color:var(--navy-deep);font-weight:900}.blog-content em{color:var(--muted)}.blog-content ol,.blog-content ul{padding-left:24px}.blog-content li+li{margin-top:10px}.blog-table-wrap{overflow-x:auto;margin:34px 0;border-radius:18px;border:1px solid var(--border)}.blog-table{width:100%;border-collapse:collapse;min-width:620px;background:white}.blog-table td,.blog-table th{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.blog-table th{background:var(--cream);color:var(--navy);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.blog-table tr:last-child td{border-bottom:0}.related-section{padding:62px 0 84px;background:var(--cream)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.related-card{display:block;padding:24px}.related-card h3{color:var(--navy);font-size:21px;line-height:1.12;letter-spacing:-.03em}@media (max-width:900px){.blog-hero-grid,.post-hero-grid,.post-layout{grid-template-columns:1fr}.post-sidebar{position:static}.blog-card-grid,.related-grid{grid-template-columns:1fr}}@media (max-width:640px){.blog-hero,.post-hero{padding:42px 0}.blog-list-section,.post-body-section{padding:48px 0}}