/*
Theme Name: Agentika
Theme URI: https://agentikai.ru
Author: Agentika
Description: Lightweight editorial theme for Agentika's AI and automation blog.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: agentika
*/
:root{--paper:#f4f0e7;--paper-2:#ebe5d9;--ink:#10243d;--muted:#5c6875;--line:#cbc4b8;--signal:#ef6045;--signal-dark:#be3f29;--white:#fffdf8;--radius:18px;--wrap:min(1180px,calc(100% - 40px));--serif:Georgia,"Times New Roman",serif;--sans:"Trebuchet MS","Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--signal-dark)}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{left:8px}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{width:var(--wrap);min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-weight:800;font-size:1.28rem;letter-spacing:-.04em;display:flex;align-items:center;gap:10px}.brand-mark{width:15px;height:15px;background:var(--signal);display:inline-block;transform:rotate(8deg)}.site-nav ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.site-nav a{text-decoration:none;font-size:.95rem}.nav-cta{background:var(--ink);color:var(--white)!important;padding:11px 17px;border-radius:999px}.menu-toggle{display:none;background:none;border:0;color:inherit;font:inherit;padding:10px}.wrap{width:var(--wrap);margin-inline:auto}.hero{padding:clamp(72px,11vw,150px) 0 80px;border-bottom:1px solid var(--line)}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--signal-dark)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(40px,8vw,110px);align-items:end}.hero h1{font:normal clamp(3.3rem,8.5vw,7.8rem)/.88 var(--serif);letter-spacing:-.065em;margin:18px 0 28px;max-width:10ch}.hero-copy{font-size:clamp(1.05rem,2vw,1.35rem);color:var(--muted);max-width:36ch}.hero-note{border-top:3px solid var(--signal);padding-top:18px}.hero-note strong{display:block;font:normal 1.45rem/1.2 var(--serif);margin-bottom:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;background:var(--signal);color:#1b1b1b;text-decoration:none;font-weight:800;border:0}.button:hover{background:var(--signal-dark);color:white}.section{padding:clamp(64px,9vw,112px) 0}.section-head{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:end;margin-bottom:46px}.section-head h2{font:normal clamp(2.4rem,5vw,5rem)/.95 var(--serif);letter-spacing:-.05em;margin:0}.section-head p{margin:0;color:var(--muted);max-width:52ch}.post-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.post-card{grid-column:span 4;border-top:1px solid var(--ink);padding-top:18px;display:flex;flex-direction:column;min-height:320px}.post-card:first-child{grid-column:span 8}.post-card a{text-decoration:none}.post-meta{font-size:.82rem;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.post-card h3{font:normal clamp(1.6rem,3vw,2.7rem)/1.05 var(--serif);letter-spacing:-.035em;margin:28px 0 14px}.post-card p{color:var(--muted);margin:0}.post-card .read-more{margin-top:auto;padding-top:28px;font-weight:800}.principles{background:var(--ink);color:var(--white)}.principle-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;background:#526073}.principle-intro,.principle{background:var(--ink);padding:34px}.principle-intro h2{font:normal clamp(2.3rem,4vw,4rem)/.95 var(--serif);margin:0}.principle b{display:block;color:#ff947e;margin-bottom:28px}.principle h3{font:normal 1.55rem/1.1 var(--serif);margin:0 0 12px}.principle p{color:#c9d0d9;margin:0}.cta{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:end;border-top:1px solid var(--line)}.cta h2{font:normal clamp(2.8rem,6vw,6rem)/.9 var(--serif);letter-spacing:-.055em;margin:0}.cta-side p{color:var(--muted)}.content-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:clamp(40px,8vw,110px);padding:80px 0}.article-header h1,.archive-header h1{font:normal clamp(3rem,7vw,6.5rem)/.92 var(--serif);letter-spacing:-.055em;margin:18px 0 28px}.entry-content{font:19px/1.75 var(--serif)}.entry-content h2,.entry-content h3{line-height:1.1;margin-top:2em}.entry-content a{color:var(--signal-dark)}.entry-content pre{overflow:auto;background:var(--ink);color:white;padding:22px;border-radius:10px;font:14px/1.6 ui-monospace,monospace}.entry-content blockquote{margin:2em 0;padding-left:24px;border-left:3px solid var(--signal);font-size:1.25em}.article-aside{border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.pagination{margin-top:50px;display:flex;gap:16px}.site-footer{border-top:1px solid var(--line);padding:50px 0}.footer-grid{width:var(--wrap);margin:auto;display:grid;grid-template-columns:1fr auto;gap:30px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.empty-state{padding:70px 0}.screen-reader-text{position:absolute;left:-9999px}
.site-nav a{display:inline-flex;align-items:center;min-height:44px}.principle-intro .eyebrow{color:#ff927d}:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}
@media(max-width:850px){.site-nav ul{display:none}.menu-toggle{display:block}.site-nav.is-open ul{position:absolute;left:0;right:0;top:76px;display:flex;flex-direction:column;align-items:stretch;background:var(--paper);padding:24px;border-bottom:1px solid var(--line)}.hero-grid,.section-head,.cta,.content-layout{grid-template-columns:minmax(0,1fr)}.hero-grid>*{min-width:0}.hero h1{font-size:clamp(3rem,14vw,5rem);overflow-wrap:break-word}.post-card,.post-card:first-child{grid-column:span 12;min-height:auto;padding-bottom:36px}.principle-grid{grid-template-columns:1fr 1fr}.principle-intro{grid-column:1/-1}.article-aside{order:-1}.footer-grid{grid-template-columns:1fr}}
@media(max-width:520px){:root{--wrap:calc(100% - 28px)}.header-inner{min-height:68px}.principle-grid{grid-template-columns:1fr}.hero{padding-top:64px}.section{padding:58px 0}.footer-links{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
