.blog-module__4bQG8a__featured{margin-bottom:var(--space-2xl);border-radius:var(--radius-lg);background:var(--gray-999);color:var(--white);grid-template-columns:1.2fr 1fr;text-decoration:none;display:grid;overflow:hidden}.blog-module__4bQG8a__featuredImage{background:linear-gradient(135deg, var(--gray-900), var(--green-dark));min-height:320px;position:relative}.blog-module__4bQG8a__featuredImage img,.blog-module__4bQG8a__cardImage img,.blog-module__4bQG8a__hero img{object-fit:cover}.blog-module__4bQG8a__featuredBody{padding:var(--space-2xl);flex-direction:column;justify-content:center;display:flex}.blog-module__4bQG8a__tag{margin-bottom:var(--space-sm);background:var(--green);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.blog-module__4bQG8a__featuredTitle{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;line-height:1.02}.blog-module__4bQG8a__featuredExcerpt{margin:var(--space-sm) 0 var(--space-md);color:var(--text-on-dark)}.blog-module__4bQG8a__meta{color:var(--text-muted);font-size:14px}.blog-module__4bQG8a__featured .blog-module__4bQG8a__meta{color:var(--text-on-dark-muted)}.blog-module__4bQG8a__readMore{margin-top:var(--space-md);color:var(--green);font-weight:700}.blog-module__4bQG8a__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-module__4bQG8a__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.blog-module__4bQG8a__card:hover{box-shadow:var(--shadow-card)}.blog-module__4bQG8a__cardImage{aspect-ratio:16/9;background:linear-gradient(135deg, var(--gray-900), var(--green-dark));display:block;position:relative}.blog-module__4bQG8a__cardBody{padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.blog-module__4bQG8a__cardTitle{margin:6px 0 var(--space-xs);font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;font-weight:800;line-height:1.05}.blog-module__4bQG8a__cardTitle a{color:var(--text);text-decoration:none}.blog-module__4bQG8a__cardTitle a:hover{color:var(--green-text)}.blog-module__4bQG8a__cardExcerpt{color:var(--text-secondary);flex:1;font-size:15px}.blog-module__4bQG8a__cardLink{margin-top:var(--space-md);font-weight:700;text-decoration:none}.blog-module__4bQG8a__layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.blog-module__4bQG8a__author{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.blog-module__4bQG8a__avatar{background:var(--green-text);width:44px;height:44px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.blog-module__4bQG8a__author strong{display:block}.blog-module__4bQG8a__hero{aspect-ratio:16/9;margin-bottom:var(--space-xl);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--gray-900), var(--green-dark));position:relative;overflow:hidden}.blog-module__4bQG8a__toc{top:calc(var(--header-height) + var(--space-md));padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--gray-100);position:sticky}.blog-module__4bQG8a__toc summary{font-family:var(--font-display);text-transform:uppercase;cursor:pointer;font-size:1.35rem;font-weight:700}.blog-module__4bQG8a__toc ol{margin:var(--space-sm) 0 0;padding-left:18px;font-size:15px}.blog-module__4bQG8a__toc li+li{margin-top:6px}.blog-module__4bQG8a__toc a{color:var(--text-secondary);text-decoration:none}.blog-module__4bQG8a__toc a:hover{color:var(--green-text)}.blog-module__4bQG8a__body{max-width:none}.blog-module__4bQG8a__body h2{scroll-margin-top:calc(var(--header-height) + 16px)}.blog-module__4bQG8a__tableBlock{margin:var(--space-lg) 0}.blog-module__4bQG8a__tableBlock figcaption{margin-bottom:var(--space-xs);color:var(--text);font-weight:700}.blog-module__4bQG8a__tableScroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.blog-module__4bQG8a__tableScroll table{min-width:520px}.blog-module__4bQG8a__comments{margin:0 0 var(--space-xl);gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.blog-module__4bQG8a__comments li{padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius)}.blog-module__4bQG8a__comments time{margin-left:var(--space-xs);color:var(--text-muted);font-size:13px}.blog-module__4bQG8a__comments p{color:var(--text-secondary);white-space:pre-line;margin-top:6px}.blog-module__4bQG8a__commentForm,.blog-module__4bQG8a__leadForm{flex-direction:column;gap:6px;display:flex}.blog-module__4bQG8a__commentForm label,.blog-module__4bQG8a__leadForm label{margin-top:var(--space-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:13px;font-weight:700}.blog-module__4bQG8a__commentForm input,.blog-module__4bQG8a__commentForm textarea,.blog-module__4bQG8a__leadForm input,.blog-module__4bQG8a__leadForm select{width:100%;min-height:48px;padding:10px var(--space-md);border:2px solid var(--border-strong);background:var(--white);font:inherit;border-radius:10px}.blog-module__4bQG8a__commentForm input:focus,.blog-module__4bQG8a__commentForm textarea:focus,.blog-module__4bQG8a__leadForm input:focus,.blog-module__4bQG8a__leadForm select:focus{border-color:var(--green);outline:none}.blog-module__4bQG8a__commentForm button,.blog-module__4bQG8a__leadForm button{min-height:50px;margin-top:var(--space-sm);background:var(--green-text);color:var(--white);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;padding:0 28px;font-weight:700}.blog-module__4bQG8a__fieldError{color:#c62828;font-size:14px}.blog-module__4bQG8a__ok,.blog-module__4bQG8a__bad{padding:var(--space-md);border-radius:var(--radius);font-weight:700}.blog-module__4bQG8a__ok{background:var(--green-tint);color:var(--green-text)}.blog-module__4bQG8a__bad{color:#b71c1c;background:#fdecea}.blog-module__4bQG8a__note{color:var(--text-muted);font-size:14px}.blog-module__4bQG8a__captcha{margin-top:var(--space-xs)}.blog-module__4bQG8a__overlay{z-index:3000;padding:var(--space-md);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.blog-module__4bQG8a__modal{width:min(560px,100%);max-height:calc(100vh - 32px);padding:var(--space-xl);border-radius:var(--radius-lg);border-top:5px solid var(--green);background:var(--white);position:relative;overflow-y:auto}.blog-module__4bQG8a__modalClose{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:30px;position:absolute;top:10px;right:12px}.blog-module__4bQG8a__modalTitle{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:800}.blog-module__4bQG8a__modalText{margin:4px 0 var(--space-md);color:var(--text-secondary)}.blog-module__4bQG8a__pair{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.blog-module__4bQG8a__pair>div{flex-direction:column;gap:6px;display:flex}@media (max-width:960px){.blog-module__4bQG8a__layout{grid-template-columns:1fr}.blog-module__4bQG8a__toc{order:-1;position:static}}@media (max-width:760px){.blog-module__4bQG8a__featured{grid-template-columns:1fr}.blog-module__4bQG8a__featuredImage{min-height:220px}.blog-module__4bQG8a__featuredBody{padding:var(--space-lg)}}@media (max-width:520px){.blog-module__4bQG8a__pair{grid-template-columns:1fr}.blog-module__4bQG8a__modal{padding:var(--space-lg) var(--space-md)}}
