img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
/* faq-block (этап 4): FAQ Expert Review → h2 + div.faq (h3 вопрос, p ответ). Вид исходного стиля simple-1. */
h2:has(+ .faq){font-size:1.1em;font-weight:700;line-height:inherit;margin:1.8182em 0 0;padding:1em 0}
@media (min-width:768px){h2:has(+ .faq){font-size:1.3em;margin-top:1.5385em}}
@media (min-width:992px){h2:has(+ .faq){font-size:1.4em;margin-top:1.4286em}}
div.faq{--faq-icon:#aaa;margin:0 0 2em}
div.faq--black-1{--faq-icon:#111}
div.faq--blue-2{--faq-icon:#1f3ea1}
div.faq--green-2{--faq-icon:#518f11}
div.faq--red-1{--faq-icon:#bc2042}
div.faq > h3{position:relative;margin:1.5em 0 0;padding:10px 0 10px 35px;font-size:1em;font-weight:700;line-height:1.5}
div.faq > h3:first-child{margin-top:0}
@media (min-width:768px){div.faq > h3{font-size:1.05em;margin-top:1.4286em}div.faq > h3:first-child{margin-top:0}}
div.faq > h3::before,div.faq > h3::after{content:"";position:absolute;background:var(--faq-icon);transition:all .2s;pointer-events:none}
div.faq > h3::before{top:16px;left:9px;width:2px;height:10px}
div.faq > h3::after{top:20px;left:5px;width:10px;height:2px}
div.faq > h3.is-open::before{transform:rotate(-90deg)}
div.faq > h3.is-open::after{transform:rotate(-180deg)}
div.faq.is-accordion > h3{cursor:pointer}
div.faq > p{margin:0;padding-left:35px;font-size:.95em}

/* table-scroll */
.table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 0 1.5em}
.table-scroll>table{display:table!important;width:max-content!important;min-width:100%;max-width:none!important;margin:0;table-layout:auto!important}
.table-scroll>table>thead,.table-scroll>table>tbody,.table-scroll>table>tfoot{display:table-row-group!important}
.table-scroll>table>thead{display:table-header-group!important}
.table-scroll>table>tfoot{display:table-footer-group!important}
.table-scroll tr{display:table-row!important}
.table-scroll th,.table-scroll td{display:table-cell!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.table-scroll td[data-label]::before,.table-scroll th[data-label]::before{content:none!important;display:none!important}
/* header (этап 7): лого — кнопка — кнопка (+ бургер < 1200px), sticky; меню из страниц сайта под строкой шапки */
#page.site{overflow:clip}
html{scroll-padding-top:calc(var(--hdr-h,80px) + 10px)}
.hdr{position:sticky;top:0;z-index:900;background:#fff;box-shadow:inset 0 -1px 0 0 #f2f5f9;margin-bottom:0}
.hdr .hdr__in{display:flex;align-items:center;gap:clamp(6px,2.2vw,24px);width:100%;margin:0 auto;padding:clamp(8px,2.6vw,14px) clamp(8px,3vw,20px);box-sizing:border-box}
@media (min-width:768px){.hdr .hdr__in{max-width:720px;padding-left:45px;padding-right:45px}}
@media (min-width:992px){.hdr .hdr__in{max-width:960px}}
@media (min-width:1200px){.hdr .hdr__in{max-width:1190px}}
.hdr .hdr__logo{flex:0 1 auto;min-width:0;display:block;line-height:0;margin-right:auto}
.hdr .hdr__logo img{display:block;width:clamp(38px,12.5vw,85px);max-width:100%;height:auto}
.hdr a.hdr__btn{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#29a80b;color:#fff;text-decoration:none;font-weight:400;font-size:clamp(11px,3.3vw,20px);line-height:1.25;padding:clamp(6px,1.8vw,8px) clamp(7px,2.3vw,16px);border-radius:4px;box-shadow:0 15px 30px -18px rgba(0,0,0,.9);white-space:nowrap;transition:opacity .3s,transform .3s}
@media (max-width:599px){.hdr a.hdr__btn{white-space:normal;text-wrap:balance;line-height:1.2}}
.hdr a.hdr__btn:hover,.hdr a.hdr__btn:focus{opacity:.8;transform:translateY(-3px);color:#fff}
.hdr .hdr__burger{flex:0 0 auto;position:relative;width:clamp(22px,6vw,26px);height:clamp(16px,4.4vw,18px);margin-left:clamp(2px,1vw,8px);padding:0;border:0;background:none;cursor:pointer}
.hdr .hdr__burger::before{content:"";position:absolute;inset:-12px}
.hdr .hdr__burger:focus{outline:none}
.hdr .hdr__burger:focus-visible{outline:2px solid #29a80b;outline-offset:6px}
.hdr .hdr__burger span{position:absolute;left:0;width:100%;height:2px;background:#333;transition:transform .3s,opacity .3s}
.hdr .hdr__burger span:nth-child(1){top:0}
.hdr .hdr__burger span:nth-child(2){top:50%;margin-top:-1px}
.hdr .hdr__burger span:nth-child(3){bottom:0}
.hdr .hdr__burger.is-open span:nth-child(1){top:50%;margin-top:-1px;transform:rotate(45deg)}
.hdr .hdr__burger.is-open span:nth-child(2){opacity:0}
.hdr .hdr__burger.is-open span:nth-child(3){bottom:auto;top:50%;margin-top:-1px;transform:rotate(-45deg)}
.hdr .hdr-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 24px -12px rgba(0,0,0,.25);max-height:calc(100vh - var(--hdr-h,80px));overflow-y:auto}
.hdr .hdr-nav.is-open{display:block}
.hdr .hdr-nav ul{list-style:none;margin:0;padding:6px 0}
.hdr .hdr-nav ul::before,.hdr .hdr-nav ul::after{content:none;display:none}
.hdr .hdr-nav a{display:block;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.3;color:#111;text-decoration:none}
.hdr .hdr-nav a:hover,.hdr .hdr-nav a[aria-current=page]{color:#29a80b}
@media (min-width:1200px){
.hdr .hdr__burger{display:none}
.hdr .hdr-nav{display:block;position:static;box-shadow:inset 0 1px 0 0 #f2f5f9;max-height:none;overflow:visible}
.hdr .hdr-nav ul{display:flex;flex-wrap:wrap;justify-content:center;max-width:1190px;margin:0 auto;padding:0 45px;box-sizing:border-box}
.hdr .hdr-nav a{padding:14px 9px;font-size:14px}
}

/* author-box */
.author-box{box-sizing:border-box;width:100%;max-width:560px;margin:24px auto;background:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:18px 22px;box-shadow:0 3px 10px rgba(41,168,11,0.25);display:flex;align-items:flex-start;gap:24px}
.author-photo{flex:none}
.author-photo img{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover;margin-top:15px}
.author-content{flex:1;min-width:0;display:flex;flex-direction:column}
.author-name{font-size:18px;font-weight:700;margin:0;padding:0;color:#000000;line-height:1.3}
.author-role{font-size:15px;color:#666;margin-top:2px;line-height:1.35;overflow-wrap:anywhere}
.author-dates{font-size:14px;color:#777;margin-top:10px;line-height:1.35;display:flex;flex-direction:column}
.author-socials{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}
.author-socials a{color:inherit;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;text-decoration:none;opacity:.9}
.author-socials svg{width:16px;height:16px;stroke:currentColor;fill:none}
.author-socials a:hover,.author-socials a:focus-visible{color:var(--theme-link-hover-color,#29a80b);opacity:1}
@media (max-width:480px){.author-box{gap:14px;padding:16px;margin:20px auto}.author-photo img{width:64px;height:64px;margin-top:4px}.author-name{font-size:17px}.author-role{font-size:14px}.author-dates{font-size:13px}}
@media (max-width:340px){.author-box{padding:14px 12px;gap:12px}.author-photo img{width:56px;height:56px}}
.author-name a{color:inherit;text-decoration:none}
.author-name a:hover,.author-name a:focus-visible{text-decoration:underline}
/* /author-box */

/* author-page */
.author-page{box-sizing:border-box;max-width:760px;margin:24px auto;padding:0 16px}
.author-page__head{display:flex;align-items:center;gap:24px;margin-bottom:24px}
.author-page__photo{flex:none;width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 3px 10px rgba(41,168,11,0.25)}
.author-page__head h1{margin:0 0 8px}
.author-page__topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.author-page__topics li{padding:6px 12px;border:1px solid #E5E5E5;border-radius:999px;background:#fff;color:#000000;font-size:14px}
.author-page .author-socials{margin-top:4px}
@media (max-width:480px){.author-page__head{flex-direction:column;align-items:flex-start;gap:14px}.author-page__photo{width:96px;height:96px}}
/* /author-page */
