:root{--ink:#142c3c;--muted:#60717e;--cyan:#03bce9;--blue:#007b9c;--line:#e1e9ed;--paper:#f5f8fa;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,textarea,select{font:inherit}button,.button,input[type=submit]{cursor:pointer}img{display:block;max-width:100%;height:auto}a,button,input,textarea{outline-offset:5px}:focus-visible{outline:3px solid #007b9c}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.header-row{display:flex;align-items:center;gap:28px;min-height:100px}.brand a{display:flex;align-items:center;gap:12px;font-size:25px;letter-spacing:1px;color:#172d3c;white-space:nowrap}.brand b{font-weight:400;color:var(--blue)}.brand-mark{display:grid;place-items:center;width:35px;height:39px;background:linear-gradient(145deg,#142c3c 0 38%,#05bee9 39% 68%,#b8edf9 69%);color:white;font-size:21px;clip-path:polygon(0 0,50% 30%,100% 0,87% 78%,50% 100%,13% 78%)}.brand .custom-logo{width:auto;max-width:300px;max-height:64px}.header-caption{font-size:13px;color:var(--muted);border-left:1px solid var(--line);padding-left:26px}.service-link{margin-left:auto;border:1px solid var(--line);padding:10px 18px;border-radius:9px;font-size:14px;font-weight:700}.service-link span{color:var(--blue);padding-left:18px}.nav-border{border-block:1px solid var(--line)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px}.menu{display:flex;flex-wrap:wrap;gap:25px;list-style:none;padding:0;margin:0;font-size:14px;font-weight:600}.menu a{display:block;padding-block:14px}.search-link{white-space:nowrap;font-size:14px;color:var(--muted)}.search-link span{font-size:24px;margin-left:15px}.menu-toggle{display:none}.main-space{padding-block:54px 80px}.intro{position:relative;padding-bottom:44px}.eyebrow{display:inline-block;color:var(--blue);font-size:11px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase}.intro h1{font-size:clamp(36px,4.4vw,60px);line-height:1.08;letter-spacing:-2.4px;margin:18px 0 20px;font-weight:700}.intro h1 span{color:var(--blue)}.intro p{color:var(--muted);margin:0;font-size:17px}.featured{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.featured-copy{padding:38px 40px}.feature-label{font-size:10px;letter-spacing:1.4px;font-weight:700;margin-bottom:26px;display:flex;gap:15px;align-items:center}.feature-label:before{content:"";width:7px;height:7px;background:var(--cyan);border-radius:50%}.feature-label span{font-weight:400;color:var(--muted);letter-spacing:.8px}.featured h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.9px;margin:14px 0}.featured p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:20px}.post-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.text-link{display:inline-flex;gap:35px;font-size:14px;font-weight:700;margin-top:25px}.text-link span{color:var(--blue)}.featured-image{height:100%;min-height:350px;background:#e5f5fa;display:flex;align-items:center}.featured-image img{width:100%;height:100%;object-fit:cover}.section-heading{margin:52px 0 25px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.section-heading h2{font-size:28px;letter-spacing:-.6px;margin:0}.section-heading>span{color:var(--muted);font-size:13px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:36px}.posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.post-card{min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.post-card:hover{box-shadow:0 12px 32px #142c3c0c;transform:translateY(-3px)}.card-image{display:block;background:#e7f5fa;aspect-ratio:8/5;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.card-body{padding:23px}.card-body h2{font-size:22px;line-height:1.3;letter-spacing:-.35px;margin:10px 0 12px;overflow-wrap:anywhere}.card-body p{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:20px}.sidebar{display:flex;flex-direction:column;gap:25px}.widget{border:1px solid var(--line);border-radius:14px;padding:24px}.widget h2{font-size:21px;margin:8px 0 16px;line-height:1.3}.category-list{padding:0;margin:0;list-style:none;font-size:14px}.category-list li+li{border-top:1px solid var(--line)}.category-list a{display:flex;justify-content:space-between;gap:10px;padding:12px 0}.category-list span{font-size:12px;color:var(--muted)}.promo{padding:27px 24px;background:#142f42;border-radius:14px;color:#fff}.promo .eyebrow{color:#70dffc}.promo h2{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:20px 0 15px}.promo p{font-size:14px;color:#c5d6e2}.button,button,input[type=submit]{display:inline-block;background:#087e9f;color:#fff;border:0;border-radius:8px;padding:11px 17px;font-weight:600;font-size:14px}.button:hover,button:hover,input[type=submit]:hover{background:#056580;color:white}.promo .button{background:#70dffc;color:#102e3d;margin-top:12px}.search-form{display:flex;gap:8px}.search-form input{width:100%;min-width:0}.search-form button{padding:10px}.widget .search-form{flex-wrap:wrap}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{max-width:100%;border:1px solid #bacbd5;background:#fff;padding:11px 12px;border-radius:7px;color:var(--ink)}.site-footer{border-top:1px solid var(--line);background:var(--paper);padding:42px 0}.footer-row{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-brand{font-size:23px;letter-spacing:1px}.footer-brand span{color:var(--blue)}.site-footer p{font-size:12px;color:var(--muted);margin:8px 0}.site-footer .menu{font-size:12px}.pagination,.post-navigation{margin-top:36px}.nav-links{display:flex;flex-wrap:wrap;gap:10px}.page-numbers{display:inline-block;padding:8px 15px;border:1px solid var(--line);border-radius:7px}.page-numbers.current{background:var(--ink);color:#fff}.archive-header{margin-bottom:35px}.archive-header h1,.page-wrap h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1px}.breadcrumbs{font-size:13px;margin-bottom:30px;color:var(--muted)}.breadcrumbs .eyebrow{font-size:11px}.article-header h1{font-size:clamp(32px,3.8vw,49px);line-height:1.13;letter-spacing:-1.3px;margin:15px 0 23px;overflow-wrap:anywhere}.author{font-size:13px;color:var(--muted);margin:15px 0 30px}.author a,.entry-content a,.comments-area a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.article-cover{border-radius:14px;overflow:hidden;margin-bottom:35px}.article-cover img{width:100%}.entry-content{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.entry-content h2{font-size:30px;line-height:1.25;margin-top:1.6em;letter-spacing:-.6px}.entry-content h3{line-height:1.3}.entry-content blockquote{margin:30px 0;background:var(--paper);border-left:3px solid var(--cyan);padding:15px 28px}.entry-content pre{overflow:auto;background:var(--paper);padding:20px;font-size:14px}.entry-content iframe{max-width:100%}.entry-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.entry-content td,.entry-content th{padding:12px;border:1px solid var(--line)}.entry-content figure{max-width:100%;margin-inline:0}.entry-content figcaption{font-size:13px;color:var(--muted)}.aligncenter{margin-inline:auto}.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.entry-content:after{content:"";display:block;clear:both}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px}.sticky{border-color:#8fd8eb}.bypostauthor{border-left:2px solid var(--cyan)}.tags{margin-top:30px;font-size:13px}.post-navigation .nav-links{justify-content:space-between}.nav-previous,.nav-next{flex:1;min-width:0;border:1px solid var(--line);padding:20px;border-radius:10px}.post-navigation span{font-size:12px;color:var(--muted)}.comments-area{margin-top:45px}.comment-list{padding-left:22px}.comment-body{padding:20px 0;border-bottom:1px solid var(--line)}.comment-author img{display:inline-block;border-radius:50%;vertical-align:middle}.comment-metadata{font-size:12px}.comment-form label{display:block}.comment-form textarea{width:100%}.comment-form-cookies-consent label{display:inline}.page-wrap{max-width:840px}.empty-state{padding-block:40px;grid-column:1/-1}.empty-state .search-form{max-width:540px}.screen-reader-text,.skip-link{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{width:auto;height:auto;clip:auto;top:10px;left:10px;background:#fff;padding:15px;z-index:100}
@media(min-width:1000px){.intro:after{content:"SEO / CONTENT / PR";position:absolute;right:0;bottom:50px;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:var(--muted)}}
@media(max-width:1050px){.header-caption{display:none}.menu{gap:15px;font-size:12px}.content-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.featured-copy{padding:28px}.card-body{padding:18px}.card-body h2{font-size:20px}}
@media(max-width:780px){.container{width:calc(100% - 36px)}.header-row{min-height:78px;gap:14px}.brand a{font-size:20px;gap:8px}.brand-mark{width:28px;height:32px}.brand .custom-logo{max-width:210px}.service-link{display:none}.menu-toggle{display:block;margin-left:auto;background:var(--paper);color:var(--ink);padding:9px 12px}.nav-row{min-height:48px;align-items:flex-start}.nav-row nav{flex:1}.menu{gap:0 16px}.js #main-nav{display:none}.js #main-nav.is-open{display:block}.js #main-nav .menu{display:block;padding:6px 0 15px}.search-link{padding-top:8px;margin-left:auto}.main-space{padding-block:32px 50px}.intro{padding-bottom:30px}.intro h1{letter-spacing:-1.4px}.intro p{font-size:15px}.featured{grid-template-columns:1fr}.featured-copy{padding:25px}.featured-image{min-height:0;aspect-ratio:8/5;grid-row:1}.feature-label{margin-bottom:18px}.content-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start;margin-top:15px}.section-heading{margin-top:35px}.section-heading>span{display:none}.article-layout .sidebar{margin-top:30px}.entry-content{font-size:17px}.footer-row{align-items:flex-start;flex-direction:column;gap:15px}.article-header h1{letter-spacing:-.8px}.menu-toggle[aria-expanded=true]{background:#d9f4fc}}
@media(max-width:480px){.posts-grid,.sidebar{grid-template-columns:1fr}.brand a{font-size:17px;letter-spacing:.6px}.brand .custom-logo{max-width:185px}.card-body{padding:22px}.card-body h2{font-size:23px}.intro h1{font-size:37px}.featured h2{font-size:27px}.section-heading h2{font-size:26px}.nav-links{font-size:13px}.nav-previous,.nav-next{flex-basis:100%}.alignleft,.alignright{float:none;margin:20px 0}.entry-content h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Network edition */
:root{--ink:#101b37;--muted:#67768b;--blue:#0066df;--cyan:#00bafa;--line:#e5eef8;--paper:#f4f9ff;--surface:#fff}
body{background:#eef7ff url('mesh.svg') repeat;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}.site-shell{max-width:1400px;min-height:100vh;margin:auto;background:rgba(248,252,255,.94);box-shadow:0 0 70px #226db914}.container{width:calc(100% - 40px)}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-row{min-height:88px;gap:22px;flex-wrap:wrap}.brand a{font-size:26px;letter-spacing:.3px;gap:10px}.brand b{color:#087eff}.brand-mark{width:33px;height:37px}.brand .custom-logo{max-width:270px;max-height:58px}#main-nav{flex:1;min-width:0}.menu{gap:18px;font-size:12px;font-weight:500}.header-search{width:240px;margin-left:auto}.header-search .search-form{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:3px;gap:0}.header-search input{border:0!important;background:transparent!important;font-size:12px;padding:8px!important}.header-search button{font-size:12px;padding:8px 12px;background:#007bff}.theme-toggle{padding:5px;background:transparent!important;color:#7389a8!important;font-size:26px;width:32px;line-height:1}.theme-toggle[hidden]{display:none}.main-space{padding:20px 0 30px}.content-layout{grid-template-columns:minmax(0,1fr) 302px;gap:18px}.featured{position:relative;grid-template-columns:42% 58%;background:#edf6ff;border:2px solid #fff;border-radius:13px;box-shadow:0 5px 25px #1d62a308;min-height:370px}.featured-copy{position:relative;padding:25px 0 23px 26px;z-index:1}.featured .eyebrow{background:linear-gradient(110deg,#0074ff,#00b8ee);color:white;border-radius:25px;padding:6px 15px;font-size:10px;letter-spacing:.4px;box-shadow:0 4px 12px #007bff2c}.featured h2{font-size:28px;line-height:1.15;letter-spacing:-.8px;margin:12px 0;overflow-wrap:anywhere}.featured p{font-size:14px;line-height:1.45;color:#42516a;margin:12px 0 16px}.featured-image{min-height:0;display:flex;background:transparent;overflow:hidden;position:relative}.featured-image img{object-fit:cover;object-position:center;width:100%;height:100%}.featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edf6ff,transparent 20%);pointer-events:none}.button,button,input[type=submit]{background:linear-gradient(110deg,#006dff,#008eff);border-radius:25px}.featured .button{box-shadow:0 5px 12px #007bff33;font-size:12px;padding:11px 21px}.featured .button span{margin-left:14px}.hero-meta{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.post-meta{font-size:10px;gap:7px}.hero-author{display:flex;align-items:center;font-size:10px;gap:6px}.hero-author img{border-radius:50%;width:22px;height:22px}.section-heading{margin:21px 0 13px;gap:12px;align-items:center}.section-heading h2{font-size:16px;letter-spacing:-.2px;display:flex;align-items:center;gap:11px}.section-heading h2:before{content:"";width:23px;height:4px;border-radius:4px;background:#087bff;flex-shrink:0}.section-heading>a{font-size:11px;color:#006be6}.posts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.post-card{border-radius:11px;box-shadow:0 3px 10px #16395904}.card-image{aspect-ratio:2/1}.card-body{padding:12px}.card-body .eyebrow{font-size:8px;letter-spacing:.25px}.card-body h2{font-size:14px;line-height:1.25;letter-spacing:-.15px;margin:7px 0}.card-body p{font-size:12px;line-height:1.45;margin:8px 0 16px}.card-body .post-meta{font-size:9px}.sidebar{gap:12px}.newsletter{padding:22px 20px 16px;background:linear-gradient(115deg,#0050cf,#008fff 85%,#00b5f8);border-radius:12px;color:white;box-shadow:0 6px 22px #097ff21a}.newsletter .eyebrow{color:#deefff;font-size:9px;letter-spacing:1px}.mail-icon{float:left;display:grid;place-items:center;width:50px;height:55px;border-radius:14px;background:#ffffff19;font-size:34px;margin:0 14px 10px 0}.newsletter h2{font-size:22px;line-height:1.15;letter-spacing:-.3px;margin:6px 0 14px}.newsletter p{font-size:13px;line-height:1.4;clear:both;margin:13px 0}.newsletter-link{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#0065df;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.newsletter small{display:block;color:#d7eaff;font-size:10px;margin-top:10px}.newsletter label{display:block;font-size:12px}.newsletter input:not([type=checkbox]){width:100%;margin-block:5px}.newsletter input[type=submit],.newsletter button{background:#003e9f;border:1px solid #aad8ff}.newsletter a:not(.newsletter-link){color:#fff;text-decoration:underline}.widget{padding:17px 15px;border-radius:12px;background:var(--surface);box-shadow:0 3px 15px #21517c04}.widget h2{font-size:16px;margin:0 0 15px}.popular-list{list-style:none;padding:0;margin:0;counter-reset:popular;display:grid;gap:12px}.popular-list li{counter-increment:popular;display:flex;align-items:center;gap:9px}.popular-list li:before{content:counter(popular);display:grid;place-items:center;border-radius:50%;background:var(--paper);min-width:25px;height:25px;font-size:12px;font-weight:700}.popular-list a{display:flex;gap:9px;align-items:center;min-width:0}.popular-image{width:52px;height:44px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#dcecff}.popular-image img{width:100%;height:100%;object-fit:cover}.popular-list strong{font-size:11px;line-height:1.3;display:block;font-weight:600;overflow-wrap:anywhere}.popular-list time{font-size:9px;color:var(--muted);display:block;margin-top:4px}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud a{background:var(--paper);border-radius:15px;padding:4px 12px;font-size:11px!important}.topics .section-heading{margin-top:18px}.topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.topic{display:flex;align-items:center;gap:10px;padding:13px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px #1c518008}.topic-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:38px;background:linear-gradient(#e8f4ff,#d9eaff);border-radius:10px;color:#0070f4;font-size:24px}.topic strong{font-size:11px;line-height:1.25;display:block}.topic small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.topic>span:last-child{margin-left:auto;font-size:20px;color:#59718c}.site-footer{padding:24px 0;background:var(--surface)}.footer-brand{font-size:23px}.footer-row{font-size:11px}.site-footer p{font-size:10px}.article-layout{gap:30px}.article-header h1{font-size:40px}.single-article,.page-wrap article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px}.entry-content{font-size:17px}.article-header .post-meta{font-size:12px}.archive-header h1{font-size:34px}.page-wrap{padding-inline:15px}.comments-area{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.post-navigation a{font-size:14px}.archive-header{margin:12px 0 25px}
[data-theme=dark]{--ink:#e7eefc;--muted:#9bacbf;--blue:#75b7ff;--line:#283b57;--paper:#1b2b44;--surface:#13223a}
[data-theme=dark] body{background-color:#0b1529}[data-theme=dark] .site-shell{background:#0e1c30f5}[data-theme=dark] .brand a{color:#e7eefc}[data-theme=dark] .featured{background:#192d48;border-color:#29445f}[data-theme=dark] .featured p{color:#bfd1e8}[data-theme=dark] .featured-image:after{background:linear-gradient(90deg,#192d48,transparent 25%)}[data-theme=dark] .post-card{background:var(--surface)}[data-theme=dark] .header-search input{color:var(--ink)}[data-theme=dark] .topic-icon{background:#203c60;color:#75b7ff}[data-theme=dark] .section-heading>a{color:#80bfff}[data-theme=dark] .featured-image img{opacity:.9}
@media(min-width:1700px){.site-shell:before,.site-shell:after{position:fixed;top:38%;font-size:22px;font-style:italic;color:#4f98ec;line-height:1.5;white-space:pre-line;pointer-events:none;font-family:cursive}.site-shell:before{content:"Больше, чем SEO —\a развиваемся вместе";left:25px;width:145px;transform:rotate(-9deg)}.site-shell:after{content:"Знания сегодня —\a рост завтра";right:25px;width:130px;transform:rotate(-9deg)}}
@media(max-width:1300px){.header-row{gap:14px}.brand a{font-size:22px}.header-search{width:190px}.menu{gap:12px;font-size:11px}.featured h2{font-size:25px}.featured-copy{padding:22px 0 22px 22px}.content-layout{grid-template-columns:minmax(0,1fr) 278px}.card-body{padding:10px}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.header-row{padding-block:15px}.header-search{margin-left:auto;width:230px}#main-nav{order:5;flex-basis:100%}.menu{justify-content:center}.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{grid-template-columns:1fr;min-height:0}.featured-copy{padding:22px}.featured-image{grid-row:1;aspect-ratio:2/1}.featured-image:after{display:none}.featured h2{font-size:27px}.hero-meta{margin-top:15px}}
@media(max-width:780px){.container{width:calc(100% - 28px)}.header-row{gap:10px;min-height:70px;padding-block:12px}.brand a{font-size:20px}.brand .custom-logo{max-width:210px}.menu-toggle{margin-left:auto;display:block;font-size:12px;border-radius:8px}.theme-toggle{margin-left:0}.header-search{order:4;width:100%}.header-search button{padding-inline:22px}#main-nav{order:5;flex-basis:100%}.js #main-nav{display:none}.js #main-nav.is-open{display:block}.js #main-nav .menu{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 20px}.content-layout{grid-template-columns:1fr}.featured{grid-template-columns:45% 55%}.featured-image{grid-row:auto;aspect-ratio:auto}.featured-copy{padding:20px 0 20px 20px}.featured h2{font-size:25px}.featured p{font-size:13px}.featured-image:after{display:block}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.newsletter{height:100%}.tag-cloud{gap:7px}.posts-grid{gap:14px}.card-body{padding:15px}.card-body h2{font-size:17px}.card-body .eyebrow{font-size:9px}.card-body p{font-size:13px}.card-body .post-meta{font-size:10px}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-article{padding:20px}.article-header h1{font-size:32px}.footer-row{gap:18px}}
@media(max-width:520px){.featured{grid-template-columns:1fr}.featured-image{grid-row:1;aspect-ratio:1.85}.featured-image:after{display:none}.featured-copy{padding:20px}.featured h2{font-size:27px}.hero-meta{gap:9px}.sidebar{grid-template-columns:1fr}.posts-grid{grid-template-columns:1fr 1fr;gap:10px}.card-body{padding:11px}.card-body h2{font-size:14px}.card-body p{font-size:12px}.card-body .eyebrow{font-size:8px;letter-spacing:0}.card-image{aspect-ratio:1.5}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic{padding:10px 8px;gap:7px}.topic-icon{width:29px;height:33px}.topic strong{font-size:10px}.brand a{font-size:18px}.brand-mark{width:27px;height:31px}.header-row{gap:8px}.menu-toggle{padding:8px 10px}.theme-toggle{width:25px;font-size:24px}.section-heading h2{font-size:15px}.section-heading>a{font-size:10px}.article-header h1{font-size:28px}.single-article{padding:16px}.entry-content{font-size:16px}}
@media(max-width:360px){.posts-grid{grid-template-columns:1fr}.brand a{font-size:15px}.brand .custom-logo{max-width:165px}.featured h2{font-size:25px}.card-body h2{font-size:18px}.theme-toggle{width:21px}.container{width:calc(100% - 24px)}}

.newsletter h2{display:flow-root}.featured-image img{min-width:0}.card-image{position:relative}.card-body>.eyebrow{line-height:1.3}.tag-cloud:empty{display:none}

/* Explicit light default; dark mode is an opt-in choice. */
:root{color-scheme:only light}
[data-theme=dark]{color-scheme:dark}

/* 2.1: brand, integrated email form, explicit theme control and home image. */
.brand .fox-logo{width:49px;height:auto;max-height:none;flex-shrink:0;background:#fff;border-radius:2px}
.theme-toggle{display:inline-grid;place-items:center;flex-shrink:0;min-width:38px;min-height:38px;border:1px solid var(--line);border-radius:10px}
.featured-no-image{grid-template-columns:1fr;min-height:0}.featured-no-image .featured-copy{padding:28px;max-width:780px}
.newsletter .rzemailcollector-box{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;clear:both}
.newsletter .rzemailcollector-consent{display:flex;align-items:flex-start;gap:8px;color:#e7f3ff;font-size:11px;line-height:1.45;margin:10px 0 14px}
.newsletter .rzemailcollector-consent input{flex:0 0 14px;width:14px;height:14px;margin:2px 0 0;padding:0;accent-color:#fff}
.newsletter .rzemailcollector-consent span{min-width:0}.newsletter .rzemailcollector-consent a{color:#fff}
.newsletter .rzemailcollector-field{background:#fff;color:#142c3c;width:100%;border:1px solid #a1d6ff;border-radius:10px}
.newsletter .rzemailcollector-field::placeholder{color:#65748a}
.newsletter .rzemailcollector-button{width:100%;background:#fff;color:#0061d5;border:1px solid #b3dcff;border-radius:9px;font-weight:700}
.newsletter .rzemailcollector-button:hover{background:#e7f3ff;color:#0046a3}.newsletter .rzemailcollector-message{font-size:12px;line-height:1.45;padding:10px;border-radius:8px}
.newsletter .rzemailcollector-message a{color:inherit}.newsletter-unavailable{background:#ffffff15;padding:10px;border-radius:8px}
.background-motto{display:none}
@media(min-width:1700px){.background-motto{display:block;position:fixed;top:35%;right:15px;width:calc((100vw - 1400px)/2 - 30px);color:#398bea;font:italic 20px/1.5 cursive;transform:rotate(-9deg);pointer-events:none}.site-shell:after{top:76%}}
@media(max-width:520px){.brand .fox-logo{width:38px}.theme-toggle{min-width:32px;min-height:34px}.header-row{gap:6px}.brand a{gap:7px;font-size:16px}}
@media(max-width:360px){.brand a{font-size:14px}.brand .fox-logo{width:31px}.theme-toggle{min-width:29px}.menu-toggle{padding:8px}}

/* 2.2: margin annotations, transparent logo, footer controls. */
.brand .fox-logo{background:transparent;border-radius:0;object-fit:contain}
.site-shell:before,.site-shell:after,.background-motto{display:none!important}.margin-note{display:none}
@media(min-width:1700px){.margin-note{display:block;position:fixed;pointer-events:none;width:145px;color:#398bea;font:italic 22px/1.3 cursive;transform:rotate(-9deg)}.note-left{left:25px;top:34%}.note-right{right:30px;top:73%}.margin-note svg{display:block;width:120px;height:65px;overflow:visible}.margin-note path{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}}
.back-to-top{position:fixed;right:24px;bottom:30px;z-index:99;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#087cff;color:white;font-size:28px;box-shadow:0 4px 18px #003f8840;visibility:hidden;opacity:0;transition:opacity .2s}.back-to-top.is-visible{visibility:visible;opacity:1}.back-to-top:hover{background:#005cce;color:white}
.social-links{display:flex;gap:9px;flex-wrap:wrap}.social-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--paper);color:var(--blue);border:1px solid var(--line);border-radius:11px;font-weight:700;font-size:14px}.social-dzen{font-size:26px}.social-max{font-size:20px}.developer-credit a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.footer-description{max-width:430px;overflow-wrap:anywhere}.captcha-note{font-size:11px;color:var(--muted)}.captcha-status{font-size:13px}.footer-row{flex-wrap:wrap}

/* 2.3: fox-only crop plus a clean CSS divider; compact wordmark spacing. */
.brand a{gap:4px}.fox-crop{display:block;position:relative;overflow:hidden;width:27px;height:37px;flex:0 0 27px}.brand .fox-crop .fox-logo{position:absolute;left:-3.5px;top:0;width:49px;max-width:none;height:auto;background:transparent}.brand-divider{width:2px;height:35px;background:#13bff0;border:0;box-shadow:none;flex:0 0 2px;margin-left:3px;margin-right:0}
.breadcrumbs{line-height:1.7;overflow-wrap:anywhere}.breadcrumbs [aria-current=page]{color:var(--muted)}
.work-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;margin-top:28px;background:linear-gradient(125deg,#e4f3ff,#f6fbff);border:1px solid #c5e4ff;border-radius:14px}.work-cta h2{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin:8px 0 12px}.work-cta p{max-width:560px;font-size:14px;color:var(--muted);margin:0}.work-cta-actions{flex-shrink:0;text-align:center}.work-cta .button{white-space:nowrap;padding:13px 22px}.work-cta-actions>span{display:block;max-width:230px;margin:10px auto 0;font-size:11px;color:var(--muted)}
[data-theme=dark] .work-cta{background:linear-gradient(125deg,#183651,#17283e);border-color:#2b506d}
@media(max-width:780px){.work-cta{flex-direction:column;align-items:flex-start;padding:24px}.work-cta-actions{text-align:left}.work-cta-actions>span{margin-left:0}.work-cta h2{font-size:23px}}
@media(max-width:520px){.brand a{gap:3px}.fox-crop{width:22px;height:31px;flex-basis:22px}.brand .fox-crop .fox-logo{width:41px;left:-3px}.brand-divider{height:29px;margin-left:3px}.work-cta{padding:20px}}

/* Local author profiles and editable sidebar. */
.mln-author-card{display:flex;align-items:flex-start;gap:22px;margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.mln-author-card>div{min-width:0}.mln-author-card h2{font-size:22px;margin:6px 0 10px}.mln-author-card p{font-size:15px;line-height:1.7;margin:0;color:var(--muted);overflow-wrap:anywhere}
.mln-author-photo,.mln-author-placeholder{display:inline-grid;place-items:center;flex:0 0 96px;width:96px;height:96px;object-fit:cover;border-radius:50%;background:#e8f3ff;color:#087cff;font-size:36px}
.hero-author .mln-author-photo,.hero-author .mln-author-placeholder{width:24px;height:24px;flex-basis:24px;font-size:12px}
.sidebar .newsletter.widget{background:linear-gradient(130deg,#005bd7,#00aff0);color:#fff}.sidebar .newsletter.widget h2{color:#fff}
@media(max-width:520px){.mln-author-card{padding:18px;gap:14px}.mln-author-card>.mln-author-photo,.mln-author-card>.mln-author-placeholder{width:64px;height:64px;flex-basis:64px}.mln-author-card h2{font-size:20px}}

/* 2.4.1: classic category and navigation widgets, scoped to the sidebar. */
.sidebar :is(.widget_categories,.widget_nav_menu){padding:18px 15px}
.sidebar :is(.widget_categories,.widget_nav_menu) .widget-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}
.sidebar :is(.widget_categories,.widget_nav_menu) .widget-title:before{content:"";width:4px;height:17px;flex:0 0 4px;border-radius:4px;background:linear-gradient(#087cff,#00b9ed)}
.sidebar :is(.widget_categories,.widget_nav_menu) ul{display:block;list-style:none;margin:0;padding:0;font-size:13px;font-weight:500}
.sidebar :is(.widget_categories,.widget_nav_menu) li{list-style:none;margin:0;padding:0;min-width:0}
.sidebar .widget_categories li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;color:var(--muted);font-size:12px}
.sidebar :is(.widget_categories,.widget_nav_menu) li+li{margin-top:5px}
.sidebar :is(.widget_categories,.widget_nav_menu) li>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.45;font-weight:500;overflow-wrap:anywhere;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}
.sidebar :is(.widget_categories,.widget_nav_menu) li>a:after{content:"";flex:0 0 6px;width:6px;height:6px;margin-right:3px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);color:var(--blue)}
.sidebar :is(.widget_categories,.widget_nav_menu) li>a:hover{color:var(--blue);background:#e9f4ff;border-color:#c4e2ff}
.sidebar :is(.widget_categories,.widget_nav_menu) li>a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.sidebar :is(.widget_categories,.widget_nav_menu) :is(.current-cat,.current-menu-item)>a,.sidebar .widget_nav_menu a[aria-current="page"]{background:#e5f2ff;border-color:#b5d9ff;color:#005dcc;font-weight:700;box-shadow:inset 3px 0 #087cff}
.sidebar :is(.widget_categories,.widget_nav_menu) :is(.children,.sub-menu){grid-column:1/-1;margin:7px 0 7px 12px;padding-left:9px;border-left:1px solid var(--line)}
.sidebar :is(.widget_categories,.widget_nav_menu) :is(.children,.sub-menu) a{font-size:12px;min-height:38px;padding:8px}
.sidebar .widget_categories select{width:100%;max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);padding:9px;font-size:13px}
[data-theme=dark] .sidebar :is(.widget_categories,.widget_nav_menu) li>a:hover{background:#203a59;border-color:#365778;color:#a5d3ff}
[data-theme=dark] .sidebar :is(.widget_categories,.widget_nav_menu) :is(.current-cat,.current-menu-item)>a,[data-theme=dark] .sidebar .widget_nav_menu a[aria-current="page"]{background:#203d60;border-color:#365e87;color:#b9ddff}
@media(prefers-reduced-motion:reduce){.sidebar :is(.widget_categories,.widget_nav_menu) li>a{transition:none}}

/* 2.4.2: centered social artwork, independent of text baselines. */
.social-icon{line-height:1;padding:0;flex:0 0 38px}.social-icon>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.social-icon svg{display:block;width:22px;height:22px;flex-shrink:0}.social-icon:hover{border-color:var(--blue);color:var(--blue)}
