/*
Theme Name: Образование BG — Editorial
Description: Авторска образователна медия с достъпна визия и структуриран AI каталог.
Version: 1.0.0
Author: Образование BG
Text Domain: obg-editorial
Requires PHP: 7.4
License: GPL-2.0-or-later
*/
:root{--paper:#faf8f3;--ink:#173e34;--muted:#62716a;--line:#dbdfd5;--orange:#d45b35;--sage:#e5ebdf;--yellow:#f5d783;--white:#fff;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#a44327}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d45b35;outline-offset:5px}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:normal}h1{font-size:clamp(44px,5.1vw,76px)}h2{font-size:clamp(32px,3.2vw,46px)}h3{font-size:23px;font-weight:600;letter-spacing:-.035em}.wrap{width:min(1280px,calc(100% - 88px));margin:auto}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:1000}.skip:focus{top:8px}.topline{background:var(--ink);color:#f5f5df;font-size:12px;letter-spacing:.045em;padding:9px 0}.topline .wrap{display:flex;justify-content:space-between;gap:15px}.topline a:hover{color:var(--yellow)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 25px}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{height:45px;width:45px;position:relative;display:block}.brand-symbol:before,.brand-symbol:after{content:"";position:absolute;top:4px;width:20px;height:34px;border:2px solid var(--ink);border-radius:3px 10px 0 0;transform:skewY(12deg)}.brand-symbol:after{right:0;transform:skewY(-12deg);border-radius:10px 3px 0 0}.brand-name{font-weight:750;font-size:29px;line-height:1.2;letter-spacing:-1px}.brand-name b{color:var(--orange)}.brand small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:4px}.masthead-note{font-size:13px;color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:30px;padding:10px 20px;font-size:13px;gap:12px;white-space:nowrap}.navrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.navinner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.mainnav{display:flex;gap:29px;align-items:center;font-size:13px;font-weight:600}.search-form{display:flex;gap:6px;align-items:center}.search-form input{width:160px;padding:7px 10px;border:0;background:transparent;font-size:13px;min-width:0}.search-form button{border:0;background:transparent;padding:7px;color:var(--ink)}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block}.hero{display:grid;grid-template-columns:1fr 1.07fr;gap:55px;padding:56px 0 46px;align-items:center}.hero h1{margin:20px 0 22px}.hero em{color:var(--orange);font-weight:normal}.hero p{font-size:17px;max-width:465px;color:var(--muted)}.hero-actions{display:flex;gap:20px;align-items:center;margin-top:28px;flex-wrap:wrap}.button{background:var(--ink);color:white!important;border:1px solid var(--ink);padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:4px;font-size:13px;font-weight:600}.button:hover{background:#2b5547}.text-link{font-size:13px;font-weight:bold;border-bottom:1px solid var(--ink);padding-bottom:3px}.hero-art{position:relative}.hero-art img{width:100%;aspect-ratio:1.19;object-fit:cover;border-radius:50% 50% 7px 7px}.hero-stamp{position:absolute;bottom:20px;left:-18px;background:var(--yellow);padding:17px 23px;font-family:Georgia,serif;font-size:21px;line-height:1.15;transform:rotate(-5deg);box-shadow:0 5px 20px #173e3410}.hero-caption{font-size:10px;color:var(--muted);text-align:right;margin-top:9px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:68px}.audience{padding:24px 26px;display:flex;align-items:center;gap:16px}.audience:first-child{padding-left:0}.audience+.audience{border-left:1px solid var(--line)}.audience .num{font-family:Georgia,serif;font-size:28px;color:var(--orange)}.audience strong{display:block;font-size:16px}.audience small{display:block;font-size:12px;color:var(--muted)}.arrow{margin-left:auto;font-size:22px}.section{padding-bottom:68px;scroll-margin-top:30px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-head .eyebrow{margin-bottom:12px}.section-head p{font-size:14px;color:var(--muted);max-width:450px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card .thumb{overflow:hidden;border-radius:7px;margin-bottom:18px;background:var(--sage)}.card .thumb img{width:100%;aspect-ratio:1.65;object-fit:cover;transition:transform .35s}.card:hover .thumb img{transform:scale(1.035)}.card .meta{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px}.tag{background:var(--sage);padding:4px 9px;border-radius:3px;color:var(--ink)}.card h3{margin-bottom:12px}.card p{font-size:14px;color:var(--muted);line-height:1.6}.card .readmore{display:inline-block;margin-top:14px;font-size:12px;font-weight:bold}.ai-feature{background:var(--ink);color:white;border-radius:9px;display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;margin-bottom:68px}.ai-feature .copy{padding:46px}.ai-feature .eyebrow{color:var(--yellow)}.ai-feature h2{font-size:44px;margin:19px 0}.ai-feature p{color:#d4e0d6;font-size:15px;max-width:450px}.ai-feature img{height:100%;width:100%;object-fit:cover}.ai-feature .button{margin-top:26px;background:var(--yellow);border-color:var(--yellow);color:var(--ink)!important}.topics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.topic{border:1px solid var(--line);border-radius:5px;padding:24px;background:#fff6;min-height:155px;display:flex;flex-direction:column}.topic:hover{background:var(--sage)}.topic .topic-icon{font-size:27px;color:var(--orange);line-height:1;margin-bottom:21px}.topic strong{font-size:16px}.topic small{color:var(--muted);font-size:12px}.resources-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:40px}.resource-list{border-top:1px solid var(--line)}.resource{padding:22px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px}.resource .num{font-size:25px;color:var(--orange);font-family:Georgia,serif}.resource h3{font-size:18px;letter-spacing:-.02em}.resource small{font-size:12px;color:var(--muted)}.notebook{padding:30px;background:#f1e9d6;border-radius:6px;display:flex;flex-direction:column;justify-content:center}.notebook h3{font-family:Georgia,serif;font-size:30px;font-weight:normal;margin:14px 0}.notebook p{font-size:14px;color:#586355}.notebook a{align-self:start;margin-top:20px}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;border-top:1px solid var(--line);padding-top:40px}.faq h2{margin:14px 0}.faq p{color:var(--muted);font-size:14px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:600}.faq details p{padding:12px 0 0}.footer{background:#e8ede3;margin-top:10px;padding:46px 0 20px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:50px}.footer p{max-width:370px;font-size:13px;color:var(--muted);margin-top:17px}.footer h3{font-size:13px;letter-spacing:.05em;margin-bottom:16px}.footer ul{list-style:none;padding:0;margin:0;font-size:13px}.footer li{margin:8px 0}.footer-bottom{border-top:1px solid #cad4c7;margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.breadcrumb{font-size:12px;color:var(--muted);padding:28px 0 0}.article-wrap{max-width:820px;margin:auto;padding:34px 0 70px}.article-wrap h1{font-size:clamp(36px,4.5vw,62px);margin:16px 0 24px}.article-meta{font-size:12px;color:var(--muted);margin-bottom:25px}.article-image{border-radius:8px;margin-bottom:30px;max-height:430px;width:100%;object-fit:cover}.prose{font-size:18px;color:#304c41}.prose h2{font-size:32px;margin:38px 0 16px}.prose h3{margin:25px 0 12px}.prose p{margin:16px 0}.prose a{text-decoration:underline;text-underline-offset:3px}.prose li{margin:10px 0}.prose blockquote,.answer{padding:22px 26px;background:var(--sage);border-left:3px solid var(--orange);margin:25px 0;border-radius:3px}.prose pre{white-space:pre-wrap;background:var(--sage);padding:22px;font-size:14px}.article-actions{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:35px;font-size:13px}.listing-title{padding:45px 0 30px}.empty{padding:30px;background:var(--sage);margin-bottom:40px}.pagination{margin-top:35px}.menu-toggle{display:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose td,.prose th{border:1px solid var(--line);padding:10px;text-align:left}.print-btn{background:transparent;color:var(--ink);border:1px solid var(--line);padding:8px 14px;border-radius:4px}.prose .disclosure{font-size:13px;color:var(--muted)}
@media(min-width:1500px){.hero{gap:80px}.hero-art img{aspect-ratio:1.32}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.masthead-note{display:none}.mainnav{gap:17px;font-size:12px}.hero{gap:30px}.hero h1{font-size:52px}.hero p{font-size:15px}.audience{padding:20px 15px}.audience small{font-size:11px}.ai-feature .copy{padding:32px}.ai-feature h2{font-size:36px}.cards{gap:20px}.card h3{font-size:21px}.topics{grid-template-columns:repeat(2,1fr)}.search-form input{width:115px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.topline{font-size:10px}.topline .secondary{display:none}.masthead{padding:20px 0}.brand-name{font-size:24px}.brand-symbol{transform:scale(.85);transform-origin:left center;width:38px}.brand small{font-size:8px}.masthead .pill{font-size:11px;padding:8px 12px}.navinner{flex-wrap:wrap;padding:10px 0}.mainnav{gap:17px;flex-wrap:wrap}.search-form{width:100%;border-top:1px solid var(--line);padding-top:6px}.search-form input{width:100%}.hero{grid-template-columns:1fr;padding:32px 0;gap:30px}.hero h1{font-size:49px}.hero p{max-width:none}.hero-art img{aspect-ratio:1.5;border-radius:45% 45% 6px 6px}.hero-stamp{left:5px;font-size:18px;padding:12px 18px}.hero-caption{font-size:9px}.audiences{grid-template-columns:1fr;margin-bottom:40px}.audience,.audience:first-child{padding:17px 0}.audience+.audience{border-left:0;border-top:1px solid var(--line)}.audience small{font-size:12px}.section{padding-bottom:42px}.section-head{align-items:start}.section-head h2{font-size:34px}.section-head .text-link{white-space:nowrap;font-size:11px}.cards{grid-template-columns:1fr;gap:29px}.card h3{font-size:25px}.card .thumb img{aspect-ratio:1.8}.ai-feature{grid-template-columns:1fr;margin-bottom:42px}.ai-feature .copy{padding:28px}.ai-feature h2{font-size:36px}.ai-feature img{aspect-ratio:1.8}.topics{gap:10px}.topic{padding:19px;min-height:145px}.topic strong{font-size:14px}.resources-layout{grid-template-columns:1fr;gap:24px}.faq{grid-template-columns:1fr;gap:15px;padding-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.article-wrap{padding-top:25px}.prose{font-size:17px}.prose h2{font-size:29px}.prose table{display:block;overflow-x:auto}.article-image{aspect-ratio:1.5}.section-head p{display:none}}
@media(max-width:720px){.masthead .pill{display:none}.masthead{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.topline,.masthead,.navrow,.footer,.article-actions,.breadcrumb,#wpadminbar{display:none!important}.wrap{width:100%}.article-wrap{max-width:none;padding:0}.article-image{max-height:200px}body{background:white;font-size:12pt}.prose{font-size:12pt}.prose a{color:black}.prose h2{break-after:avoid}}
