.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wt-gap)}.blog-card{display:flex;flex-direction:column;overflow:hidden;padding:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--wt-shadow-md)}.blog-cover{height:160px;position:relative;overflow:hidden}.blog-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blog-cover .cat{position:absolute;top:12px;left:12px;z-index:1}.blog-body{padding:1.1rem 1.25rem 1.4rem;display:flex;flex-direction:column;flex:1}.blog-body h3{font-size:var(--wt-text-lg);margin-bottom:.4rem;line-height:1.25}.blog-body p{font-size:var(--wt-text-sm);color:var(--wt-gray-500);flex:1}.blog-body .meta{font-size:var(--wt-text-xs);color:var(--wt-gray-500);margin-top:.85rem}.blog-cats{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.blog-cats button{border:1.5px solid var(--wt-gray-300);background:#fff;border-radius:999px;padding:.42rem 1rem;font:inherit;font-size:var(--wt-text-sm);font-weight:700;color:var(--wt-gray-500);cursor:pointer;transition:.15s}.blog-cats button.on{border-color:var(--wt-amber);background:#e8a83824;color:var(--wt-navy)}.blog-featured{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;padding:0;margin-bottom:var(--wt-gap);cursor:pointer;transition:transform .15s,box-shadow .15s}.blog-featured:hover{transform:translateY(-4px);box-shadow:var(--wt-shadow-md)}.blog-featured .blog-cover{height:auto;min-height:260px}.blog-featured .blog-body h2{font-size:var(--wt-text-2xl);line-height:1.2;margin:.35rem 0 .5rem}.blog-featlabel{font-size:var(--wt-text-xs);font-weight:800;color:var(--wt-amber);letter-spacing:.05em;text-transform:uppercase}.blog-cta{background:var(--wt-navy)}.blog-cta .blog-body h3,.blog-cta .blog-body p{color:#fff}.blog-cta .blog-body p{opacity:.8}.blog-cta .wt-btn{align-self:flex-start;margin-top:.5rem}@media (max-width: 880px){.blog-featured{grid-template-columns:1fr}.blog-featured .blog-cover{min-height:180px}}.article-hero{height:clamp(320px,42vw,600px);position:relative;overflow:hidden}.article-hero .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.article-hero.has-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a274459,#1a2744d9)}.article-hero .container{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:2rem}.article-hero .cat{margin-bottom:.75rem;align-self:flex-start}.article-hero h1{color:#fff;font-size:var(--wt-text-4xl);max-width:800px;text-shadow:0 2px 12px rgba(26,39,68,.4)}.article-hero .amETA{color:#ffffffd9;font-size:var(--wt-text-sm);margin-top:.75rem;text-shadow:0 1px 6px rgba(26,39,68,.4)}.article-body{padding:3rem 0 1rem}.article-body .prose h2{font-size:var(--wt-text-2xl);margin:2rem 0 .75rem}.article-body .prose h3{font-size:var(--wt-text-lg);margin:1.5rem 0 .5rem}.article-body .prose p{margin-bottom:1rem;line-height:1.7}.article-body .prose ul{margin:0 0 1rem 1.25rem}.article-body .prose li{margin-bottom:.4rem}.article-body .prose a{color:var(--wt-amber);font-weight:600}.article-body .prose blockquote{border-left:4px solid var(--wt-amber);background:#e8a8380f;padding:1rem 1.25rem;border-radius:var(--wt-radius-sm);margin:1.5rem 0;color:var(--wt-navy)}.article-body .prose strong{color:var(--wt-navy)}.article-body .prose img{max-width:100%;height:auto;border-radius:var(--wt-radius)}.prose-fig{margin:1.75rem 0}.prose-fig img{display:block;width:100%;border-radius:var(--wt-radius);box-shadow:var(--wt-shadow-sm)}.prose-fig figcaption{font-size:var(--wt-text-sm);color:var(--wt-gray-500);text-align:center;margin-top:.6rem;font-style:italic}.article-body .prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--wt-text-sm);display:block;overflow-x:auto}.article-body .prose th,.article-body .prose td{text-align:left;padding:.6rem .85rem;border-bottom:1px solid var(--wt-gray-100)}.article-body .prose thead th{background:#1a27440a;color:var(--wt-navy);font-weight:700;border-bottom:2px solid var(--wt-gray-300)}.article-body .prose tbody tr:last-child td{border-bottom:none}.article-body .prose{max-width:760px;margin:0 auto}.article-body .related,.article-body .container>div:last-child{max-width:760px;margin-left:auto;margin-right:auto}.related{border-top:1px solid var(--wt-gray-100);margin-top:3rem;padding-top:2rem}.related h3{font-size:var(--wt-text-xl);margin-bottom:1rem}@media (max-width: 880px){.blog-grid{grid-template-columns:1fr}.article-hero h1{font-size:var(--wt-text-3xl)}}
