/* Популярни теми — начална страница */
.popular-feature-section{max-width:1672px;margin:0 auto;padding:39px clamp(20px,3.7vw,60px) 28px;}
.popular-feature-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:21px;}
.popular-feature-overline{display:inline-block;margin-bottom:7px;font-size:12px;letter-spacing:.13em;font-weight:800;color:#ee7108;}
.popular-feature-header h2{font-weight:820;font-size:clamp(27px,2.5vw,36px);letter-spacing:-.75px;line-height:1.17;color:#12284e;margin:0 0 9px;}
.popular-feature-header p{font-size:15px;color:#5d6d86;line-height:1.55;margin:0;max-width:790px;}
.popular-feature-all{flex-shrink:0;font-size:14px;font-weight:780;color:#194da0;padding:11px 16px;border:1px solid #c7d9f1;background:rgba(255,255,255,.73);border-radius:12px;white-space:nowrap;}
.popular-feature-all:hover{border-color:#ff8c33;color:#e56500;background:#fff;}
.featured-topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.featured-topic-card{position:relative;display:flex;align-items:center;gap:16px;min-width:0;min-height:134px;padding:21px 18px;border:1px solid #d9e6f6;border-radius:18px;background:linear-gradient(139deg,rgba(255,255,255,.93),rgba(237,246,255,.90));box-shadow:0 5px 19px rgba(26,70,130,.075);transition:transform .2s,border-color .2s,box-shadow .2s;}
.featured-topic-card:hover{transform:translateY(-3px);border-color:#70bff9;box-shadow:0 13px 29px rgba(20,77,132,.14);}
.featured-topic-card:focus-visible{outline:3px solid #00aad2;outline-offset:4px;}
.featured-topic-icon{height:53px;width:53px;display:flex;align-items:center;justify-content:center;flex:0 0 53px;border-radius:16px;background:linear-gradient(145deg,#e6f1ff,#d5ebff);color:#19519b;}
.featured-topic-icon svg{width:29px;height:29px;}
.featured-topic-card:nth-child(3n+2) .featured-topic-icon{background:linear-gradient(145deg,#fff4e8,#ffe6d1);color:#ec720b;}
.featured-topic-content{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1;}
.featured-topic-badge{display:inline-block;align-self:start;font-size:10.5px;font-weight:810;letter-spacing:.04em;text-transform:uppercase;color:#21558e;border:1px solid #bfd9f5;background:#eaf4ff;padding:3px 9px;border-radius:999px;line-height:1.25;}
.featured-topic-badge--rights{background:#eaf9f0;color:#166943;border-color:#bee6d0;}
.featured-topic-badge--process{background:#fff4e7;color:#a75708;border-color:#f6d5ab;}
.featured-topic-content strong{font-size:16.5px;line-height:1.25;letter-spacing:-.19px;color:#152e58;}
.featured-topic-description{font-size:12.7px;line-height:1.35;color:#526984;}
.featured-topic-arrow{display:flex;flex:0 0 20px;color:#f0730b;align-items:center;}
.featured-topic-arrow svg{width:19px;height:19px;}
html[data-theme="dark"] .popular-feature-header h2,html[data-theme="dark"] .featured-topic-content strong{color:#eef5ff!important;}
html[data-theme="dark"] .popular-feature-header p,html[data-theme="dark"] .featured-topic-description{color:#b9cbe4!important;}
html[data-theme="dark"] .featured-topic-card{border-color:#355b84;background:linear-gradient(145deg,rgba(27,48,78,.94),rgba(24,44,72,.94));}
html[data-theme="dark"] .featured-topic-icon{background:#294d78;color:#a7dcff;}
html[data-theme="dark"] .featured-topic-card:nth-child(3n+2) .featured-topic-icon{background:#5d3c2c;color:#ffd0a9;}
html[data-theme="dark"] .featured-topic-badge{background:#23456e;border-color:#45658f;color:#b4dbff;}
html[data-theme="dark"] .featured-topic-badge--rights{background:#23493b;border-color:#356d51;color:#baf4d4;}
html[data-theme="dark"] .featured-topic-badge--process{background:#563c25;border-color:#86603c;color:#ffdab0;}
html[data-theme="dark"] .popular-feature-all{background:#1d3758;color:#b9dbff;border-color:#39648d;}
@media(max-width:1040px){.featured-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.popular-feature-section{padding:34px 28px 25px;}}
@media(max-width:650px){.popular-feature-section{padding:28px 16px 18px;}.popular-feature-header{align-items:start;flex-direction:column;gap:13px;}.popular-feature-header h2{font-size:28px;}.featured-topics-grid{grid-template-columns:1fr;gap:12px;}.featured-topic-card{padding:16px;min-height:112px;gap:13px;}.featured-topic-icon{height:48px;width:48px;flex-basis:48px;}.featured-topic-description{font-size:12.5px;}.popular-feature-all{align-self:start;}}
@media(prefers-reduced-motion:reduce){.featured-topic-card{transition:none;}.featured-topic-card:hover{transform:none;}}
