.ads-item{position:relative;box-sizing:border-box;margin:8px 0;transition:opacity .3s}.ads-item.ads-loading{opacity:.6}.ads-borded{min-height:340px;height:fit-content;padding-bottom:10px;border-bottom:1px solid var(--ad-label-line, var(--ws-border, #c6c6c6))}.ads-loading{min-height:100px}.ads-borded-title{color:var(--ad-label-color, #9aa4b5);font-size:13px;font-weight:500;display:flex;align-items:center;text-align:center;margin:14px 0}.ads-borded-title:before,.ads-borded-title:after{content:"";flex:1;border-bottom:1px solid var(--ad-label-line, var(--ws-border, #c6c6c6))}.ads-borded-title:before{margin-right:12px}.ads-borded-title:after{margin-left:12px}.ads-borded--debug{border:1px dashed #666;padding:8px}.ad-msg{position:static;margin-top:6px;padding:5px 9px;background:#000000b8;color:#fff;font-size:12px;line-height:1.5;border-radius:4px;max-width:100%;word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace}:root{color-scheme:light;--color-primary: #23533B;--color-primary-hover: #1C4430;--color-deep-green: #1E4631;--color-footer-green: #1C4E3E;--color-sage: #E7EEE5;--color-sage-card: #F2F6F2;--color-sage-soft: #EEF4F0;--color-step-bg: #DFECE3;--color-cream: #F8F6F0;--color-hero-cream: #F6F3EC;--color-white: #FFFFFF;--color-surface-light: #F1F4EF;--color-text: #27312B;--color-text-secondary: #66716A;--color-border: #E2E6E0;--color-warning-bg: #FDF7EC;--color-warning-border: #D99B26;--font-sans: "Inter", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-serif: Georgia, "Playfair Display", "Times New Roman", serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--shadow-card: 0 2px 10px rgba(30, 70, 49, .05);--shadow-card-hover: 0 6px 20px rgba(30, 70, 49, .09);--header-height: 70px}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--color-white);color:var(--color-text);font-family:var(--font-sans);scroll-behavior:smooth;scroll-padding-top:86px;overflow-x:clip}body{margin:0;background-color:var(--color-white);color:var(--color-text);font-family:var(--font-sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}a:hover{color:var(--color-deep-green)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4{color:var(--color-deep-green);font-weight:700;line-height:1.24;margin-top:0;letter-spacing:-.015em}h1{font-size:40px;line-height:1.18;margin-bottom:14px}h2{font-size:27px;line-height:1.26;margin-top:34px;margin-bottom:12px}h3{font-size:20px;line-height:1.32;margin-top:24px;margin-bottom:8px}h4{font-size:18px;line-height:1.35;margin-top:20px;margin-bottom:8px}p{margin-top:0;margin-bottom:16px}ul,ol{margin-top:0;margin-bottom:18px;padding-left:22px}li{margin-bottom:8px}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container--narrow{max-width:840px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.2;padding:12px 22px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary,.btn--hero{background-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover,.btn--hero:hover{background-color:var(--color-deep-green);color:var(--color-white)}.btn--hero{padding:13px 24px;font-size:15px;border-radius:6px;box-shadow:0 3px 10px #23533b2e}.btn--secondary{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-border)}.btn--secondary:hover{background-color:var(--color-sage);color:var(--color-deep-green);border-color:var(--color-primary)}.btn--sage{background-color:var(--color-sage);color:var(--color-deep-green);border-color:var(--color-border)}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-logo{display:inline-flex;align-items:center;gap:9px;color:var(--color-deep-green);text-decoration:none;flex-shrink:0}.site-logo__mark{width:28px;height:28px;flex-shrink:0}.site-logo__text{font-family:var(--font-serif);font-size:21px;font-weight:700;color:var(--color-deep-green);letter-spacing:-.01em}.site-nav{display:flex;align-items:center;gap:24px;height:100%}.site-nav__link{position:relative;display:inline-flex;align-items:center;height:100%;padding:0 2px;color:var(--color-text);font-size:14.5px;font-weight:500;white-space:nowrap;border-bottom:2.5px solid transparent}.site-nav__link:hover{color:var(--color-primary)}.site-nav__link--active{color:var(--color-deep-green);font-weight:600;border-bottom-color:var(--color-primary)}.site-header__actions{display:flex;align-items:center;gap:6px}.header-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:var(--color-deep-green);cursor:pointer;border-radius:50%}.header-search-trigger:hover{background-color:var(--color-sage-card);color:var(--color-primary)}.mobile-menu-btn{display:none}.header-search-bar{background-color:var(--color-white);border-bottom:1px solid var(--color-border);padding:14px 0;box-shadow:0 6px 16px #1e46310f}.search-form{display:flex;align-items:center;gap:10px;width:100%;max-width:680px}.search-form__input{flex:1;min-width:0;height:44px;padding:0 16px;font-family:var(--font-sans);font-size:15.5px;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.search-form__input:focus{border-color:var(--color-primary)}.hero-banner{position:relative;background-color:var(--color-hero-cream);overflow:hidden;border-bottom:1px solid #EAE6DC;padding:0}.hero-banner__inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:360px;padding-top:0;padding-bottom:0;gap:16px}.hero-banner__content{position:relative;z-index:2;max-width:540px;padding:44px 0;display:flex;flex-direction:column;justify-content:center}.hero-banner__title{font-size:44px;font-weight:800;line-height:1.14;color:var(--color-deep-green);margin:0 0 16px;letter-spacing:-.02em}.hero-banner__subtitle{font-size:16.5px;line-height:1.6;color:#4a554e;margin:0 0 24px;max-width:490px}.hero-banner__actions{display:flex;align-items:center}.hero-banner__visual{position:relative;display:flex;align-items:stretch;justify-content:flex-end;margin-right:-24px}.hero-banner__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-hero-cream) 0%,rgba(246,243,236,.52) 18%,rgba(246,243,236,0) 44%);pointer-events:none;z-index:1}.hero-banner__img{width:100%;max-width:none;height:100%;min-height:360px;max-height:400px;object-fit:cover;object-position:center right;border-radius:0;border:none;box-shadow:none;display:block}.home-categories-strip{background-color:var(--color-white);padding:28px 0 12px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.category-tile{background-color:var(--color-sage-card);border:1px solid #E1EAE2;border-radius:var(--radius-lg);padding:20px 14px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.category-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-primary)}.category-tile__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.category-tile__title{font-size:16.5px;font-weight:700;color:var(--color-deep-green);margin:0 0 6px}.category-tile__desc{font-size:13px;line-height:1.45;color:var(--color-text-secondary);margin:0 0 10px}.category-tile__arrow{font-size:15px;font-weight:600;color:var(--color-primary);line-height:1}.home-featured-section{background-color:var(--color-white);padding:28px 0}.home-category-section{background-color:var(--color-white);padding:24px 0 28px;border-top:1px solid #EEF1EC}.home-featured-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-featured-header h2{font-size:26px;font-weight:800;color:var(--color-deep-green);margin:0}.home-featured-header__link{font-size:14.5px;font-weight:600;color:var(--color-primary)}.home-featured-header__link:hover{text-decoration:underline}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(min-width:861px){.article-grid:not(.article-grid--2col):has(>.article-card:first-child:nth-last-child(1)){grid-template-columns:1fr}.article-grid:not(.article-grid--2col):has(>.article-card:first-child:nth-last-child(2)){grid-template-columns:repeat(2,1fr)}.article-grid:not(.article-grid--2col):has(>.article-card:first-child:nth-last-child(4)){grid-template-columns:repeat(4,1fr)}}.article-grid--2col{grid-template-columns:repeat(2,1fr)}@media(min-width:641px){.article-grid--2col>.article-card:first-child:nth-last-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:1.05fr 1fr}.article-grid--2col>.article-card:first-child:nth-last-child(odd) .article-card__img{height:100%;min-height:210px}.article-grid--2col>.article-card:first-child:nth-last-child(odd) .article-card__body{justify-content:center;padding:20px 24px}}.article-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.article-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-primary)}.article-card__img-link{display:block;overflow:hidden;background-color:var(--color-surface-light)}.article-card__img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .25s ease}.article-card:hover .article-card__img{transform:scale(1.02)}.article-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.article-card__badge-row{margin-bottom:10px}.category-badge-solid{display:inline-block;background-color:var(--color-primary);color:var(--color-white);font-size:12px;font-weight:600;line-height:1.2;padding:4px 10px;border-radius:4px;text-decoration:none}.category-badge-solid:hover{background-color:var(--color-deep-green);color:var(--color-white)}.category-pill{display:inline-block;background-color:var(--color-primary);color:var(--color-white);font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px}.article-card__title{font-size:17.5px;font-weight:700;line-height:1.35;margin:0 0 10px;color:var(--color-deep-green)}.article-card__title a{color:var(--color-deep-green)}.article-card__title a:hover{color:var(--color-primary)}.article-card__meta-line{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary)}.article-card__dot{opacity:.75}.home-newsletter-section{background-color:var(--color-white);padding:8px 0 36px}.newsletter-banner{background-color:#eaf1eb;border:1px solid #D7E4D9;border-radius:var(--radius-lg);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.newsletter-banner__left{display:flex;align-items:center;gap:14px}.newsletter-banner__icon{flex-shrink:0}.newsletter-banner__title{font-size:19px;font-weight:800;color:var(--color-deep-green);margin:0 0 4px}.newsletter-banner__text{font-size:14px;color:var(--color-text-secondary);margin:0}.newsletter-banner__form{display:flex;align-items:center;gap:0;flex-shrink:0}.newsletter-banner__input{width:240px;height:42px;padding:0 14px;font-family:var(--font-sans);font-size:14px;color:var(--color-text);background-color:var(--color-white);border:1px solid #CBD8CD;border-right:none;border-radius:6px 0 0 6px}.newsletter-banner__btn{height:42px;padding:0 20px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-white);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:0 6px 6px 0;cursor:pointer}.newsletter-banner__btn:hover{background-color:var(--color-deep-green)}.newsletter-banner__confirm{margin:0;font-size:14.5px;font-weight:700;color:var(--color-deep-green)}.breadcrumb{padding:16px 0 14px;font-size:13.5px;color:var(--color-text-secondary)}.breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.breadcrumb__item{display:inline-flex;align-items:center;gap:6px;margin:0}.breadcrumb__sep{color:#9ba59e}.breadcrumb__current{color:var(--color-text-secondary)}.article-page-wrapper{background-color:var(--color-white);padding-bottom:48px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:36px;align-items:start}.article-main{background-color:var(--color-white);padding:0;border:none;box-shadow:none}.subpage-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.article-cover{margin:0 0 18px;border-radius:var(--radius-lg);overflow:hidden}.article-cover img{width:100%;aspect-ratio:16 / 9;max-height:340px;object-fit:cover;border-radius:var(--radius-lg)}.article-badge-row{margin-bottom:10px}.article-title{font-size:36px;font-weight:800;line-height:1.2;color:var(--color-deep-green);margin:0 0 10px}.article-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--color-text-secondary);margin-bottom:16px}.article-meta-dot{opacity:.7}.article-lead{font-size:16.5px;line-height:1.68;color:var(--color-text);margin-bottom:20px}.article-prose h2{font-size:24px;font-weight:800;color:var(--color-deep-green);margin-top:26px;margin-bottom:12px}.article-prose h3{font-size:19px;font-weight:700;color:var(--color-deep-green);margin-top:22px;margin-bottom:8px}.article-prose table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px;background-color:var(--color-white);border:1px solid var(--color-border);display:block;overflow-x:auto}.article-prose th,.article-prose td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.article-prose th{background-color:var(--color-sage);color:var(--color-deep-green);font-weight:700;white-space:nowrap}.article-prose tr:last-child td{border-bottom:none}.article-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;font-weight:500}.step-list{display:flex;flex-direction:column;gap:16px;margin:18px 0 24px}.step-item{display:flex;align-items:flex-start;gap:14px;background:transparent;border:none;padding:2px 0}.step-num{width:30px;height:30px;border-radius:50%;background-color:var(--color-step-bg);color:var(--color-deep-green);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.step-content{flex:1;font-size:16px;line-height:1.62;color:var(--color-text)}.tip-box{position:relative;background-color:var(--color-sage-soft);border:1px solid #DCE8DF;border-radius:var(--radius-lg);padding:16px 20px 16px 56px;margin:22px 0;font-size:15.5px;line-height:1.6;color:var(--color-text)}.tip-box:before{content:"💡";position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;background-color:#dfece3;display:flex;align-items:center;justify-content:center;font-size:14px}.final-thoughts{background:transparent;border:none;padding:6px 0 4px;margin:24px 0 12px}.takeaway-title{font-size:22px;font-weight:800;text-transform:none;letter-spacing:-.01em;color:var(--color-deep-green);margin:0 0 8px}.final-thoughts p:last-child{margin-bottom:0}.sources-box{margin-top:16px;padding-top:12px;border-top:1px solid #EEF1EC;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;color:var(--color-text-secondary)}.sources-box__title{font-size:13px;font-weight:700;color:var(--color-text-secondary);margin:0}.sources-box__list{list-style:none;padding:0;margin:0;display:inline-flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--color-text-secondary)}.sources-box__list li{margin:0}.sources-box__list a{text-decoration:underline;text-underline-offset:2px}.article-tags-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.article-tag-pill{display:inline-flex;align-items:center;background-color:var(--color-sage-soft);color:var(--color-deep-green);border:1px solid #DCE8DF;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600}.article-tag-pill:hover{background-color:var(--color-step-bg)}.article-share-bar{background-color:var(--color-sage-soft);border:1px solid #DCE8DF;border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.article-share-bar__left{display:flex;align-items:center;gap:10px}.article-share-bar__bulb{width:32px;height:32px;border-radius:50%;background-color:#dfece3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.article-share-bar__text{margin:0;font-size:14px;color:var(--color-text)}.article-share-bar__Right{display:flex;align-items:center;gap:8px;flex-shrink:0}.share-circle-btn{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--color-white);background-color:var(--color-primary)}.share-circle-btn--fb{background-color:#2d5a40}.share-circle-btn--x{background-color:#356649}.share-circle-btn--pin{background-color:#b6493b}.share-circle-btn--in{background-color:#2b5e7a}.share-circle-btn:hover{opacity:.9;color:var(--color-white)}.pagination-bar{margin-top:28px;padding-top:18px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.pagination-bar__info{font-size:13.5px;color:var(--color-text-secondary)}.pagination-bar__pill{display:inline-flex;align-items:center;background-color:var(--color-sage-soft);color:var(--color-deep-green);border:1px solid #DCE8DF;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:600}.article-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-search-box{position:relative;display:flex;align-items:center}.sidebar-search-box__input{width:100%;height:42px;padding:0 38px 0 14px;font-family:var(--font-sans);font-size:13.5px;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sidebar-search-box__btn{position:absolute;right:8px;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-widget,.sidebar-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px}.sidebar-widget__title,.sidebar-card__heading{font-size:16.5px;font-weight:800;color:var(--color-deep-green);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.recent-posts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.recent-post-item{display:flex;align-items:flex-start;gap:10px;margin:0;padding-bottom:12px;border-bottom:1px solid #EEF1EC}.recent-post-item:last-child{padding-bottom:0;border-bottom:none}.recent-post-item__thumb{width:64px;height:46px;border-radius:6px;overflow:hidden;flex-shrink:0;background-color:var(--color-surface-light)}.recent-post-item__thumb img{width:64px;height:46px;object-fit:cover}.recent-post-item__info{flex:1;min-width:0}.recent-post-item__title{display:block;font-size:13.5px;font-weight:700;line-height:1.32;color:var(--color-deep-green);margin-bottom:3px}.recent-post-item__title:hover{color:var(--color-primary)}.recent-post-item__date{display:block;font-size:12px;color:var(--color-text-secondary)}.sidebar-cat-list{list-style:none;padding:0;margin:0}.sidebar-cat-item{margin:0;border-bottom:1px solid #EEF1EC}.sidebar-cat-item:last-child{border-bottom:none}.sidebar-cat-item__link{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:14px;font-weight:600;color:var(--color-text)}.sidebar-cat-item__link:hover{color:var(--color-primary)}.sidebar-cat-item__left{display:inline-flex;align-items:center;gap:9px}.sidebar-cat-item__icon{width:24px;height:24px;border-radius:50%;background-color:var(--color-step-bg);display:inline-flex;align-items:center;justify-content:center}.sidebar-cat-item__count{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.popular-tags-cloud{display:flex;flex-wrap:wrap;gap:8px}.popular-tag-chip{display:inline-block;background-color:var(--color-sage-soft);color:var(--color-text);border:1px solid #DCE8DF;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:500}.popular-tag-chip:hover{background-color:var(--color-step-bg);color:var(--color-deep-green)}.sidebar-promo-card{background-color:#f8f5ed;border:1px solid #E6E1D3;border-radius:var(--radius-lg);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-promo-card__content{flex:1}.sidebar-promo-card__title{font-size:16.5px;font-weight:800;line-height:1.25;color:var(--color-deep-green);margin:0 0 6px}.sidebar-promo-card__text{font-size:12.5px;line-height:1.45;color:var(--color-text-secondary);margin:0 0 12px}.sidebar-promo-card__btn{display:inline-flex;align-items:center;background-color:var(--color-primary);color:var(--color-white);font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:6px}.sidebar-promo-card__btn:hover{background-color:var(--color-deep-green);color:var(--color-white)}.sidebar-promo-card__media{width:88px;height:88px;border-radius:50%;overflow:hidden;flex-shrink:0}.sidebar-promo-card__media img{width:88px;height:88px;object-fit:cover}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-header h2{font-size:22px;font-weight:800;margin:0 0 4px}.section-header p{margin:0;color:var(--color-text-secondary);font-size:14.5px}.site-footer{background-color:var(--color-footer-green);color:var(--color-white);padding:22px 0 18px}.site-footer__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid rgba(231,238,229,.16)}.site-footer__brand{display:inline-flex;align-items:center;gap:8px;color:var(--color-white);text-decoration:none;flex-shrink:0}.site-footer__brand-text{font-family:var(--font-serif);font-size:19px;font-weight:700;color:var(--color-white)}.site-footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.site-footer__nav a{color:#ffffffe6;font-size:13.5px;font-weight:500}.site-footer__nav a:hover{color:var(--color-white);text-decoration:underline}.site-footer__socials{display:flex;align-items:center;gap:8px;flex-shrink:0}.site-footer__social-icon{width:26px;height:26px;border-radius:50%;background-color:#ffffff24;color:var(--color-white);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.site-footer__social-icon:hover{background-color:#ffffff42;color:var(--color-white)}.site-footer__bottom{padding-top:12px;text-align:center;font-size:12.5px;color:#e7eee5cc}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:960px;margin:0 auto;z-index:200;background-color:var(--color-white);border:1px solid var(--color-border);border-left:5px solid var(--color-primary);border-radius:var(--radius-lg);padding:18px 22px;box-shadow:0 12px 32px #1e463129;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-banner__title{font-size:16px;font-weight:700;color:var(--color-text);margin:0 0 4px}.cookie-banner__text{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5}.cookie-banner__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:1080px){.category-grid{grid-template-columns:repeat(3,1fr)}.article-layout{grid-template-columns:1fr}}@media(max-width:860px){.site-nav{display:none}.site-nav--open{display:flex;flex-direction:column;align-items:stretch;height:auto;gap:8px;position:absolute;top:var(--header-height);left:0;right:0;background-color:var(--color-white);border-bottom:1px solid var(--color-border);padding:14px 20px;box-shadow:0 8px 20px #1e46311a}.site-nav--open .site-nav__link{padding:10px 4px}.mobile-menu-btn{display:inline-flex}.hero-banner__inner{grid-template-columns:1fr;gap:0}.hero-banner__content{padding:28px 0 20px}.hero-banner__visual{margin-right:-24px;margin-left:-24px}.hero-banner__img{min-height:240px;max-height:280px}.article-grid{grid-template-columns:repeat(2,1fr)}.newsletter-banner,.site-footer__bar{flex-direction:column;align-items:flex-start}.newsletter-banner__form{width:100%}.newsletter-banner__input{flex:1;width:auto}}@media(max-width:640px){body{font-size:16.5px}.container{padding:0 18px}.hero-banner__title,.article-title,h1{font-size:30px}h2{font-size:23px}h3{font-size:19px}.category-grid{grid-template-columns:repeat(2,1fr)}.article-grid,.article-grid--2col{grid-template-columns:1fr}.article-share-bar,.cookie-banner{flex-direction:column;align-items:flex-start}.cookie-banner__actions{width:100%}.cookie-banner__actions .btn{flex:1}}
