/* Generated by qa/build-assets.mjs; edit source functions/styles, then rebuild. */
.news-card__image,figure:has(>img.snm-smart-lazy){background:#fff8f8;background:linear-gradient(120deg,rgb(227 6 19/.035),rgb(255 255 255/.96),rgb(227 6 19/.055))}[data-theme=dark] .news-card__image,[data-theme=dark] figure:has(>img.snm-smart-lazy){background:#1b1114;background:linear-gradient(120deg,rgb(227 6 19/.08),rgb(20 15 17/.98),rgb(227 6 19/.055))}img.snm-smart-lazy{background:#fff8f8;background:linear-gradient(120deg,rgb(227 6 19/.035),rgb(255 255 255/.96),rgb(227 6 19/.055));opacity:.01;transition:opacity 300ms ease}[data-theme=dark] img.snm-smart-lazy{background:#1b1114;background:linear-gradient(120deg,rgb(227 6 19/.08),rgb(20 15 17/.98),rgb(227 6 19/.055))}img.snm-smart-lazy.is-loaded,img[data-snm-critical]{opacity:1}img.snm-smart-lazy.is-error{opacity:1}@media(prefers-reduced-motion:reduce){img.snm-smart-lazy{transition:none}}.featured-caption{align-items:flex-start;border:0!important;color:var(--snm-theme-muted);display:flex;flex-direction:row;flex-wrap:wrap;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.76rem;font-weight:590;gap:4px 9px;line-height:1.5;margin:0;padding:10px 2px 0!important}.featured-caption::before,.article-content .wp-block-image>figcaption::before,.article-content .wp-block-gallery figcaption::before,.article-content .wp-caption-text::before{background:var(--snm-theme-accent);border-radius:50%;content:"";flex:0 0 auto;height:5px;margin-top:.48em;width:5px}.featured-caption small{font-size:inherit;text-transform:none}.featured-caption a{color:inherit;text-decoration:underline;text-underline-offset:2px}.article-content .wp-block-image>figcaption,.article-content .wp-block-gallery figcaption,.article-content .wp-caption-text{align-items:flex-start;background:transparent;border:0;color:var(--snm-theme-muted);display:flex;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.76rem;font-weight:590;gap:9px;line-height:1.5;margin:0;padding:10px 2px 0}.news-card__gallery-badge{align-items:center;background:rgb(8 9 11/.84);border:1px solid rgb(255 255 255/.22);border-radius:999px;bottom:9px;color:#fff;display:inline-flex;font-size:.61rem;font-weight:850;gap:6px;letter-spacing:.055em;padding:6px 9px;position:absolute;right:9px;text-transform:uppercase;z-index:2}.news-card__gallery-badge>span:first-child{color:#ff4d58;font-size:.88rem;line-height:1}.article-taxonomy{align-items:flex-start;display:grid;gap:12px;margin:20px 0}.article-taxonomy__row{align-items:flex-start;display:flex;gap:10px;min-width:0}.article-taxonomy__items{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.article-categories,.article-tags__items{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.article-taxonomy a,.article-tags a{margin:0}.article-tags{align-items:flex-start;display:flex;gap:10px;min-width:0}.article-taxonomy__label,.article-tags__label{color:var(--snm-theme-ink);flex:0 0 auto;font-size:.75rem;font-weight:850;letter-spacing:.01em;line-height:2.35;text-transform:none}.article-source{margin:0}.article-source a{margin:0}.article-taxonomy__text{background:var(--snm-theme-soft);display:inline-block;font-size:.72rem;font-weight:700;padding:6px 9px}.snm-toast{align-items:center;display:flex;gap:4px;max-width:min(92vw,620px)}.snm-toast[hidden],.snm-toast:empty{display:none!important}.snm-toast a{color:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px}.saved-news-page{background:var(--snm-theme-bg);min-height:60vh}.saved-news-hero{background:radial-gradient(circle at 88% 18%,rgb(227 6 19/.22),transparent 32%),var(--snm-theme-ink);color:var(--snm-theme-bg);padding-block:48px}.saved-news-hero__inner{align-items:end;display:flex;gap:32px;justify-content:space-between}.saved-news-hero .eyebrow{color:#ff5c66}.saved-news-hero h1{color:inherit;font-size:clamp(2.5rem,7vw,5rem);line-height:.95;margin:.15em 0}.saved-news-hero p{color:color-mix(in srgb,var(--snm-theme-bg) 72%,transparent);font-size:1.02rem;margin:14px 0 0;max-width:720px}.saved-news-count{align-items:end;border-left:1px solid color-mix(in srgb,var(--snm-theme-bg) 22%,transparent);display:grid;flex:0 0 auto;padding-left:28px}.saved-news-count strong{color:inherit;font-size:3.2rem;letter-spacing:-.06em;line-height:.8}.saved-news-count span{color:color-mix(in srgb,var(--snm-theme-bg) 68%,transparent);font-size:.75rem;font-weight:750;margin-top:8px}.saved-news-content{padding-block:42px 70px}.saved-news-section__header{align-items:end;border-top:4px solid var(--snm-theme-ink);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-top:13px}.saved-news-section__header>div{align-items:center;display:flex;gap:10px}.saved-news-section__header .section-marker{background:var(--snm-theme-accent);border-radius:2px;height:31px;width:5px}.saved-news-section__header h2{font-size:clamp(1.55rem,3vw,2.2rem);margin:0}.saved-news-section__header p{color:var(--snm-theme-muted);font-size:.8rem;margin:0}.saved-news-grid{display:grid;gap:28px 22px;grid-template-columns:repeat(3,minmax(0,1fr))}.saved-news-card{border-bottom:1px solid var(--snm-theme-border);display:flex;flex-direction:column;min-width:0;padding-bottom:16px}.saved-news-card .news-card{flex:1}.saved-news-card__remove{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--snm-theme-border);border-radius:6px;color:var(--snm-theme-ink);display:inline-flex;font-size:.72rem;font-weight:800;gap:7px;margin-top:14px;min-height:38px;padding:7px 11px}.saved-news-card__remove .icon{height:17px;width:17px}.saved-news-card__remove.is-saved{background:var(--snm-theme-ink);border-color:var(--snm-theme-ink);color:var(--snm-theme-bg)}.saved-news-access,.saved-news-empty{background:var(--snm-theme-surface);border:1px solid var(--snm-theme-border);border-radius:var(--snm-theme-radius);margin:12px auto;max-width:760px;padding:48px 30px;text-align:center}.saved-news-access__icon,.saved-news-empty>span{align-items:center;background:var(--snm-theme-bg);border:1px solid var(--snm-theme-border);border-radius:50%;display:inline-flex;height:62px;justify-content:center;width:62px}.saved-news-access__icon .icon,.saved-news-empty>span .icon{height:27px;width:27px}.saved-news-access h2,.saved-news-empty h2{font-size:clamp(1.65rem,4vw,2.4rem);margin:20px 0 8px}.saved-news-access p,.saved-news-empty p{color:var(--snm-theme-muted);margin:0 auto 22px;max-width:560px}.saved-news-button{background:var(--snm-theme-accent);border-radius:6px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:850;min-height:43px;padding:11px 16px;text-decoration:none}.footer-brand__logo,.footer-brand__logo .snm-brand,.footer-brand__logo img{background:transparent!important}.footer-brand__logo img{opacity:1!important}.footer-app-card{padding:17px 18px}.footer-app-card__eyebrow{margin-bottom:5px}.footer-app-card h2{font-size:1.08rem}.footer-app-card>p{margin:7px 0 13px}.footer-app-card__stores .footer-store-badge{height:38px;max-width:132px}.footer-marketing-cta{align-items:center;background:#e30613;border:1px solid #f22734;border-radius:7px;box-shadow:0 9px 24px rgb(227 6 19/.2);color:#fff!important;display:flex;gap:13px;justify-content:space-between;margin-top:19px;max-width:210px;min-height:52px;padding:9px 12px 9px 14px;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.footer-marketing-cta>span:first-child{display:grid;gap:2px;min-width:0}.footer-marketing-cta strong{color:inherit;font-size:.75rem;font-weight:900;letter-spacing:.075em;line-height:1.15;text-transform:uppercase}.footer-marketing-cta small{color:rgb(255 255 255/.78);font-size:.62rem;font-weight:650;line-height:1.25}.footer-marketing-cta__arrow{align-items:center;background:rgb(0 0 0/.17);border-radius:50%;display:flex;flex:0 0 28px;font-size:1rem;height:28px;justify-content:center;transition:background-color .18s ease,transform .18s ease;width:28px}.footer-marketing-cta:hover{background:#ff1422;border-color:#ff5360;box-shadow:0 12px 30px rgb(227 6 19/.3);color:#fff!important;transform:translateY(-1px)}.footer-marketing-cta:hover .footer-marketing-cta__arrow{background:rgb(0 0 0/.25);transform:translateX(2px)}.footer-marketing-cta:focus-visible{box-shadow:0 0 0 3px #0c0e12,0 0 0 6px #ff5360;outline:0}.home-discovery .snm-nwm-wrap{border-color:var(--snm-theme-border);border-radius:12px;box-shadow:var(--snm-theme-shadow-card);height:100%;margin:0}.home-discovery .snm-reuc-feed{background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;margin:0}.home-discovery__reuc .snm-reuc-feed{display:flex;flex-direction:column;padding:13px 0 22px}.home-discovery__reuc .snm-reuc-feed__list{flex:1;max-height:none;overflow:visible}body.snm-green-zone{--snm-theme-accent:#147a43;--snm-accent:var(--snm-theme-accent)}[data-theme=dark] body.snm-green-zone{--snm-theme-accent:#46c979}body.snm-green-zone .category-main{--section-accent:var(--snm-theme-accent)!important}body.snm-green-zone .header-main{border-top-color:var(--snm-theme-accent)}body.snm-green-zone .taxonomy-masthead{background:radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--snm-theme-accent) 13%,transparent),transparent 28%),linear-gradient(120deg,var(--snm-theme-page) 0%,color-mix(in srgb,var(--snm-theme-accent) 7%,var(--snm-theme-soft)) 100%)}body.snm-green-zone .taxonomy-masthead::after{border-color:color-mix(in srgb,var(--snm-theme-accent) 34%,transparent)}body.snm-green-zone .article-video__play-icon,body.snm-green-zone .article-video__floating-label{background:var(--snm-theme-accent)}.article-featured--video-provider-instagram{max-width:680px}.article-featured--video-provider-instagram .article-video-slot,.article-featured--video-provider-instagram .article-video{aspect-ratio:4/5}.article-video--instagram.is-floating{width:min(300px,28vw)}.article-featured--video-provider-tiktok{max-width:560px}.article-featured--video-provider-tiktok .article-video-slot,.article-featured--video-provider-tiktok .article-video{aspect-ratio:9/16}.article-video--tiktok.is-floating{width:min(260px,24vw)}.taxonomy-masthead{background:linear-gradient(120deg,var(--snm-theme-page) 0%,var(--snm-theme-soft) 100%);border-bottom:1px solid var(--snm-theme-border);isolation:isolate;overflow:hidden;position:relative}.taxonomy-masthead::before{background:linear-gradient(180deg,var(--snm-theme-accent),transparent);content:"";height:72px;pointer-events:none;position:absolute;right:clamp(18px,5vw,80px);top:0;width:3px;z-index:0}.taxonomy-masthead::after{border:1px solid color-mix(in srgb,var(--snm-theme-accent) 20%,transparent);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:clamp(-90px,1vw,-20px);top:-92px;width:180px;z-index:0}.taxonomy-masthead>.section-masthead__content,.taxonomy-masthead__content{position:relative;z-index:1}.taxonomy-masthead--tag .topic-masthead__content{align-items:start;color:var(--snm-theme-ink);display:grid;gap:10px}.taxonomy-masthead--tag .topic-masthead__content h1{color:var(--snm-theme-ink)}.taxonomy-masthead--tag .topic-masthead__content>p{color:var(--snm-theme-muted);margin:0;max-width:760px}.taxonomy-masthead__title{align-items:center;display:flex;gap:14px}.taxonomy-masthead .topic-avatar{border-color:var(--snm-theme-bg);box-shadow:0 9px 26px rgb(0 0 0/.1);flex:0 0 auto}.taxonomy-masthead__signal{align-items:center;background:var(--snm-theme-bg);border:1px solid var(--snm-theme-border);border-radius:999px;color:var(--snm-theme-ink);display:inline-flex;font-size:.65rem;font-weight:850;gap:8px;letter-spacing:.07em;margin-top:12px;padding:7px 11px;text-transform:uppercase;width:max-content}.taxonomy-masthead__signal>span{background:var(--snm-theme-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--snm-theme-accent) 12%,transparent);height:7px;width:7px}.archive-header.taxonomy-masthead{color:var(--snm-theme-ink);padding-block:44px}.archive-header.taxonomy-masthead h1{color:var(--snm-theme-ink)}.archive-header.taxonomy-masthead .archive-description{color:var(--snm-theme-muted)}.snm-menu-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.snm-menu-icon__svg{height:17px;width:17px}.desktop-navigation .primary-menu a:has(>.snm-menu-icon),.mobile-drawer .primary-menu a:has(>.snm-menu-icon),.footer-menu a:has(>.snm-menu-icon){align-items:center;display:flex;gap:7px}.desktop-navigation .snm-menu-icon__svg{height:15px;width:15px}.snm-menu-icon .snm-menu-icon__svg[viewBox="0 0 30 20"]{border-radius:2px;height:14px;width:21px}.latest-network-nav{display:flex;justify-content:center;margin:0 0 34px;padding:0}.latest-network-nav__label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.latest-network-nav__items{align-items:stretch;background:color-mix(in srgb,var(--snm-theme-soft) 84%,var(--snm-theme-bg));border:1px solid var(--snm-theme-border);border-radius:999px;box-shadow:0 10px 28px color-mix(in srgb,var(--snm-theme-ink) 8%,transparent);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;width:min(100%,650px)}.latest-network-nav__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;box-sizing:border-box;color:var(--snm-theme-ink);display:flex;font-size:.76rem;font-weight:850;gap:6px;justify-content:center;min-height:44px;min-width:0;overflow:hidden;padding:8px 12px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap;width:100%}.latest-network-nav__item::before{background:transparent;border-radius:50%;content:"";flex:0 0 auto;height:6px;transition:background-color .18s ease,box-shadow .18s ease;width:6px}a.latest-network-nav__item:hover,a.latest-network-nav__item:focus-visible{background:var(--snm-theme-bg);border-color:var(--snm-theme-border);color:var(--snm-theme-accent);outline:0}a.latest-network-nav__item:focus-visible{box-shadow:0 0 0 2px var(--snm-theme-bg),0 0 0 4px var(--snm-theme-accent)}.latest-network-nav__item.is-active{background:var(--snm-theme-ink);border-color:var(--snm-theme-ink);box-shadow:0 5px 14px color-mix(in srgb,var(--snm-theme-ink) 20%,transparent);color:var(--snm-theme-bg)}.latest-network-nav__item.is-active::before{background:var(--snm-theme-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--snm-theme-accent) 18%,transparent)}.latest-network-feed{margin:0;max-width:none}.latest-network-feed__list{display:grid}.latest-network-card__image{aspect-ratio:16/9;background:linear-gradient(135deg,color-mix(in srgb,var(--snm-theme-accent) 10%,var(--snm-theme-soft)),var(--snm-theme-soft));border-radius:8px;display:block;overflow:hidden;text-decoration:none}.latest-network-card__image img{display:block;height:100%;object-fit:cover;width:100%}.latest-network-card__placeholder{align-items:center;color:color-mix(in srgb,var(--snm-theme-ink) 25%,transparent);display:flex;font-size:2.4rem;font-weight:900;height:100%;justify-content:center;letter-spacing:-.08em;width:100%}.latest-network-card__body{min-width:0}.latest-network-feed__notice{background:var(--snm-theme-soft);border:1px solid var(--snm-theme-border);border-radius:10px;color:var(--snm-theme-muted);margin-top:20px;padding:28px}.latest-network-feed__notice p{margin:0 0 14px}.latest-network-feed__notice .button-link{color:var(--snm-theme-accent);font-weight:800}.latest-network-feed__notice.is-loading{animation:snm-network-pulse 1.2s ease-in-out infinite}@keyframes snm-network-pulse{0%,100%{opacity:.58}50%{opacity:1}}.snm-membership-paywall:not(.is-page-gate) .snm-membership-paywall__main{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:0!important;justify-content:flex-start!important;min-height:0!important}.snm-membership-paywall:not(.is-page-gate) .snm-membership-paywall__eyebrow{align-self:flex-start!important;display:inline-flex!important;height:auto!important;margin:0 0 9px!important;min-height:0!important}.snm-membership-paywall:not(.is-page-gate) .snm-membership-paywall__title{margin:0 0 10px!important}@media(max-width:1199px){.footer-app-card{display:none!important}}@media(min-width:1100px) and (max-width:1199px){.footer-grid.no-extra-menu.has-footer-app{grid-template-columns:1.5fr .7fr .8fr}.footer-grid.has-extra-menu.has-footer-app{grid-template-columns:1.35fr .58fr .58fr .7fr}}@media(max-width:899px){.saved-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.latest-network-nav{margin-bottom:26px}.latest-network-nav__items{width:min(100%,620px)}}@media(max-width:599px){.article-taxonomy__row,.article-tags{display:grid;gap:6px}.article-taxonomy__label,.article-tags__label{line-height:1.4}.article-categories,.article-tags__items,.article-taxonomy__items{gap:7px}.saved-news-hero{padding-block:34px}.saved-news-hero__inner{align-items:start;display:grid}.saved-news-count{border-left:0;border-top:1px solid color-mix(in srgb,var(--snm-theme-bg) 22%,transparent);grid-template-columns:auto 1fr;padding-left:0;padding-top:18px}.saved-news-count strong{font-size:2.5rem}.saved-news-count span{align-self:end;margin:0 0 2px 10px}.saved-news-content{padding-block:30px 50px}.saved-news-section__header{align-items:start;display:grid;gap:8px}.saved-news-grid{grid-template-columns:1fr}.saved-news-access,.saved-news-empty{padding:36px 20px}.taxonomy-masthead::after{height:120px;right:-74px;top:-64px;width:120px}.taxonomy-masthead__title{align-items:flex-start}.taxonomy-masthead .topic-avatar{height:64px;width:64px}.taxonomy-masthead__signal{font-size:.59rem}.article-featured--video-provider-instagram,.article-featured--video-provider-tiktok{max-width:100%}.article-video--instagram.is-floating,.article-video--tiktok.is-floating{left:auto;right:10px;width:min(260px,72vw)}.latest-network-nav{margin-bottom:22px}.latest-network-nav__items{gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;width:100%}.latest-network-nav__item{font-size:clamp(.55rem,2.5vw,.69rem);gap:3px;min-height:40px;padding:6px 3px}.latest-network-nav__item::before{height:4px;width:4px}.latest-network-feed__notice{padding:22px 18px}.footer-marketing-cta{max-width:250px;width:100%}}.network-mega{position:relative}
.desktop-navigation .network-mega{align-items:center;display:flex;height:67px;margin-left:auto;padding-left:12px}
.desktop-navigation .network-mega::before{background:var(--snm-theme-border);content:"";height:24px;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:1px}
.network-mega__toggle{align-items:center;background:transparent;border:0;color:var(--snm-theme-ink);cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:780;gap:8px;height:67px;letter-spacing:-.012em;padding:0 10px;white-space:nowrap}
.desktop-navigation .network-mega__toggle{background:color-mix(in srgb,var(--snm-theme-accent) 6%,var(--snm-theme-card));border:1px solid color-mix(in srgb,var(--snm-theme-accent) 20%,var(--snm-theme-border));border-radius:14px;height:54px;margin-left:7px;padding:0 15px}
.network-mega__dots{display:grid;flex:0 0 12px;gap:2.5px;grid-template-columns:repeat(2,4px);height:11px;width:12px}
.network-mega__dots i{background:currentColor;border-radius:50%;height:3.5px;transition:background-color .18s ease,transform .18s ease;width:3.5px}
.network-mega__toggle:hover .network-mega__dots i,.network-mega__toggle:focus-visible .network-mega__dots i,.network-mega.is-open>.network-mega__toggle .network-mega__dots i{background:var(--snm-theme-accent)}
.network-mega__toggle:hover .network-mega__dots i:nth-child(2),.network-mega.is-open>.network-mega__toggle .network-mega__dots i:nth-child(2){transform:translateY(-1px)}
.network-mega__toggle:focus-visible{border-radius:5px;box-shadow:inset 0 0 0 2px var(--snm-theme-accent);outline:0}
.network-mega__panel{background:var(--snm-theme-card);border:1px solid var(--snm-theme-border);border-radius:12px;box-shadow:0 24px 70px rgb(5 8 14/.18),0 4px 16px rgb(5 8 14/.08);opacity:0;padding:18px;pointer-events:none;position:absolute;right:0;top:calc(100% + 38px);transform:translateY(9px);transition:opacity .18s ease,transform .2s ease,visibility .18s ease;visibility:hidden;width:min(690px,calc(100vw - 44px));z-index:80}
.network-mega__panel::before{background:var(--snm-theme-accent);border-radius:12px 12px 0 0;content:"";height:3px;inset:-1px -1px auto;position:absolute}
.network-mega.is-open>.network-mega__panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}
.network-mega__head{align-items:end;border-bottom:1px solid var(--snm-theme-border);display:flex;gap:24px;justify-content:space-between;margin-bottom:12px;padding:3px 2px 13px}
.network-mega__head>span{align-items:center;display:flex;font-size:.66rem;font-weight:900;gap:9px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.network-mega__head>span .network-mega__dots{color:var(--snm-theme-accent)}
.network-mega__head p{color:var(--snm-theme-muted);font-size:.69rem;font-weight:620;margin:0;text-align:right}
.network-mega__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
.network-mega__card{align-items:center;background:var(--snm-theme-bg);border:1px solid transparent;border-radius:9px;color:var(--snm-theme-ink);display:grid;gap:13px;grid-template-columns:124px minmax(0,1fr);min-height:86px;padding:11px 12px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.network-mega__card:hover,.network-mega__card:focus-visible{background:var(--snm-theme-card);border-color:var(--snm-theme-border);box-shadow:0 8px 24px rgb(5 8 14/.08);outline:0;transform:translateY(-1px)}
.network-mega__logo{align-items:center;display:flex;height:46px;justify-content:center;min-width:0;overflow:hidden}
.network-mega__logo img{display:block;height:auto;margin:0;max-height:100%;max-width:100%;object-fit:contain;width:auto}
.network-mega__logo--reuc{background:linear-gradient(135deg,#153b67,#245d96);border-radius:7px;padding:7px 12px}
.network-mega__logo--reuc img{max-height:25px;width:100px}
.network-mega__logo--ai{background:linear-gradient(135deg,#131720,#322044);border-radius:7px;padding:6px 11px}
.network-mega__logo--ai img{max-height:29px;width:94px}
.network-mega__logo--games img{max-height:42px;width:112px}
.network-mega__logo--passport img{max-height:38px;width:116px}
.network-mega__logo-dark{display:none!important}
[data-theme=dark] .network-mega__logo-light{display:none!important}
[data-theme=dark] .network-mega__logo-dark{display:block!important}
.network-mega__copy{display:grid;gap:5px;min-width:0}
.network-mega__copy strong{font-size:.79rem;font-weight:900;letter-spacing:-.02em;line-height:1.1}
.network-mega__copy small{color:var(--snm-theme-muted);font-size:.64rem;font-weight:590;line-height:1.35}
@media(max-width:1099px){.mobile-drawer .network-mega{border-bottom:1px solid var(--snm-theme-border);border-top:3px solid var(--snm-theme-accent);margin-bottom:8px}.mobile-drawer .network-mega__toggle{font-size:1.22rem;font-weight:780;height:auto;justify-content:space-between;padding:14px 4px;width:100%}.mobile-drawer .network-mega__toggle>span:last-child{margin-right:auto}.mobile-drawer .network-mega__dots{order:2}.mobile-drawer .network-mega__panel{border:0;border-radius:9px;box-shadow:none;display:none;left:auto;margin:0 0 14px;opacity:1;padding:12px;pointer-events:auto;position:static;right:auto;transform:none;visibility:visible;width:100%}.mobile-drawer .network-mega__panel::before{display:none}.mobile-drawer .network-mega.is-open>.network-mega__panel{display:block;transform:none}.mobile-drawer .network-mega__head{align-items:flex-start;display:grid;gap:5px;margin-bottom:9px;padding:0 0 10px}.mobile-drawer .network-mega__head p{text-align:left}.mobile-drawer .network-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-drawer .network-mega__card{gap:8px;grid-template-columns:1fr;min-height:112px;padding:9px;text-align:left}.mobile-drawer .network-mega__logo{height:38px;justify-content:flex-start}.mobile-drawer .network-mega__logo--reuc,.mobile-drawer .network-mega__logo--ai{padding-block:5px}.mobile-drawer .network-mega__copy strong{font-size:.72rem}.mobile-drawer .network-mega__copy small{font-size:.59rem}}
@media(max-width:370px){.mobile-drawer .network-mega__grid{grid-template-columns:1fr}.mobile-drawer .network-mega__card{grid-template-columns:108px minmax(0,1fr);min-height:74px}}
@media(prefers-reduced-motion:reduce){.network-mega__panel,.network-mega__card,.network-mega__dots i{transition:none}}
/*
 * SNM premium mobilni meni — 8.7.9.
 * Zavrsni sloj je namerno ogranicen na mobilni/tablet header.
 */
@keyframes snm-mobile-menu-in {
	from { opacity: .7; transform: translateX(-18px); }
	to { opacity: 1; transform: translateX(0); }
}

@media (max-width: 1099px) {
	.site-header .header-actions--passport .header-user--passport { display: none !important; }
	body.has-open-layer::after {
		backdrop-filter: blur(5px);
		background: rgb(5 7 10 / .52);
		content: "";
		inset: 0;
		position: fixed;
		z-index: 1000;
	}

	.mobile-drawer {
		animation: snm-mobile-menu-in 190ms cubic-bezier(.22,.8,.26,1);
		background: var(--snm-theme-bg) !important;
		border: 0 !important;
		border-radius: 0 18px 18px 0;
		box-shadow: 24px 0 80px rgb(3 6 12 / .28);
		display: flex;
		flex-direction: column;
		height: 100dvh;
		inset: 0 auto 0 0 !important;
		max-width: 480px !important;
		overflow: hidden !important;
		overscroll-behavior: contain;
		padding: 0 !important;
		width: min(480px, 92vw);
		z-index: 1001;
	}
	.mobile-drawer[hidden] { display: none !important; }

	.mobile-drawer__head {
		align-items: center;
		background:
			radial-gradient(circle at 88% 6%, rgb(227 6 19 / .34), transparent 42%),
			linear-gradient(135deg, #0a0c10 0%, #141014 62%, #260a0e 100%);
		border: 0 !important;
		color: #fff;
		display: flex;
		flex: 0 0 auto;
		justify-content: space-between;
		min-height: 78px;
		padding: 13px 18px 15px !important;
		position: relative;
	}
	.mobile-drawer__head::after {
		background: linear-gradient(90deg, var(--snm-theme-accent) 0 76px, rgb(255 255 255 / .12) 76px 100%);
		bottom: 0;
		content: "";
		height: 3px;
		left: 0;
		position: absolute;
		right: 0;
	}
	.mobile-drawer__brand {
		height: auto !important;
		max-width: 180px !important;
		min-width: 0;
	}
	.mobile-drawer__brand .snm-brand {
		align-items: center;
		background: transparent;
		border: 0;
		border-radius: 0;
		display: inline-flex;
		justify-content: flex-start;
		padding: 0;
	}
	.mobile-drawer__brand .site-logo--mobile.site-logo--light {
		display: none !important;
	}
	.mobile-drawer__brand .site-logo--mobile.site-logo--dark {
		display: block !important;
		filter: none !important;
		max-height: 43px;
		width: auto;
	}
	.mobile-drawer__brand .wordmark { color: #fff; }
	.mobile-drawer__brand .wordmark span { background: #fff; color: #0b0d10; }
	.mobile-drawer__head-actions { align-items: center; display: flex; gap: 10px; }
	.mobile-drawer__head-label {
		color: rgb(255 255 255 / .66);
		font-size: .64rem;
		font-weight: 850;
		letter-spacing: .11em;
		text-transform: uppercase;
	}
	.mobile-drawer__close {
		align-items: center;
		background: rgb(255 255 255 / .09);
		border: 1px solid rgb(255 255 255 / .2);
		border-radius: 50%;
		color: #fff;
		cursor: pointer;
		display: inline-flex;
		height: 42px;
		justify-content: center;
		padding: 0;
		transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
		width: 42px;
	}
	.mobile-drawer__close:hover { background: var(--snm-theme-accent); border-color: var(--snm-theme-accent); transform: rotate(3deg); }
	.mobile-drawer__close .icon { height: 19px; width: 19px; }

	.mobile-drawer__body {
		flex: 1 1 auto;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 18px 18px max(112px, calc(78px + env(safe-area-inset-bottom)));
		scroll-padding-bottom: max(112px, calc(78px + env(safe-area-inset-bottom)));
		scrollbar-color: color-mix(in srgb, var(--snm-theme-ink) 24%, transparent) transparent;
		scrollbar-width: thin;
	}
	.mobile-drawer__body::-webkit-scrollbar { width: 5px; }
	.mobile-drawer__body::-webkit-scrollbar-thumb { background: color-mix(in srgb, var(--snm-theme-ink) 25%, transparent); border-radius: 8px; }

	.mobile-drawer__search {
		align-items: center;
		background: var(--snm-theme-soft);
		border: 1px solid var(--snm-theme-border);
		border-radius: 12px;
		display: grid;
		gap: 9px;
		grid-template-columns: 22px minmax(0,1fr) 38px;
		min-height: 54px;
		padding: 7px 7px 7px 14px;
		transition: border-color 160ms ease, box-shadow 160ms ease;
	}
	.mobile-drawer__search:focus-within {
		border-color: color-mix(in srgb, var(--snm-theme-accent) 55%, var(--snm-theme-border));
		box-shadow: 0 0 0 3px color-mix(in srgb, var(--snm-theme-accent) 12%, transparent);
	}
	.mobile-drawer__search > span { color: var(--snm-theme-muted); }
	.mobile-drawer__search > span .icon { height: 20px; width: 20px; }
	.mobile-drawer__search input {
		background: transparent;
		border: 0;
		color: var(--snm-theme-ink);
		font-size: .9rem;
		font-weight: 650;
		min-height: 38px;
		min-width: 0;
		outline: 0;
		padding: 0;
		width: 100%;
	}
	.mobile-drawer__search input::placeholder { color: color-mix(in srgb, var(--snm-theme-muted) 78%, transparent); opacity: 1; }
	.mobile-drawer__search button {
		align-items: center;
		background: var(--snm-theme-ink);
		border: 0;
		border-radius: 9px;
		color: var(--snm-theme-bg);
		cursor: pointer;
		display: flex;
		height: 38px;
		justify-content: center;
		padding: 0;
		width: 38px;
	}
	.mobile-drawer__search button:hover { background: var(--snm-theme-accent); color: #fff; }
	.mobile-drawer__search button .icon { height: 17px; width: 17px; }

	.mobile-drawer__navigation .primary-menu {
		display: grid !important;
		gap: 10px;
		grid-template-columns: repeat(2, minmax(0,1fr));
		list-style: none;
		margin: 16px 0 0 !important;
		padding: 0 !important;
	}
	.mobile-drawer__navigation .primary-menu > li {
		background: var(--snm-theme-bg);
		border: 1px solid var(--snm-theme-border) !important;
		border-radius: 11px;
		box-shadow: 0 5px 18px rgb(4 7 12 / .045);
		grid-column: 1 / -1;
		margin: 0 !important;
		overflow: hidden;
		position: relative;
	}
	.mobile-drawer__navigation .primary-menu > li.mobile-menu-item--quick { grid-column: auto; }
	.mobile-drawer__navigation .primary-menu > li.mobile-menu-item--media { grid-column: 1 / -1; }
	.mobile-drawer__navigation .primary-menu > li > a {
		align-items: center;
		color: var(--snm-theme-ink);
		display: flex !important;
		font-size: .91rem !important;
		font-weight: 820 !important;
		gap: 9px;
		letter-spacing: -.015em;
		line-height: 1.2;
		min-height: 58px;
		padding: 11px 16px !important;
		text-decoration: none;
	}
	.mobile-drawer__navigation .primary-menu > li > a:hover { background: var(--snm-theme-soft); color: var(--snm-theme-accent); }
	.mobile-drawer__navigation .primary-menu > li.current-menu-item { border-color: color-mix(in srgb, var(--snm-theme-accent) 38%, var(--snm-theme-border)) !important; }
	.mobile-drawer__navigation .primary-menu > li.current-menu-item::before {
		background: var(--snm-theme-accent);
		bottom: 12px;
		content: "";
		left: 0;
		position: absolute;
		top: 12px;
		width: 3px;
	}
	.mobile-drawer__navigation .mobile-menu-item--quick > a { justify-content: center; padding-inline: 9px !important; text-align: center; }
	.mobile-drawer__navigation .mobile-menu-item--media > a { justify-content: flex-start; padding-inline: 16px !important; text-align: left; }
	.mobile-drawer__navigation .primary-menu > li > a .snm-menu-icon__svg { height: 17px; width: 17px; }
	.mobile-drawer__navigation .menu-item-has-children > a { padding-right: 60px !important; }
	.mobile-drawer__navigation.is-menu-enhanced .menu-item-has-children > a::after { display: none !important; }

	.mobile-submenu-toggle {
		align-items: center;
		background: var(--snm-theme-soft);
		border: 1px solid var(--snm-theme-border);
		border-radius: 8px;
		cursor: pointer;
		display: flex;
		height: 38px;
		justify-content: center;
		padding: 0;
		position: absolute;
		right: 10px;
		top: 10px;
		width: 38px;
		z-index: 2;
	}
	.mobile-submenu-toggle:hover { background: var(--snm-theme-ink); border-color: var(--snm-theme-ink); color: var(--snm-theme-bg); }
	.mobile-submenu-toggle__icon {
		border-bottom: 2px solid currentColor;
		border-right: 2px solid currentColor;
		display: block;
		height: 7px;
		transform: rotate(45deg) translate(-1px,-1px);
		transition: transform 160ms ease;
		width: 7px;
	}
	.is-submenu-open > .mobile-submenu-toggle .mobile-submenu-toggle__icon { transform: rotate(225deg) translate(-1px,-1px); }
	.mobile-drawer__navigation.is-menu-enhanced .sub-menu { display: none !important; }
	.mobile-drawer__navigation.is-menu-enhanced .is-submenu-open > .sub-menu { display: grid !important; }
	.mobile-drawer__navigation .sub-menu {
		border-top: 1px solid var(--snm-theme-border);
		gap: 7px;
		grid-template-columns: repeat(2,minmax(0,1fr));
		list-style: none;
		margin: 0 !important;
		padding: 10px !important;
	}
	.mobile-drawer__navigation .sub-menu li { margin: 0; min-width: 0; }
	.mobile-drawer__navigation .sub-menu a {
		align-items: center;
		background: var(--snm-theme-soft);
		border-radius: 7px;
		color: var(--snm-theme-ink);
		display: flex !important;
		font-size: .72rem !important;
		font-weight: 720 !important;
		line-height: 1.25;
		min-height: 42px;
		padding: 8px 10px !important;
		text-decoration: none;
	}
	.mobile-drawer__navigation .sub-menu a:hover { background: color-mix(in srgb, var(--snm-theme-accent) 9%, var(--snm-theme-soft)); color: var(--snm-theme-accent); }

	/* SNM Mreza ostaje prva, ali kao jedna premium kartica umesto velike trake. */
	.mobile-drawer .network-mega {
		background: linear-gradient(135deg,#0b0e13 0%,#181116 72%,#270a0f 100%) !important;
		border: 1px solid rgb(227 6 19 / .5) !important;
		border-radius: 13px !important;
		box-shadow: 0 10px 28px rgb(7 9 13 / .14) !important;
		grid-column: 1 / -1;
		margin: 0 !important;
		order: -10;
		overflow: hidden;
	}
	.mobile-drawer .network-mega__toggle {
		align-items: center;
		color: #fff;
		display: grid;
		font-size: .94rem !important;
		font-weight: 880 !important;
		gap: 3px 11px;
		grid-template-columns: 18px minmax(0,1fr) 18px;
		height: auto !important;
		justify-content: initial !important;
		min-height: 72px;
		padding: 12px 15px !important;
		text-align: left;
		width: 100%;
	}
	.mobile-drawer .network-mega__toggle::after {
		border-bottom: 2px solid currentColor;
		border-right: 2px solid currentColor;
		content: "";
		height: 7px;
		justify-self: center;
		transform: rotate(45deg) translate(-1px,-1px);
		transition: transform 160ms ease;
		width: 7px;
	}
	.mobile-drawer .network-mega.is-open > .network-mega__toggle::after { transform: rotate(225deg) translate(-1px,-1px); }
	.mobile-drawer .network-mega__toggle > .network-mega__dots { color: #ff3340; grid-column: 1; grid-row: 1 / span 2; order: initial; }
	.mobile-drawer .network-mega__toggle > span:last-of-type { grid-column: 2; margin: 0 !important; }
	.mobile-drawer .network-mega__toggle > span:last-of-type::after {
		color: rgb(255 255 255 / .56);
		content: "rEUc · AI Review · Games · Passport";
		display: block;
		font-size: .58rem;
		font-weight: 650;
		letter-spacing: .025em;
		line-height: 1.35;
		margin-top: 5px;
	}
	.mobile-drawer .network-mega__panel {
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		border-top: 1px solid rgb(255 255 255 / .13) !important;
		box-shadow: none !important;
		display: none;
		margin: 0 !important;
		padding: 10px 12px 12px !important;
		width: 100% !important;
	}
	.mobile-drawer .network-mega.is-open > .network-mega__panel { display: block; }
	.mobile-drawer .network-mega__head { display: none; }
	.mobile-drawer .network-mega__grid { gap: 7px; grid-template-columns: 1fr; }
	.mobile-drawer .network-mega__card {
		background: rgb(255 255 255 / .07);
		border: 1px solid rgb(255 255 255 / .1);
		border-radius: 10px;
		color: #fff;
		display: grid !important;
		gap: 12px;
		grid-template-columns: 108px minmax(0,1fr);
		min-height: 74px;
		padding: 10px 40px 10px 11px !important;
		position: relative;
	}
	.mobile-drawer .network-mega__card::after {
		color: rgb(255 255 255 / .7);
		content: "\2197";
		font-size: 1rem;
		font-weight: 800;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.mobile-drawer .network-mega__card:hover,
	.mobile-drawer .network-mega__card:focus-visible {
		background: rgb(255 255 255 / .12);
		border-color: rgb(255 255 255 / .24);
		box-shadow: none;
		transform: none;
	}
	.mobile-drawer .network-mega__logo { height: 46px; justify-content: center; }
	.mobile-drawer .network-mega__logo--reuc,
	.mobile-drawer .network-mega__logo--ai { border: 1px solid rgb(255 255 255 / .08); padding-inline: 9px; }
	.mobile-drawer .network-mega__logo-light { display: none !important; }
	.mobile-drawer .network-mega__logo-dark { display: block !important; }
	.mobile-drawer .network-mega__copy { gap: 4px; }
	.mobile-drawer .network-mega__copy strong { color: #fff; font-size: .78rem; }
	.mobile-drawer .network-mega__copy small { color: rgb(255 255 255 / .6); font-size: .62rem; line-height: 1.35; }

	.mobile-drawer__account {
		background:
			radial-gradient(circle at 92% 12%, rgb(227 6 19 / .26), transparent 39%),
			linear-gradient(135deg,#0b0d11,#1d1115);
		border: 1px solid rgb(255 255 255 / .09);
		border-radius: 14px;
		box-shadow: 0 14px 34px rgb(6 8 12 / .14);
		color: #fff;
		margin-top: 22px;
		padding: 18px;
	}
	.mobile-drawer__account.is-passport-integrated {
		background: transparent;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		color: var(--snm-theme-ink);
		padding: 0;
	}
	.mobile-drawer__account-copy > span {
		color: #ff4b57;
		display: block;
		font-size: .61rem;
		font-weight: 900;
		letter-spacing: .11em;
		margin-bottom: 7px;
		text-transform: uppercase;
	}
	.mobile-drawer__account-copy h2 { color: #fff; font-size: 1.22rem; margin: 0; }
	.mobile-drawer__account-copy p { color: rgb(255 255 255 / .66); font-size: .72rem; line-height: 1.45; margin: 7px 0 15px; max-width: 330px; }
	.mobile-drawer__account .mobile-drawer__user { border: 0 !important; margin: 0 !important; padding: 0 !important; }
	.mobile-drawer__account .header-login {
		background: var(--snm-theme-accent);
		border-radius: 8px;
		color: #fff;
		font-size: .79rem;
		font-weight: 850;
		justify-content: center;
		min-height: 44px;
		padding: 10px 14px;
		width: 100%;
	}
	.mobile-drawer__account .header-login span { display: inline !important; }
	.mobile-drawer__account .header-login:hover { background: #ff1725; color: #fff; }
	.mobile-drawer__account .user-menu__toggle {
		background: rgb(255 255 255 / .09);
		border: 1px solid rgb(255 255 255 / .17);
		border-radius: 8px;
		color: #fff;
		justify-content: flex-start;
		max-width: none;
		min-height: 48px;
		padding: 8px 11px;
		width: 100%;
	}
	.mobile-drawer__account .user-menu__panel {
		background: #fff;
		border: 0;
		border-radius: 8px;
		box-shadow: none;
		color: #111;
		margin-top: 8px;
		min-width: 0;
		position: static;
		width: 100%;
	}
	.mobile-drawer__saved {
		align-items: center;
		border: 1px solid rgb(255 255 255 / .18);
		border-radius: 8px;
		color: #fff;
		display: flex;
		font-size: .74rem;
		font-weight: 780;
		gap: 8px;
		justify-content: center;
		margin-top: 8px;
		min-height: 42px;
		padding: 9px 12px;
		text-decoration: none;
	}
	.mobile-drawer__saved:hover { background: rgb(255 255 255 / .08); color: #fff; }
	.mobile-drawer__saved .icon { height: 17px; width: 17px; }

	.mobile-drawer__footer { border-top: 1px solid var(--snm-theme-border); margin-top: 22px; padding-top: 18px; }
	.mobile-drawer__utility { display: grid; gap: 9px; grid-template-columns: minmax(0,1fr) 105px; }
	.mobile-drawer__utility > a {
		align-items: center;
		border: 1px solid var(--snm-theme-border);
		border-radius: 9px;
		display: flex;
		font-size: .75rem;
		font-weight: 800;
		justify-content: center;
		min-height: 48px;
		padding: 8px 11px;
		text-decoration: none;
	}
	.mobile-drawer__utility .mobile-drawer__marketing {
		background: var(--snm-theme-accent);
		border-color: var(--snm-theme-accent);
		color: #fff;
		justify-content: space-between;
		padding-left: 14px;
		text-align: left;
	}
	.mobile-drawer__marketing > span { display: grid; gap: 1px; }
	.mobile-drawer__marketing small { color: rgb(255 255 255 / .72); font-size: .55rem; font-weight: 630; }
	.mobile-drawer__marketing b { align-items: center; background: rgb(0 0 0 / .16); border-radius: 50%; display: flex; height: 27px; justify-content: center; width: 27px; }
	.mobile-drawer__marketing:hover { background: #ff1725; border-color: #ff1725; color: #fff; }
	.mobile-drawer__social { display: flex; gap: 8px; margin-top: 16px; }
	.mobile-drawer__social a {
		align-items: center;
		border: 1px solid var(--snm-theme-border);
		border-radius: 50%;
		display: flex;
		height: 40px;
		justify-content: center;
		text-decoration: none;
		width: 40px;
	}
	.mobile-drawer__social a:hover { background: var(--snm-theme-ink); border-color: var(--snm-theme-ink); color: var(--snm-theme-bg); }
	.mobile-drawer__social .icon { height: 16px; width: 16px; }
	.mobile-drawer__footer > small { color: var(--snm-theme-muted); display: block; font-size: .62rem; margin-top: 17px; }

	.mobile-drawer a:focus-visible,
	.mobile-drawer button:focus-visible,
	.mobile-drawer input:focus-visible { box-shadow: 0 0 0 2px var(--snm-theme-bg),0 0 0 5px var(--snm-theme-accent); outline: 0; }
}

@media (max-width: 599px) {
	body.has-open-layer::after { display: none; }
	.mobile-drawer { border-radius: 0; max-width: none !important; width: 100%; }
}

@media (max-width: 370px) {
	.mobile-drawer__head { min-height: 70px; padding-inline: 14px !important; }
	.mobile-drawer__head-label { display: none; }
	.mobile-drawer__body { padding-inline: 14px; }
	.mobile-drawer .network-mega__card { grid-template-columns: 90px minmax(0,1fr); min-height: 70px; padding-left: 9px !important; }
	.mobile-drawer .network-mega__logo { justify-content: center; }
	.mobile-drawer__utility { grid-template-columns: 1fr; }
}

@media (max-width: 1099px) and (max-height: 520px) {
	.mobile-drawer__head { min-height: 64px; padding-block: 9px 11px !important; }
	.mobile-drawer__brand .site-logo--mobile.site-logo--dark { max-height: 36px; }
	.mobile-drawer__body { padding-top: 13px; }
}

@media (prefers-reduced-motion: reduce) {
	.mobile-drawer { animation: none; }
	.mobile-drawer *, .mobile-drawer *::before, .mobile-drawer *::after { scroll-behavior: auto !important; transition: none !important; }
}

/* Jedinstven, kompaktan tretman originalnih oznaka društvenih mreža. */
.header-social a,
.mobile-drawer__social a,
.social-links a {
	color: inherit;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}
.header-social a {
	border-radius: 50%;
}
.header-social a:hover {
	background: var(--snm-theme-soft);
	color: var(--snm-theme-accent);
}
.header-social .icon,
.mobile-drawer__social .icon,
.social-links .icon {
	fill: currentColor;
	flex: 0 0 auto;
	stroke: none;
}
.mobile-drawer__social {
	flex-wrap: wrap;
}
.mobile-drawer__social a:hover,
.social-links a:hover {
	transform: translateY(-1px);
}
.social-links a:hover {
	background: #fff;
	border-color: #fff;
	color: #0d0d0d;
}
@media (min-width: 1100px) and (max-width: 1240px) {
	.header-social { gap: 1px; }
	.header-social a { height: 27px; width: 27px; }
}

/* Komentarski CTA prati isto levo poravnanje na oba dugmeta. */
.news-article .snm-comments-cta .snm-btn-ghost {
	justify-content: flex-start;
	text-align: left;
}

/* Premium SNM Passport poziv umesto običnog WordPress teksta za goste. */
.comments-area .snm-comment-login-card {
	background:
		radial-gradient(circle at 88% 4%, rgb(227 6 19 / .34), transparent 31%),
		linear-gradient(135deg, #0d0f13 0%, #171a21 62%, #421116 100%);
	border: 1px solid rgb(255 255 255 / .14);
	border-radius: 18px;
	box-shadow: 0 24px 54px rgb(15 18 24 / .2);
	color: #fff;
	isolation: isolate;
	margin: 5px 0 0;
	overflow: hidden;
	padding: 34px 30px 29px;
	position: relative;
	text-align: center;
}
.comments-area .snm-comment-login-card::before {
	background: linear-gradient(115deg, transparent 0 48%, rgb(255 255 255 / .04) 48% 49%, transparent 49% 100%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}
.comments-area .snm-comment-login-card__icon {
	align-items: center;
	background: rgb(255 255 255 / .09);
	border: 1px solid rgb(255 255 255 / .16);
	border-radius: 18px;
	box-shadow: inset 0 1px 0 rgb(255 255 255 / .1);
	color: #ff4b55;
	display: flex;
	height: 62px;
	justify-content: center;
	margin: 0 auto 14px;
	width: 62px;
}
.comments-area .snm-comment-login-card__eyebrow {
	color: #ff6972;
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .16em;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.comments-area .snm-comment-login-card h4 {
	color: #fff;
	font-size: clamp(1.4rem, 3vw, 1.82rem);
	font-weight: 900;
	letter-spacing: -.025em;
	line-height: 1.15;
	margin: 0;
}
.comments-area .snm-comment-login-card > p {
	color: #c9ced8;
	font-size: .94rem;
	line-height: 1.68;
	margin: 12px auto 0;
	max-width: 650px;
}
.comments-area .snm-comment-login-card__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin-top: 22px;
}
.comments-area .snm-comment-login-card__button {
	align-items: center;
	border: 1px solid transparent;
	border-radius: 9px;
	box-sizing: border-box;
	display: inline-flex;
	font-size: .86rem;
	font-weight: 900;
	gap: 10px;
	justify-content: center;
	line-height: 1.2;
	min-height: 50px;
	padding: 0 19px;
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
}
.comments-area .snm-comment-login-card__button.is-primary {
	background: #e30613;
	border-color: #e30613;
	box-shadow: 0 13px 27px rgb(227 6 19 / .24);
	color: #fff;
}
.comments-area .snm-comment-login-card__button.is-primary:hover {
	background: #ff1926;
	border-color: #ff1926;
	color: #fff;
	transform: translateY(-1px);
}
.comments-area .snm-comment-login-card__button.is-secondary {
	background: rgb(255 255 255 / .06);
	border-color: rgb(255 255 255 / .21);
	color: #fff;
}
.comments-area .snm-comment-login-card__button.is-secondary:hover {
	background: rgb(255 255 255 / .12);
	border-color: rgb(255 255 255 / .34);
	color: #fff;
	transform: translateY(-1px);
}
.comments-area .snm-comment-login-card__button:focus-visible {
	box-shadow: 0 0 0 3px #11151c, 0 0 0 6px #ff6670;
	outline: 0;
}
.comments-area .snm-comment-login-card__trust {
	align-items: center;
	color: #9ea7b6;
	display: flex;
	font-size: .75rem;
	font-weight: 700;
	gap: 8px;
	justify-content: center;
	line-height: 1.5;
	margin-top: 18px;
}
.comments-area .snm-comment-login-card__trust span {
	align-items: center;
	background: rgb(52 211 153 / .12);
	border-radius: 50%;
	color: #6ee7b7;
	display: flex;
	flex: 0 0 19px;
	font-size: 11px;
	height: 19px;
	justify-content: center;
	width: 19px;
}
@media (max-width: 599px) {
	.comments-area .snm-comment-login-card {
		border-radius: 14px;
		padding: 25px 16px 22px;
	}
	.comments-area .snm-comment-login-card__icon {
		border-radius: 15px;
		height: 54px;
		width: 54px;
	}
	.comments-area .snm-comment-login-card__actions {
		flex-direction: column;
		margin-top: 19px;
	}
	.comments-area .snm-comment-login-card__button {
		min-height: 48px;
		width: 100%;
	}
	.comments-area .snm-comment-login-card__trust {
		align-items: flex-start;
		justify-content: flex-start;
		text-align: left;
	}
}

/* Urednički istaknuta stavka sekundarnog header menija. */
.topics-navigation .secondary-menu > li.snm-menu-item--highlight > a {
	align-items: center;
	background: var(--snm-theme-accent);
	border: 1px solid var(--snm-theme-accent);
	border-radius: 5px;
	box-shadow: 0 2px 7px rgb(227 6 19 / .18);
	color: #fff;
	display: inline-flex;
	font-weight: 850;
	height: 26px;
	letter-spacing: .025em;
	line-height: 1;
	padding-inline: 10px;
	text-transform: uppercase;
	transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}
.topics-navigation .secondary-menu > li.snm-menu-item--highlight > a:hover {
	background: #bd0010;
	border-color: #bd0010;
	box-shadow: 0 3px 10px rgb(227 6 19 / .26);
	color: #fff;
	transform: translateY(-1px);
}
.topics-navigation .secondary-menu > li.snm-menu-item--highlight > a:focus-visible {
	box-shadow: 0 0 0 2px var(--snm-theme-header), 0 0 0 4px var(--snm-theme-accent);
	color: #fff;
	outline: 0;
}
@media (max-width: 899px) {
	.topics-navigation .secondary-menu > li.snm-menu-item--highlight > a {
		height: 24px;
		padding-inline: 8px;
	}
}
