/* IA Magazine: look rivista. Palette allineata a ia-single.php (carta + terracotta). Font self-hosted (OFL). */
@font-face{font-family:"IA Serif";src:url(fonts/source-serif-4.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"IA Figtree";src:url(fonts/figtree-latin.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}

:root{
  --ia-bg:#f6f4f0; --ia-card:#fff; --ia-ink:#1d1c1a; --ia-ink2:#55514a; --ia-muted:#8a857c; --ia-line:#e3ddd0; --ia-dot:#b9b2a4;
  --ia-accent:#c4552d; --ia-accent-soft:#fbe9e1;
  --ia-news:#c4552d; --ia-guide:#2358d8; --ia-normativa:#12805c; --ia-strumenti:#6a47d6;
  --ia-sans:"IA Figtree",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --ia-serif:"IA Serif",Georgia,"Times New Roman",serif;
  /* variabili GeneratePress riallineate */
  --contrast:#1d1c1a; --contrast-2:#55514a; --contrast-3:#8a857c;
  --base:#e3ddd0; --base-2:#f6f4f0; --base-3:#fff; --accent:#c4552d;
}
body{background:var(--ia-bg);color:var(--ia-ink);font-family:var(--ia-sans);-webkit-font-smoothing:antialiased}
a{color:var(--ia-accent)}
.site-content{display:block}

/* sezioni -> colore */
.ia-k-news{--k:var(--ia-news)} .ia-k-guide{--k:var(--ia-guide)} .ia-k-normativa{--k:var(--ia-normativa)} .ia-k-strumenti{--k:var(--ia-strumenti)}

/* riga tratteggiata (usata dai titoli) */
.ia-dots{flex:1;min-width:20px;height:6px;background:radial-gradient(circle,var(--ia-dot) 1px,transparent 1.6px) 0 50%/6px 6px repeat-x}

/* ================= barra superiore ================= */
#ia-topbar{background:#fff;color:var(--ia-muted);font:600 12.5px/1 var(--ia-sans)}
.ia-topbar-in{max-width:1200px;margin:0 auto;padding:0 20px;height:36px;display:flex;align-items:center;gap:22px}
.ia-today{white-space:nowrap;letter-spacing:.01em}
.ia-topbar-links{display:flex;gap:18px;margin-left:auto}
.ia-topbar-links a{color:var(--ia-muted);text-decoration:none}
.ia-topbar-links a:hover{color:var(--ia-accent)}
.ia-search input{background:var(--ia-bg);border:1px solid var(--ia-line);border-radius:999px;color:var(--ia-ink);font:500 12.5px var(--ia-sans);padding:6px 14px;width:150px;transition:width .2s,border-color .2s;-webkit-appearance:none}
.ia-search input::placeholder{color:var(--ia-muted)}
.ia-search input:focus{outline:0;border-color:var(--ia-accent);width:210px}

/* ================= masthead centrato ================= */
.site-header{background:#fff;position:static;border:0}
.inside-header{max-width:1200px;margin:0 auto;padding:4px 20px 0!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.site-logo{flex:0 0 100%;text-align:center;padding:4px 0 16px}
.site-logo img,.header-image{width:300px;max-width:72vw;height:auto}
#site-navigation{flex:0 0 100%;background:transparent;border-top:1px solid var(--ia-line);border-bottom:2px solid var(--ia-ink)}
#site-navigation .inside-navigation{justify-content:center}
.main-navigation .main-nav>ul{justify-content:center}
.main-navigation .main-nav ul li a{font:800 14.5px/1 var(--ia-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink);padding:0 20px;line-height:52px}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.sfHover>a{color:var(--ia-accent);background:transparent}
.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:var(--ia-accent);background:transparent}
/* voce attiva / hover: barra terracotta appoggiata sulla riga scura, larga quanto il testo */
.main-navigation .main-nav>ul>li>a{position:relative}
.main-navigation .main-nav>ul>li>a::after{content:"";position:absolute;left:20px;right:20px;bottom:-2px;height:3px;background:var(--ia-accent);transform:scaleX(0);transition:transform .2s}
.main-navigation .main-nav>ul>li:hover>a::after,.main-navigation .main-nav>ul>li.sfHover>a::after,.main-navigation .main-nav>ul>li[class*="current-menu-"]>a::after{transform:scaleX(1)}
.main-navigation .main-nav>ul>li.menu-item-has-children>a::after{right:38px}
.main-navigation .menu-toggle{font:800 14.5px var(--ia-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ia-ink)}
.site-header{margin-bottom:6px}
.main-navigation ul ul{background:#fff;border:1px solid var(--ia-line);border-top:3px solid var(--ia-accent);box-shadow:0 14px 34px rgba(0,0,0,.14);border-radius:0 0 8px 8px;overflow:hidden;min-width:220px}
.main-navigation .main-nav ul ul li{background:#fff}
.main-navigation .main-nav ul ul li a{line-height:1.3;padding:13px 18px;text-transform:none;letter-spacing:0;font-weight:600;font-size:15.5px;color:var(--ia-ink);background:#fff;border-bottom:1px solid #f0ece4}
.main-navigation .main-nav ul ul li:last-child>a{border-bottom:0}
.main-navigation .main-nav ul ul li:hover>a,.main-navigation .main-nav ul ul li.sfHover>a,.main-navigation .main-nav ul ul li[class*="current-menu-"]>a{background:var(--ia-accent-soft);color:var(--ia-accent);box-shadow:none}

/* ================= struttura a due colonne ================= */
.ia-wrap{width:100%}
.ia-main{max-width:1200px;margin:0 auto;padding:22px 20px 10px}
.ia-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0 36px}
.ia-col{min-width:0}
.ia-aside{border-left:1px solid var(--ia-line);padding-left:32px;min-width:0}
.ia-empty{background:#fff;border:1px dashed var(--ia-line);border-radius:8px;padding:40px;text-align:center;color:var(--ia-ink2)}

/* ================= elementi comuni ================= */
.ia-media{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:var(--ia-line)}
.ia-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ia-card:hover .ia-media img{transform:scale(1.03)}
.ia-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--k) 92%,#000),color-mix(in srgb,var(--k) 55%,#fff));position:relative}
.ia-ph::after{content:"";position:absolute;inset:0;background:var(--ia-icon,none) no-repeat 88% 50%/auto 78%;opacity:.22;filter:grayscale(1) brightness(3)}
.ia-pill{display:inline-block;font:800 11px/1 var(--ia-sans);text-transform:uppercase;letter-spacing:.09em;color:#fff;background:var(--k);border-radius:3px;padding:5px 8px 4px;margin:0 0 9px}
.ia-title{margin:0;font:700 21px/1.2 var(--ia-serif);letter-spacing:-.008em}
.ia-title a{color:var(--ia-ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .25s}
.ia-title a:hover{background-size:100% 2px}
.ia-dek-s{margin:8px 0 0;font:400 15.5px/1.5 var(--ia-serif);color:var(--ia-ink2)}
.ia-meta{display:block;margin-top:9px;font:600 12.5px var(--ia-sans);color:var(--ia-muted)}
.ia-media-link{display:block}

/* titolo di sezione: serif + riga tratteggiata + link */
.ia-sec-h{display:flex;align-items:center;gap:14px;margin:0 0 18px}
.ia-sec-h h2{margin:0;font:800 clamp(25px,2.6vw,31px)/1 var(--ia-serif);letter-spacing:-.012em;color:var(--k,var(--ia-ink))}
.ia-sec-h a{font:800 12.5px var(--ia-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--k,var(--ia-accent));text-decoration:none;white-space:nowrap}
.ia-sec-h a:hover{text-decoration:underline}
.ia-sec{margin:0 0 42px}

/* ================= in evidenza ================= */
.ia-feature{margin:0 0 42px}
.ia-v-lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:center}
.ia-v-lead .ia-media{aspect-ratio:4/3}
.ia-v-lead .ia-title{font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.02em;font-weight:800}
.ia-v-lead .ia-dek-s{font-size:17px;margin-top:12px}
.ia-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;padding-top:26px;border-top:1px dotted var(--ia-dot)}
.ia-trio .ia-title{font-size:18px;line-height:1.22}
.ia-trio .ia-body{padding-top:12px}
.ia-trio .ia-dek-s{font-size:14.5px}

/* ================= blocchi sezione ================= */
.ia-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.ia-duo .ia-body,.ia-grid-arch .ia-body{padding-top:13px}
.ia-compacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:22px;border-top:1px dotted var(--ia-dot)}
.ia-v-compact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--ia-line);align-items:start}
.ia-v-compact .ia-media{aspect-ratio:4/3}
.ia-v-compact .ia-title{font-size:16.5px;line-height:1.25}
.ia-v-compact .ia-meta{margin-top:6px}
.ia-compacts .ia-v-compact:nth-last-child(-n+2){border-bottom:0}

/* ================= sidebar ================= */
.ia-w{margin:0 0 36px}
.ia-w-t{display:flex;align-items:center;gap:12px;margin:0 0 6px;font:800 13px/1 var(--ia-sans);text-transform:uppercase;letter-spacing:.11em;color:var(--ia-ink)}
.ia-w-t::after{content:"";flex:1;height:6px;background:radial-gradient(circle,var(--ia-dot) 1px,transparent 1.6px) 0 50%/6px 6px repeat-x}
.ia-w-list{list-style:none;margin:0;padding:0;counter-reset:n}
.ia-w-list li{padding:15px 0;border-bottom:1px solid var(--ia-line);margin:0}
.ia-w-list li:last-child{border-bottom:0}
.ia-w-list a{font:700 18px/1.26 var(--ia-serif);color:var(--ia-ink);text-decoration:none}
.ia-w-list a:hover{color:var(--ia-accent)}
.ia-w-list time{display:block;margin-top:5px;font:600 12px var(--ia-sans);color:var(--ia-muted)}
.ia-w-thumbs .ia-v-compact:first-child{padding-top:10px}
.ia-w-thumbs .ia-v-compact:last-child{border-bottom:0}
.ia-w-box{background:#fff;border:1px solid var(--ia-line);border-radius:8px;padding:18px}
.ia-w-author{display:flex;gap:14px;align-items:flex-start;font:14px/1.5 var(--ia-sans);color:var(--ia-ink2)}
.ia-w-author img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}
.ia-w-author strong{display:block;color:var(--ia-ink);font:800 16px/1.25 var(--ia-serif)}
.ia-w-author p{margin:6px 0 0}
.ia-w-author a{color:var(--ia-accent);font-weight:800}
.ia-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ia-chips a{display:inline-block;font:700 13px var(--ia-sans);color:var(--ia-ink);background:#fff;border:1px solid var(--ia-line);border-radius:999px;padding:7px 14px;text-decoration:none}
.ia-chips a:hover{border-color:var(--k,var(--ia-accent));color:var(--k,var(--ia-accent))}

/* ================= archivi ================= */
.ia-arch-h{display:flex;gap:22px;align-items:center;padding:4px 0 22px;margin-bottom:26px;border-bottom:1px dotted var(--ia-dot)}
.ia-arch-h img{width:92px;height:92px;border-radius:50%;object-fit:cover;flex:none}
.ia-kick{font:800 12px/1 var(--ia-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--k,var(--ia-accent))}
.ia-arch-h h1{margin:8px 0 0;font:800 clamp(32px,4.2vw,46px)/1.05 var(--ia-serif);letter-spacing:-.025em}
.ia-arch-desc{margin-top:10px;font:400 17px/1.5 var(--ia-serif);color:var(--ia-ink2);max-width:760px}
.ia-arch-desc p{margin:0}
.ia-archive .ia-chips{margin-top:16px}
.ia-grid-arch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;margin-top:28px;padding-top:28px;border-top:1px dotted var(--ia-dot)}
.navigation.pagination{margin:42px 0 12px}
.nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;font:700 14px var(--ia-sans)}
.nav-links a,.nav-links .current{padding:9px 15px;border-radius:999px;background:#fff;border:1px solid var(--ia-line);color:var(--ia-ink);text-decoration:none}
.nav-links .current{background:var(--ia-ink);color:#fff;border-color:var(--ia-ink)}
.nav-links a:hover{border-color:var(--ia-accent);color:var(--ia-accent)}

/* ================= articolo: tipografia coerente + "Leggi anche" ================= */
body.single-post .entry-title{font-family:var(--ia-serif);font-weight:800;letter-spacing:-.02em}
body.single-post .ia-dek{font-family:var(--ia-serif)}
body.single-post .ia-kicker,body.single-post .ia-byline,body.single-post .ia-toc,body.single-post .ia-share{font-family:var(--ia-sans)}
.ia-related{margin-top:34px;padding-top:28px;border-top:1px dotted var(--ia-dot)}
.ia-related .ia-trio{margin-top:0;padding-top:0;border-top:0}

/* ================= articolo con sidebar ================= */
body.single-post .ia-single-shell .ia-col .inside-article{max-width:none;margin:0;padding:34px 40px 36px;border-radius:14px}
body.single-post .ia-single-shell .entry-title{font-size:clamp(30px,3.5vw,42px);line-height:1.1;margin:0}
body.single-post .ia-single-shell .ia-kicker{margin-bottom:12px}
.ia-art-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;align-items:stretch;margin:22px 0 26px;padding-bottom:24px;border-bottom:1px dotted var(--ia-dot)}
.ia-art-top.no-img{grid-template-columns:1fr}
.ia-art-media{margin:0;position:relative;min-height:210px;border-radius:6px;overflow:hidden;background:var(--ia-line)}
.ia-art-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.ia-art-media figcaption{position:absolute;left:8px;bottom:8px;margin:0;padding:4px 8px;border-radius:3px;background:rgba(20,19,17,.62);color:#fff;font:600 11px/1.2 var(--ia-sans)}
.ia-art-panel{display:flex;flex-direction:column;justify-content:center}
body.single-post .ia-art-panel .ia-dek{margin:0 0 14px;padding-left:14px;border-left:3px solid var(--ia-accent);font:400 18px/1.48 var(--ia-serif);color:var(--ia-ink2)}
.ia-art-meta{margin:0 0 14px;font:500 13.5px/1.45 var(--ia-sans);color:var(--ia-muted)}
.ia-art-meta a{font-weight:800;color:var(--ia-ink);text-decoration:none}
.ia-art-meta a:hover{color:var(--ia-accent)}
.ia-art-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ia-art-author{display:flex;align-items:center;gap:12px;font:14px/1.35 var(--ia-sans)}
.ia-art-author img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}
.ia-art-by{display:block;font-weight:800;color:var(--ia-ink)}
.ia-art-by a{color:inherit;text-decoration:none}
.ia-art-by a:hover{color:var(--ia-accent)}
.ia-art-date{display:block;color:var(--ia-muted);font-size:13px}
.ia-art-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ia-chip-s{display:inline-flex;align-items:center;gap:6px;height:36px;box-sizing:border-box;font:700 12.5px/1 var(--ia-sans);color:var(--ia-ink2);background:var(--ia-bg);border:1px solid var(--ia-line);border-radius:999px;padding:0 13px}
.ia-listen{display:flex;align-items:center;gap:6px}
.ia-listen[hidden]{display:none}
.ia-listen button{font:800 13px/1 var(--ia-sans);cursor:pointer;border-radius:999px;border:1.5px solid var(--ia-ink);background:#fff;color:var(--ia-ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px}
.ia-listen-btn{padding:0 15px 0 12px}
.ia-listen-btn:hover,.ia-listen.is-playing .ia-listen-btn{background:var(--ia-ink);color:#fff}
.ia-listen-rate,.ia-listen-stop{width:40px;padding:0;display:none!important}
.ia-listen.is-active .ia-listen-rate,.ia-listen.is-active .ia-listen-stop{display:inline-flex!important}
.ia-listen button:hover{border-color:var(--ia-accent)}
.ia-listen button:focus-visible{outline:3px solid var(--ia-accent);outline-offset:2px}
.ia-i-pause{display:none}
.ia-listen.is-playing .ia-i-pause{display:block}
.ia-listen.is-playing .ia-i-play{display:none}
/* tag e navigazione in fondo all'articolo */
body.single-post .ia-col footer.entry-meta{margin-top:30px;padding-top:18px;border-top:1px dotted var(--ia-dot);font:600 13px var(--ia-sans);color:var(--ia-muted)}
body.single-post .ia-col .entry-meta .gp-icon{display:none}
body.single-post .ia-col .cat-links,body.single-post .ia-col .tags-links{display:block;font-size:0;margin-bottom:6px}
body.single-post .ia-col .cat-links a,body.single-post .ia-col .tags-links a{display:inline-block;margin:0 6px 6px 0;padding:5px 9px 4px;background:var(--ia-bg);border:1px solid var(--ia-line);border-radius:3px;font:800 11.5px/1 var(--ia-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ia-ink2);text-decoration:none}
body.single-post .ia-col .cat-links a{background:var(--ia-ink);border-color:var(--ia-ink);color:#fff}
body.single-post .ia-col .cat-links a:hover,body.single-post .ia-col .tags-links a:hover{border-color:var(--ia-accent);color:var(--ia-accent);background:#fff}
body.single-post .ia-col .post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;font:700 14px/1.35 var(--ia-sans)}
body.single-post .ia-col .post-navigation .nav-next{text-align:right}
body.single-post .ia-col .post-navigation a{color:var(--ia-ink);text-decoration:none}
body.single-post .ia-col .post-navigation a:hover{color:var(--ia-accent)}

/* ================= pagine statiche ================= */
body.page:not(.home) .site-main{margin:30px auto 10px}
body.page:not(.home) .inside-article{max-width:860px;margin:0 auto;background:#fff;border-radius:20px;padding:46px 56px 44px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 30px rgba(0,0,0,.05)}
body.page:not(.home) .entry-header{margin:0 0 24px;padding-bottom:20px;border-bottom:1px dotted var(--ia-dot)}
body.page:not(.home) .entry-title{margin:0;font:800 clamp(32px,4.4vw,46px)/1.08 var(--ia-serif);letter-spacing:-.022em;color:var(--ia-ink)}
body.page:not(.home) .entry-content{font-size:18px;line-height:1.7;color:#2a2926}
body.page:not(.home) .entry-content h2{margin:38px 0 12px;font:800 clamp(23px,2.4vw,27px)/1.2 var(--ia-serif);letter-spacing:-.01em;color:var(--ia-ink)}
body.page:not(.home) .entry-content h3{margin:26px 0 8px;font:700 20px/1.3 var(--ia-serif);color:var(--ia-ink)}
body.page:not(.home) .entry-content ul,body.page:not(.home) .entry-content ol{margin:0 0 1.4em 1.3em}
body.page:not(.home) .entry-content li{margin-bottom:.45em}
body.page:not(.home) .entry-content table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:15.5px;line-height:1.5}
body.page:not(.home) .entry-content th,body.page:not(.home) .entry-content td{border:1px solid var(--ia-line);padding:10px 12px;text-align:left;vertical-align:top}
body.page:not(.home) .entry-content th{background:var(--ia-bg);font-weight:800}

/* ================= articoli news: blocchi diretti (le guide con stile proprio non sono toccate) ================= */
body.single-post .entry-content>p,body.single-post .entry-content>ul,body.single-post .entry-content>ol{font-size:18px;line-height:1.72;color:#2a2926}
body.single-post .entry-content>h2{margin:40px 0 12px;font:800 clamp(24px,2.6vw,29px)/1.2 var(--ia-serif);letter-spacing:-.012em;color:var(--ia-ink)}
body.single-post .entry-content>h3{margin:28px 0 10px;font:700 21px/1.3 var(--ia-serif);color:var(--ia-ink)}

/* ================= 404 ================= */
.ia-404-search{display:flex;gap:10px;margin:22px 0 6px;max-width:560px}
.ia-404-search input{flex:1;font:500 16px var(--ia-sans);padding:13px 18px;border:1px solid var(--ia-line);border-radius:999px;background:#fff;color:var(--ia-ink)}
.ia-404-search input:focus{outline:0;border-color:var(--ia-accent)}
.ia-404-search button{font:800 14px var(--ia-sans);padding:0 24px;border:0;border-radius:999px;background:var(--ia-ink);color:#fff;cursor:pointer}
.ia-404-search button:hover{background:var(--ia-accent)}

/* ================= footer ================= */
#ia-foot{background:var(--ia-ink);color:#cfcabf;margin-top:30px;font:14px/1.6 var(--ia-sans)}
.ia-foot-in{max-width:1200px;margin:0 auto;padding:44px 20px 36px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px}
.ia-foot-brand{display:flex;gap:14px;align-items:flex-start}
.ia-foot-brand img{width:52px;height:52px;border-radius:10px;background:#fff;padding:6px;flex:none}
.ia-foot-brand p{margin:0;color:#a8a399}
.ia-foot-brand strong{color:#fff;font:800 17px var(--ia-serif)}
#ia-foot h2{margin:0 0 12px;font:800 12px/1 var(--ia-sans);text-transform:uppercase;letter-spacing:.12em;color:#fff}
#ia-foot ul{list-style:none;margin:0;padding:0}
#ia-foot li{margin:0 0 8px}
#ia-foot a{color:#cfcabf;text-decoration:none}
#ia-foot a:hover{color:#fff;text-decoration:underline}
.site-footer{background:var(--ia-ink)}
.site-info{background:#141311;color:#8f8a80;font:12.5px/1.6 var(--ia-sans);padding:16px 20px;text-align:center}
.site-info a{color:#cfcabf}

/* ================= responsive ================= */
@media (max-width:1000px){
  .ia-shell{grid-template-columns:1fr}
  .ia-aside{border-left:0;padding-left:0;border-top:1px dotted var(--ia-dot);padding-top:28px;margin-top:10px}
  .ia-foot-in{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .ia-topbar-links{display:none}
  .ia-topbar-in{justify-content:space-between}
  .ia-search{margin-left:auto}
  .ia-main{padding:16px 16px 6px}
  .ia-v-lead{grid-template-columns:1fr;gap:14px}
  .ia-trio{grid-template-columns:1fr;gap:20px}
  .ia-trio .ia-v-grid{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start}
  .ia-trio .ia-v-grid .ia-media{aspect-ratio:1/1}
  .ia-trio .ia-v-grid .ia-body{padding-top:0}
  .ia-trio .ia-v-grid .ia-dek-s{display:none}
  .ia-duo,.ia-compacts,.ia-grid-arch{grid-template-columns:1fr}
  .ia-compacts .ia-v-compact:nth-last-child(2){border-bottom:1px solid var(--ia-line)}
  .ia-arch-h{flex-direction:column;align-items:flex-start}
  .ia-foot-in{grid-template-columns:1fr;gap:26px;padding-top:34px}
  .main-navigation .main-nav ul li a{line-height:1.2;padding:14px 20px}
  .main-navigation .main-nav>ul>li>a::after{display:none}
  #site-navigation{border-bottom-width:1px}
  body.page:not(.home) .site-main{margin:0}
  body.single-post .ia-single-shell .ia-col .inside-article{padding:22px 16px 28px;border-radius:0;box-shadow:none;margin:0 -16px}
  .ia-art-top{grid-template-columns:1fr;gap:16px}
  .ia-art-media{min-height:0;aspect-ratio:16/9}
  body.single-post .ia-col .post-navigation{grid-template-columns:1fr}
  body.single-post .ia-col .post-navigation .nav-next{text-align:left}
  body.page:not(.home) .inside-article{border-radius:0;padding:28px 18px 32px;box-shadow:none}
  body.page:not(.home) .entry-content,body.single-post .entry-content>p{font-size:17px}
  .ia-404-search{flex-direction:column}
  .ia-404-search button{padding:12px}
}
@media (prefers-reduced-motion:reduce){.ia-media img,.ia-title a,.ia-search input,.main-navigation .main-nav>ul>li>a::after{transition:none}}
