/* Изолированный вариант светлой темы. Согласованный выпуск. */
html[data-theme="light"]:root{--bg:#cdd3c3;--bg-card:#dfe4d6;--bg-card2:#c5cdb9;--text:#202a1d;--text-muted:#525c48;--border:#aab59c;--accent:#3b5320;--accent-gold:#796124;--camo-overlay:rgba(205,211,195,.84)}
html[data-theme="light"]:root .glass-card{background:linear-gradient(160deg,rgba(235,239,224,.82),rgba(221,227,209,.78))!important;border-color:rgba(92,112,69,.18);box-shadow:0 20px 60px rgba(31,48,28,.12)}
html[data-theme="light"]:root .overlay-g{background:rgba(160,172,118,.55)!important}
html[data-theme="light"]:root :is(.news-card,.include-card,.channel-card,.stat){border-color:rgba(82,103,61,.13)!important;box-shadow:0 5px 18px rgba(35,50,25,.065)!important}
html[data-theme="light"]:root :is(.news-card,.include-card,.channel-card):hover{box-shadow:0 12px 28px rgba(35,50,25,.12)!important;border-color:rgba(82,103,61,.36)!important}
/* Светлый оливковый акцент: выразительные карточки без тёмной подложки. */
html[data-theme="light"]:root #services.services{--bg:#b0bd9d;--bg-card:#d8e0cb;--text:#24331d;--text-muted:#3d4b32;--accent:#354c24;--accent-gold:#705621;--border:#82926c;background:radial-gradient(ellipse at 15% 0%,rgba(233,226,187,.2),transparent 55%),linear-gradient(120deg,#a7b594,#bac5a8)!important;border-top:1px solid #8c9c78;border-bottom:1px solid #8c9c78;position:relative}
html[data-theme="light"]:root #services .reveal>div:has(>.about-shimmer){border:0!important;background:none!important;box-shadow:none!important;padding:12px 40px!important}
html[data-theme="light"]:root #services .reveal>div:has(>.about-shimmer)>div{background:linear-gradient(90deg,transparent,#796331,transparent)!important;opacity:.65}
html[data-theme="light"]:root #services .about-shimmer{background:none!important;-webkit-text-fill-color:#293d20!important;color:#293d20!important;animation:none!important;font-weight:400}
html[data-theme="light"]:root #services .service-card{background:linear-gradient(145deg,rgba(255,255,255,.13),transparent) #d0dac0!important;border:1px solid #86976d!important;box-shadow:0 6px 20px rgba(38,53,27,.13)!important;transition:background-color 240ms ease,border-color 240ms ease,box-shadow 240ms ease,transform 240ms ease!important}
html[data-theme="light"]:root #services .service-card:is(:hover,:focus-visible){background-color:#c8d4b6!important;border-color:#957b3f!important;box-shadow:0 11px 26px rgba(38,53,27,.18)!important;transform:translateY(-3px)}
html[data-theme="light"]:root #services .service-name{color:#24331d!important}
html[data-theme="light"]:root #services .service-desc{color:#3d4b32!important}
html[data-theme="light"]:root #services .service-icon{color:#705621}
html[data-theme="light"]:root #services .service-icon svg{fill:#705621;color:#705621}
html[data-theme="light"]:root #services .service-icon svg [fill="#3de8b0"]{fill:#705621}
html[data-theme="light"]:root #services .service-icon svg [stroke="#0d1a0f"]{stroke:#d0dac0}
html[data-theme="light"]:root #services a[href*="novosti.html?filter=nashapraktika"]{color:#ead59d!important;background:#35472b!important;border-color:#35472b!important}
html[data-theme="light"]:root #services a[href*="novosti.html?filter=nashapraktika"]:is(:hover,:focus-visible){color:#f3e3b6!important;background:#293a21!important;border-color:#9b874d!important}
html[data-theme="light"]:root #services :is(a,button):focus-visible{outline:2px solid #5b4821;outline-offset:5px}
@media(prefers-reduced-motion:reduce){html[data-theme="light"]:root #services .service-card:is(:hover,:focus-visible){transform:none}html[data-theme="light"]:root #services .service-card{transition:none!important}}

/* Нижняя часть главной: более глубокая олива и отчётливые элементы управления. */
html[data-theme="light"]:root :is(#reviews,#about){background:#c3cbb5!important}
html[data-theme="light"]:root :is(#popular-articles-seo,#faq,#news){background:#cdd3c3!important}
html[data-theme="light"]:root :is(#reviews .rev-panel,#about #about-panel){background:linear-gradient(145deg,#d9dfcd,#cbd3bc)!important;border:1px solid #99a786!important;box-shadow:0 12px 30px rgba(38,53,27,.12)!important}
html[data-theme="light"]:root #about .about-block{background:rgba(71,91,43,.09)!important;border-left-color:#7b8d60!important;color:#35402d!important}
html[data-theme="light"]:root #reviews .rev-text{color:#24301e!important}
html[data-theme="light"]:root #reviews .rev-qi{opacity:.55}
html[data-theme="light"]:root #reviews .rev-badge{background:#35472b!important;border-color:#35472b!important;box-shadow:0 4px 12px rgba(33,48,25,.12);color:#f3f1e5!important}
html[data-theme="light"]:root #reviews .rev-badge-name{color:#f3f1e5!important}
html[data-theme="light"]:root #reviews .rev-badge-stars{color:#ead59d!important;font-weight:600;letter-spacing:.03em}
html[data-theme="light"]:root #reviews .rev-badge:is(:hover,:focus-visible){background:#24351e!important;border-color:#c4b174!important;box-shadow:0 7px 18px rgba(33,48,25,.2)}
html[data-theme="light"]:root #reviews .rev-badge:focus-visible{outline:2px solid #35472b;outline-offset:4px}
html[data-theme="light"]:root #reviews .rev-arr{background:#dfe5d3!important;border-color:#869773!important;color:#314821!important;opacity:1}
html[data-theme="light"]:root #reviews .rev-arr:hover{background:#35472b!important;color:#f3f1e5!important}
html[data-theme="light"]:root #reviews .rev-dot{background:#8a9a76}
html[data-theme="light"]:root #reviews .rev-dot.active{background:#35472b;box-shadow:none}
html[data-theme="light"]:root #about .about-addr{background:#bec9ac!important;border-color:#809268!important}
html[data-theme="light"]:root #about a[href="./o-nas.html"]{background:#35472b!important;color:#f3f1e5!important;border-color:#35472b!important}
html[data-theme="light"]:root #about a[href="./o-nas.html"] svg{fill:#ead59d!important}
html[data-theme="light"]:root #about a[href="./o-nas.html"]:hover{background:#24351e!important}
html[data-theme="light"]:root #faq .faq-item{border-bottom-color:#99a786!important}
/* Полезные материалы: отдельные оливковые карточки и контрастная навигация. */
html[data-theme="light"]:root #popular-articles-seo a.reveal{background:linear-gradient(145deg,#bdc8aa,#cbd4bb)!important;border:1px solid #82946b!important;box-shadow:0 5px 16px rgba(38,53,27,.1)!important;color:#24301e!important}
html[data-theme="light"]:root #popular-articles-seo a.reveal>span{color:#3b5129!important;font-weight:600!important}
html[data-theme="light"]:root #popular-articles-seo a.reveal[href$="/novosti/"]{background:#35472b!important;color:#ead59d!important;border:1px solid #35472b!important;font-weight:600}
html[data-theme="light"]:root #popular-articles-seo a.reveal[href$="/novosti/"]:is(:hover,:focus-visible){background:#24351e!important;color:#f3e3b6!important;border-color:#b5a36b!important}
/* Общие компоненты остальных страниц в приглушённой палитре. */
html[data-theme="light"]:root{--accent-gold:#675018;--text-muted:#46523c}
html[data-theme="light"]:root :is(.news-card,.include-card,.step-card,.p-card,.svc-card,.audience-card,.pricing-card,.cat-card,.calc-card,.related-card,.qc-card,.details-card,.info-card,.loc-card,.fes-card,.npa-card,.channel-card){border-color:#94a27f!important;box-shadow:0 5px 18px rgba(35,50,25,.1)!important}
html[data-theme="light"]:root .p-card .p-cat{color:#675018!important;background:#dfd6b5!important}
html[data-theme="light"]:root :is(.mp-date-hl,.mp-amt-hl,.mp-block-amount){color:#354f21!important}
html[data-theme="light"]:root .article-content a:not(.hashtag){color:#354f21!important}
html[data-theme="light"]:root .article-content :is(a.op-more,a.op-toc){color:#675018!important}
html[data-theme="light"]:root .article-content .fig-date{color:#1b5182!important}
html[data-theme="light"]:root .article-content .fig-term{color:#235c39!important}
html[data-theme="light"]:root .skip-link{color:#fff!important}
html[data-theme="light"]:root .social-pill.tg{background:#0877a7!important;color:#fff!important}
html[data-theme="light"]:root .social-pill.vk{background:#0861be!important;color:#fff!important}
html[data-theme="light"]:root .social-pill.tg:hover{background:#075e85!important}
html[data-theme="light"]:root .social-pill.vk:hover{background:#064c97!important}
html[data-theme="light"]:root .article-content .fig-amt{color:#125760!important}
html[data-theme="light"]:root .calc-card-law{opacity:1;color:#46523c!important}
html[data-theme="light"]:root .svc-card .svc-icon svg{fill:#3b5320!important;filter:none!important}
html[data-theme="light"]:root .svc-card .svc-icon svg [fill="#3de8b0"]{fill:#3b5320!important}

/* Мягкое наведение: сохраняем текст, плавно меняем фон, тень и золотой край. */
html[data-theme="light"]:root :is(.news-card,.svc-card,.p-card,.cat-card,.calc-card,.related-card,a.qc-card,#popular-articles-seo a.reveal:not([href$="/novosti/"])){
 transition:background-color 240ms ease,border-color 240ms ease,box-shadow 240ms ease,transform 240ms ease!important;
}
html[data-theme="light"]:root #popular-articles-seo a.reveal:not([href$="/novosti/"]){background:linear-gradient(145deg,rgba(255,255,255,0),rgba(255,255,255,.17)) #bdc8aa!important}
html[data-theme="light"]:root :is(.news-card,.svc-card,.p-card,.cat-card,.calc-card,.related-card,a.qc-card,#popular-articles-seo a.reveal:not([href$="/novosti/"])):is(:hover,:focus-within){
 background-color:#c8d1bb!important;border-color:#9b874d!important;box-shadow:0 10px 24px rgba(35,50,25,.14)!important;transform:translateY(-3px)!important;
}
html[data-theme="light"]:root #popular-articles-seo a.reveal:not([href$="/novosti/"]):is(:hover,:focus-visible){background-color:#b6c29f!important;color:#24301e!important}
html[data-theme="light"]:root #popular-articles-seo a.reveal:not([href$="/novosti/"]):is(:hover,:focus-visible)>span{color:#3b5129!important}
@media(prefers-reduced-motion:reduce){html[data-theme="light"]:root :is(.news-card,.svc-card,.p-card,.cat-card,.calc-card,.related-card,a.qc-card,#popular-articles-seo a.reveal:not([href$="/novosti/"])) {transition:none!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){html[data-theme="light"]:root :is(.news-card,.svc-card,.p-card,.cat-card,.calc-card,.related-card,a.qc-card,#popular-articles-seo a.reveal:not([href$="/novosti/"])):is(:hover,:focus-within){transform:none!important}}

/* Новости на главной: акцент на практике, спокойные карточки материалов. */
html[data-theme="light"]:root #news a.news-card{background:linear-gradient(145deg,rgba(255,255,255,.13),transparent) #dce2d0!important;border-color:#98a686!important;box-shadow:0 6px 20px rgba(35,50,25,.1)!important}
html[data-theme="light"]:root #news a.news-card::before{height:3px;background:linear-gradient(90deg,#778e60,#b7a166)!important;opacity:1}
html[data-theme="light"]:root #news .news-cat{padding:5px 10px;background:#c0cbb0!important;color:#354b26!important;border-radius:5px}
html[data-theme="light"]:root #news .news-title{font-size:1.16rem;color:#24331d!important;line-height:1.4}
html[data-theme="light"]:root #news .news-date{color:#4c5b40!important}
html[data-theme="light"]:root #news .news-more{border-top:1px solid #aab899;padding-top:14px;color:#354b26!important;font-weight:600}
html[data-theme="light"]:root #news a.news-card:is(:hover,:focus-within){background-color:#cdd8bf!important;border-color:#9b874d!important;box-shadow:0 11px 26px rgba(35,50,25,.16)!important}
html[data-theme="light"]:root #news a.news-card[data-cat="nashapraktika"]{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent) #3e5742!important;border-color:#819772!important}
html[data-theme="light"]:root #news a.news-card[data-cat="nashapraktika"]::before{background:linear-gradient(90deg,#a89458,#e0d09a)!important}
html[data-theme="light"]:root #news a.news-card[data-cat="nashapraktika"] .news-cat{background:#e0d09a!important;color:#35432a!important}
html[data-theme="light"]:root #news a.news-card[data-cat="nashapraktika"] .news-title{color:#f5f3e8!important}
html[data-theme="light"]:root #news a.news-card[data-cat="nashapraktika"] :is(.news-date,.news-excerpt){color:#e0e5d8!important}
html[data-theme="light"]:root #news a.news-card[data-cat="nashapraktika"] .news-more{color:#f0dca4!important;border-top-color:#7a8d70}
html[data-theme="light"]:root #news a.news-card[data-cat="nashapraktika"]:is(:hover,:focus-within){background-color:#46614a!important;border-color:#cfb87c!important}
html[data-theme="light"]:root #news .btn-outline{background:#35472b!important;color:#ead59d!important;border-color:#35472b!important}
html[data-theme="light"]:root #news .btn-outline:is(:hover,:focus-visible){background:#293a21!important;color:#f3e3b6!important;border-color:#9b874d!important}

/* Лента новостей: единый узнаваемый знак собственных дел. */
html[data-theme="light"]:root .nf-btn.practice-tab{background:#3e5742!important;color:#f0dca4!important;border:1px solid #9b874d!important;font-weight:600;box-shadow:0 3px 9px rgba(35,50,25,.12)}
html[data-theme="light"]:root .nf-btn.practice-tab:is(:hover,:focus-visible){background:#46614a!important;color:#f5e7bd!important;border-color:#705621!important}
html[data-theme="light"]:root .nf-btn.practice-tab.active{background:#e0d09a!important;color:#293d20!important;border-color:#665424!important;box-shadow:0 0 0 2px rgba(102,84,36,.2)}
html[data-theme="light"]:root #all-news-grid article.news-card[data-cat="Наша практика"]{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent) #3e5742!important;border-color:#819772!important;border-top:3px solid #d2bb7d!important}
html[data-theme="light"]:root #all-news-grid article.news-card[data-cat="Наша практика"]:is(:hover,:focus-within){background-color:#46614a!important;border-color:#cfb87c!important}
html[data-theme="light"]:root #all-news-grid article.news-card[data-cat="Наша практика"] .news-cat{background:#e0d09a!important;color:#35432a!important;border-color:#e0d09a!important}
html[data-theme="light"]:root #all-news-grid article.news-card[data-cat="Наша практика"] .news-title{color:#f5f3e8!important}
html[data-theme="light"]:root #all-news-grid article.news-card[data-cat="Наша практика"] :is(.news-meta,.news-date,.news-views){color:#e0e5d8!important;opacity:1}
html[data-theme="light"]:root #all-news-grid article.news-card[data-cat="Наша практика"] .news-meta-icon{fill:currentColor!important}
html[data-theme="light"]:root #all-news-grid article.news-card[data-cat="Наша практика"] .news-link{color:#f0dca4!important}
html[data-theme="light"]:root #all-news-grid article.news-card[data-cat="Наша практика"] .news-link:focus-visible{outline-color:#f0dca4}

/* Чуть крупнее текст карточек; шрифтовые семейства и компоненты мер сохранены. */
html[data-theme="light"]:root #all-news-grid .news-title{font-size:1rem!important;line-height:1.45!important}
html[data-theme="light"]:root :is(#all-news-grid,#news) :is(.news-date,.news-views){font-size:.74rem!important}
html[data-theme="light"]:root :is(#all-news-grid,#news) .news-cat{font-size:.64rem!important;letter-spacing:.06em}
html[data-theme="light"]:root #news .news-excerpt{font-size:.85rem!important;line-height:1.65}
html[data-theme="light"]:root #services .service-desc{font-size:.82rem!important;line-height:1.6}
html[data-theme="light"]:root #services .service-name{font-size:1rem!important;line-height:1.35}
html[data-theme="light"]:root :is(.desc-text p,.uslugi-hero .hero-sub){font-size:.96rem;line-height:1.8}
html[data-theme="light"]:root :is(.include-desc,.step-desc){font-size:.85rem;line-height:1.65}
/* Аудит второстепенных подписей: основной согласованный размер не меняется. */
html[data-theme="light"]:root :is(.qc-label,.qc-note,.cat-badge,.calc-card-badge,.hero-law,.law-link,.law-ref,.rc-tag,.sub-bg,.rc-cat,.rc-date){font-size:.72rem!important;line-height:1.5}
html[data-theme="light"]:root .measure-basis{opacity:1!important}
html[data-theme="light"]:root .sub-bg.new{color:#675018!important}
/* Новости главной: компактная строка рубрики и даты, лёгкая ссылка со стрелкой. */
html[data-theme="light"]:root #news a.news-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto;column-gap:12px;row-gap:14px;padding:26px!important;border-width:1px!important;box-shadow:0 5px 18px rgba(35,50,25,.08)!important}
html[data-theme="light"]:root #news a.news-card .news-cat{grid-column:1;align-self:center;margin:0;max-width:100%}
html[data-theme="light"]:root #news a.news-card .news-date{grid-column:2;align-self:center;margin:0;white-space:nowrap}
html[data-theme="light"]:root #news a.news-card :is(.news-title,.news-excerpt,.news-more){grid-column:1 / -1;margin:0}
html[data-theme="light"]:root #news a.news-card .news-excerpt{display:-webkit-box;-webkit-line-clamp:3}
html[data-theme="light"]:root #news a.news-card .news-more{border-top:0;padding-top:4px;display:flex;justify-content:space-between;align-items:center}
html[data-theme="light"]:root #news a.news-card .news-more::after{content:'→';display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #a2b38d;border-radius:50%;background:rgba(62,87,66,.06);font-size:1rem;transition:transform 240ms ease,background-color 240ms ease}
html[data-theme="light"]:root #news a.news-card[data-cat="nashapraktika"] .news-more::after{border-color:#a9b58f;background:rgba(224,208,154,.08)}
html[data-theme="light"]:root #news a.news-card:hover .news-more::after{transform:translateX(3px);background:rgba(133,153,103,.16)}
@media(max-width:700px){html[data-theme="light"]:root #news a.news-card{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto;padding:22px!important;row-gap:12px}html[data-theme="light"]:root #news a.news-card .news-date{grid-column:1}}
@media(prefers-reduced-motion:reduce){html[data-theme="light"]:root #news a.news-card .news-more::after{transition:none;transform:none}}
/* Шесть новостей: две практики и четыре других публикации в каждой подборке. */
html[data-theme="light"]:root #news .six-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html[data-theme="light"]:root #news .six-news-grid a.news-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-height:235px}
html[data-theme="light"]:root #news .six-news-grid a.news-card :is(.news-cat,.news-date){grid-column:1}
html[data-theme="light"]:root #news .news-selection-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0 0}
html[data-theme="light"]:root #news .news-selection-controls button{font:inherit;font-size:.85rem;padding:10px 16px;border:1px solid #8d9d76;border-radius:8px;background:#d5ddc8;color:#354b26;cursor:pointer;transition:background-color 200ms ease}
html[data-theme="light"]:root #news .news-selection-controls button:hover:not(:disabled){background:#bdcbaa}
html[data-theme="light"]:root #news .news-selection-controls button:disabled{opacity:.5;cursor:default}
html[data-theme="light"]:root #news .news-selection-controls [role="status"]{font-size:.8rem;color:#46523c}
@media(max-width:1050px){html[data-theme="light"]:root #news .six-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html[data-theme="light"]:root #news .six-news-grid{grid-template-columns:1fr}html[data-theme="light"]:root #news .six-news-grid a.news-card{min-height:220px}html[data-theme="light"]:root #news .news-selection-controls{gap:10px}}
html[data-theme="light"]:root #news .six-news-grid a.news-card{text-decoration:none!important;color:var(--text)}
html[data-theme="light"]:root #news .six-news-grid a.news-card[data-cat="nashapraktika"]{color:#f5f3e8}

/* Явные цвета ссылок компонентов: без стандартного синего/фиолетового наследования. */
html[data-theme="light"]:root :is(a.cat-card,a.calc-card,a.svc,a.related-card,a.qc-card){color:var(--text);text-decoration:none}
html[data-theme="light"]:root :is(a.cat-card,a.calc-card,a.svc,a.related-card,a.qc-card):visited{color:var(--text)}
html[data-theme="light"]:root .about-addr,html[data-theme="light"]:root .about-addr:visited{color:#354f21!important}
html[data-theme="light"]:root .about-addr .about-shimmer{color:#354f21!important}
html[data-theme="light"]:root a.svc .svc-icon{color:#3b5320!important}
html[data-theme="light"]:root h2 .bottle{background-image:linear-gradient(90deg,#263e20 0%,#263e20 35%,#526c34 50%,#263e20 65%,#263e20 100%)!important}

/* Выбор владельца: вариант 3, фон «Глубже олива». Согласованный выпуск. */
html[data-theme="light"]:root #services.services{--bg:#3e5742;--bg-card:#3e5742;--accent:#e0d09a;--text:#f5f3e8;--text-muted:#e0e5d8;background:linear-gradient(120deg,#c3ccb6,#d1d7c7)!important;border-color:#879575!important}
html[data-theme="light"]:root #services .about-shimmer{color:#293d20!important;-webkit-text-fill-color:#293d20!important}
html[data-theme="light"]:root #services .service-card{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent) #3e5742!important;border-color:rgba(206,218,178,.35)!important}
html[data-theme="light"]:root #services .service-card:is(:hover,:focus-visible){background-color:#46614a!important;border-color:#c6ad6b!important}
html[data-theme="light"]:root #services .service-name{color:#f5f3e8!important}
html[data-theme="light"]:root #services .service-desc{color:#e0e5d8!important}
html[data-theme="light"]:root #services .service-icon svg{fill:#e0d09a!important;color:#e0d09a!important}
html[data-theme="light"]:root #services .service-icon svg [fill="#3de8b0"]{fill:#e0d09a!important}
html[data-theme="light"]:root #services .service-icon svg [stroke="#0d1a0f"]{stroke:#3e5742!important}
html[data-theme="light"]:root #services .service-icon svg [fill="var(--bg)"]{fill:#3e5742!important}
html[data-theme="light"]:root #services .reveal>div:has(>.about-shimmer)>div{background:linear-gradient(90deg,transparent,#b8a36a,transparent)!important}
html[data-theme="light"]:root #services.services{background:linear-gradient(120deg,#aebc98,#c1cbaF)!important;border-color:#8c9c78!important}
/* One structure and interaction model in both themes. Colors follow the theme. */
#news .six-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#news .six-news-grid a.news-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:14px;padding:26px;min-height:235px;text-decoration:none;color:var(--text)}
#news .six-news-grid a.news-card:visited{color:var(--text)}
#news .six-news-grid a.news-card :is(.news-cat,.news-date,.news-title,.news-more){grid-column:1;margin:0}
#news .six-news-grid .news-title{font-size:1.16rem;line-height:1.4}
#news .six-news-grid .news-date{font-size:.74rem}
#news .six-news-grid .news-cat{font-size:.64rem;letter-spacing:.06em;padding:5px 10px;border-radius:5px}
#news .six-news-grid .news-more{display:flex;justify-content:space-between;align-items:center;padding-top:4px}
#news .six-news-grid .news-more::after{content:'→';display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;font-size:1rem;transition:transform 240ms ease}
#news .six-news-grid a.news-card:hover .news-more::after{transform:translateX(3px)}
#news .news-selection-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0 0}
#news .news-selection-controls button{font:inherit;font-size:.85rem;padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text);cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease}
#news .news-selection-controls button:hover:not(:disabled){background:var(--bg-card2);border-color:var(--accent)}
#news .news-selection-controls button:disabled{opacity:.5;cursor:default}
#news .news-selection-controls [role="status"]{font-size:.8rem;color:var(--text-muted)}
#news .news-selection-controls button:focus-visible,#news .six-news-grid a.news-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
#services a[href$="uslugi/obzhalovanie.html"] .service-icon svg{color:var(--accent)}
html[data-theme="dark"] #news .six-news-grid a.news-card[data-cat="nashapraktika"]{border-top:3px solid #b8a84e}
html[data-theme="dark"] #news .six-news-grid a.news-card[data-cat="nashapraktika"] .news-cat{background:#e0d09a;color:#293d20}
html[data-theme="dark"] #news .six-news-grid a.news-card[data-cat="nashapraktika"] .news-more{color:#e0d09a}
@media(max-width:1050px){#news .six-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#news .six-news-grid{grid-template-columns:1fr}#news .six-news-grid a.news-card{min-height:220px;padding:22px}#news .news-selection-controls{gap:10px}}
@media(prefers-reduced-motion:reduce){#news .six-news-grid a.news-card,#news .six-news-grid .news-more::after{transition:none!important;transform:none!important}}
