/*
Theme Name: SibTech Editorial
Theme URI: https://sibtechmarket.ru/
Template: aifs-nano-network
Author: SibTechMarket.ru
Description: Sharp-edged editorial theme for an independent home-appliance guide.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: sibtech-editorial
*/

:root{
  --aifs-primary:#102823;
  --aifs-accent:#ff5a36;
  --aifs-surface:#f2f1eb;
  --aifs-ink:#15201d;
  --aifs-muted:#64706b;
  --aifs-line:#d7dbd5;
  --aifs-radius:0;
  --aifs-shadow:none;
}

*,*::before,*::after{border-radius:0!important}
body{background:#fbfbf8;background-image:none;color:var(--aifs-ink)}
body::before{display:none}
.site-header{border-top:6px solid var(--aifs-accent);box-shadow:none}
.masthead{min-height:78px}
.brand-mark{border:0;background:transparent}
.brand-text strong{font-size:22px;letter-spacing:-.04em;text-transform:none}
.brand-text small{color:#718079}
.header-action{border:1px solid var(--aifs-primary);background:var(--aifs-primary);color:#fff;text-transform:uppercase;letter-spacing:.08em}
.header-action:hover{border-color:var(--aifs-accent);background:var(--aifs-accent);color:#fff}
.nav-strip{background:#fff;border-top:1px solid var(--aifs-line);border-bottom:1px solid var(--aifs-line)}
.primary-menu a{border-right:1px solid var(--aifs-line);color:var(--aifs-primary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.primary-menu a:hover,.primary-menu .current-menu-item>a{background:var(--aifs-primary);color:#fff}

.editorial-intro{padding:54px 0 48px;background:#e8efe9;color:var(--aifs-primary);border-bottom:1px solid var(--aifs-line)}
.editorial-intro::after{content:"SIBTECH / HOME LAB";right:3vw;bottom:-15px;color:rgba(16,40,35,.07);font:900 72px/1 Inter,Arial,sans-serif;letter-spacing:-.07em}
.editorial-intro h1{max-width:760px;font-family:var(--aifs-font-body);font-weight:900;letter-spacing:-.06em;text-transform:none}
.editorial-intro p{border-left:5px solid var(--aifs-accent);color:#40514b}
.section-kicker{color:var(--aifs-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}

.lead-story{border:0;background:var(--aifs-primary)}
.lead-layout-single{grid-template-columns:1fr}
.lead-story::before,.rail-media::before,.news-thumb::before,.stream-media::before,.post-card-media::before{display:none}
.lead-media::after{background:linear-gradient(180deg,transparent 10%,rgba(8,27,23,.93) 100%)}
.lead-overlay{border-left:8px solid var(--aifs-accent)}
.lead-overlay h2{font-weight:900}
.rail-story{padding:0;border:1px solid var(--aifs-line);border-left:4px solid var(--aifs-accent)}
.rail-story>div{padding:12px 12px 12px 0}
.rail-media,.news-thumb,.stream-media,.post-card-media{background:linear-gradient(135deg,#dfe9e4,#9db4aa)}

.topic-ribbon{background:var(--aifs-primary);border:0;color:#fff}
.topic-ribbon-inner a{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;text-transform:none}
.topic-ribbon-inner a span{background:var(--aifs-accent);color:#fff}
.topic-ribbon-inner a:hover{border-color:var(--aifs-accent);background:var(--aifs-accent)}

.section-title-row{border-bottom:3px solid var(--aifs-primary)}
.section-title-row h2,.sidebar-panel h2{font-weight:900;letter-spacing:-.04em;text-transform:none}
.news-row{background:#fff}
.news-row:hover{background:#f6f7f3}
.sidebar-accent{border:0;border-top:7px solid var(--aifs-accent);background:var(--aifs-primary)}
.stream-card{border-top:5px solid var(--aifs-primary);box-shadow:none}
.stream-card:hover{border-top-color:var(--aifs-accent)}
.empty-category{border-style:solid}

.page-header{background:var(--aifs-primary);color:#fff}
.page-header h1,.article-header h1{font-weight:900;letter-spacing:-.05em;text-transform:none}
.content-wrap>article{min-width:0}
.article-header h1,.entry-content h2,.entry-content h3{overflow-wrap:anywhere}
.entry-content{font-family:var(--aifs-font-body);font-size:17px}
.entry-content h2,.entry-content h3{font-weight:900;letter-spacing:-.025em}
.entry-content table{width:100%;margin:30px 0;border-collapse:collapse;font-size:15px}
.entry-content th,.entry-content td{padding:13px 15px;border:1px solid var(--aifs-line);text-align:left;vertical-align:top}
.entry-content th{background:var(--aifs-primary);color:#fff}
.entry-content blockquote,.entry-content .note{border-left:6px solid var(--aifs-accent);background:var(--aifs-surface)}
.article-toc{border:1px solid var(--aifs-line);border-left:6px solid var(--aifs-accent);background:#fff}
.article-toc strong{color:var(--aifs-primary)}
.sidebar-box{border-top:6px solid var(--aifs-accent)}
.site-footer{border-top:7px solid var(--aifs-accent);background:#091d19}
.footer-categories a{border-color:rgba(255,255,255,.28)}

@media(max-width:720px){
  .editorial-intro::after{font-size:38px}
  .brand-text strong{font-size:18px}
  .menu-toggle{background:var(--aifs-primary)}
  .article-header h1{font-size:clamp(30px,10vw,42px);letter-spacing:-.04em}
}
