/* Theme Name: SNAMI Journal Description: Лёгкая блок-тема научно-популярного журнала; без слайдеров и обязательных плагинов. Version: 1.0.8 Requires at least: 6.6 Requires PHP: 7.4 Author: SNAMI Text Domain: snami-journal License: GNU General Public License v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Tags: blog, news, block-patterns, full-site-editing */ :root{--snami-line:var(--wp--preset--color--line,#d5d9d2);--snami-paper:var(--wp--preset--color--paper,#f7f6f2);--snami-ink:var(--wp--preset--color--ink,#172c28);--snami-muted:var(--wp--preset--color--muted,#58635f);--snami-forest:var(--wp--preset--color--forest,#204b40);--snami-gutter:17px} *,*::before,*::after{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;overflow-wrap:break-word} a{text-underline-offset:.22em} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--snami-forest);outline-offset:5px} img{max-width:100%;height:auto} .wp-site-blocks{min-width:0} .wp-site-blocks>*{min-width:0} .snami-header{display:grid;grid-template-columns:300px minmax(0,1fr);gap:2rem;align-items:end;padding:28px 0 22px;border-bottom:1px solid var(--snami-line)} .snami-brand>*{margin:0} .snami-wordmark{font-family:var(--wp--preset--font-family--display,Georgia,serif);font-size:5.1rem;font-weight:500;letter-spacing:.025em;line-height:.88} .snami-wordmark a{text-decoration:none;color:var(--snami-ink)} .snami-brand-description{font-size:.92rem;line-height:1.25;letter-spacing:.008em;margin-top:.75rem} .snami-header-right{min-width:0} .snami-motto{text-align:right;font-size:.66rem;color:var(--snami-muted);margin:0 0 2.3rem} .snami-motto span{margin-left:1rem;letter-spacing:-.13em} .snami-nav-row{gap:1.7rem;margin:0} .snami-navigation{font-size:.79rem;line-height:1.35} .snami-navigation .wp-block-navigation__container{gap:1.5rem} .snami-navigation a{text-decoration:none} .snami-search{width:auto!important;margin:0} .snami-search .wp-block-search__button{background:none;color:var(--snami-ink);padding:.45rem;border:0;margin:0} .snami-search input{border:1px solid var(--snami-line);background:var(--snami-paper);min-width:100px;font:inherit} .snami-header,.snami-main{width:calc(100% - (2 * var(--snami-gutter)));max-width:1180px;margin-left:auto;margin-right:auto} .snami-main{margin-top:0} .snami-main h1,.snami-main h2,.snami-main h3{text-wrap:pretty;overflow-wrap:anywhere} .snami-demo-home{display:block} .snami-live-home{display:none} .snami-theme-preview .snami-live-home{display:none} .snami-theme-preview .snami-demo-home{display:block} .snami-demo-hero{position:relative;isolation:isolate;min-height:580px;display:flex;align-items:center;padding:3.2rem 0;overflow:hidden;background:var(--snami-paper)} .snami-demo-hero-copy{width:57%;max-width:660px;position:relative;z-index:1} .snami-demo-hero-copy h1{font-family:var(--wp--preset--font-family--display,Georgia,serif);font-size:clamp(2.4rem,4.4vw,3.7rem);line-height:1.04;margin:1.05rem 0} .snami-demo-lead{max-width:535px;margin:1.35rem 0;color:var(--snami-muted)} .snami-demo-image{position:absolute;inset:0 0 0 29%;z-index:-2;background-position:60% center;background-size:cover} .snami-demo-image--hero{background-image:url("assets/images/demo/hero.png")} .snami-demo-image img{display:block;width:100%;height:100%;object-fit:cover} .snami-demo-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--snami-paper) 0%,var(--snami-paper) 32%,rgba(247,246,242,.91) 43%,rgba(247,246,242,.32) 62%,rgba(247,246,242,0) 76%);pointer-events:none} .snami-demo-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;border-top:1px solid var(--snami-line);border-bottom:1px solid var(--snami-line);padding:1.6rem 0;margin-top:2.4rem} .snami-demo-secondary>*{margin-block-start:0!important;align-self:stretch} .snami-demo-secondary-item{min-width:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:1rem;padding-right:1.3rem;border-right:1px solid var(--snami-line)} .snami-demo-secondary-item:last-child{border-right:0;padding-right:0} .snami-demo-secondary-item h2{font-family:var(--wp--preset--font-family--display,Georgia,serif);font-size:1.55rem;line-height:1.13;margin:.55rem 0 .9rem} .snami-demo-secondary-item h2 a,.snami-demo-grid h3 a{color:inherit;text-decoration:none} .snami-demo-secondary-item h2 a:hover,.snami-demo-grid h3 a:hover{text-decoration:underline} .snami-demo-thumb,.snami-demo-card-image{background-color:#e6e6dd;background-position:center;background-size:cover} .snami-demo-thumb{min-height:0;aspect-ratio:1/1;overflow:hidden;align-self:start} .snami-demo-thumb img{display:block;width:100%;height:100%!important;object-fit:cover} .snami-demo-thumb--chairs,.snami-demo-card-image--chairs{background-image:url("assets/images/demo/chairs.png")} .snami-demo-thumb--forest,.snami-demo-card-image--forest{background-image:url("assets/images/demo/forest.png")} .snami-demo-thumb--waves,.snami-demo-card-image--waves{background-image:url("assets/images/demo/waves.svg");background-size:cover} .snami-demo-card-image--circles{background-image:url("assets/images/demo/circles.svg");background-size:cover} .snami-demo-new{margin-top:2.4rem} .snami-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.4rem} .snami-demo-grid>*{min-width:0;margin-block-start:0!important;align-self:stretch} .snami-demo-card-image{aspect-ratio:16/10;margin-bottom:1rem;overflow:hidden} .snami-demo-card-image img{display:block;width:100%;height:100%!important;object-fit:cover} .snami-demo-grid .snami-kicker{margin:.85rem 0 .6rem} .snami-demo-grid h3{font-family:var(--wp--preset--font-family--display,Georgia,serif);font-size:1.7rem;line-height:1.12;margin:.5rem 0 1rem} .snami-demo-grid .snami-meta{margin-top:.75rem} .snami-leading{margin-top:0!important} .snami-leading .wp-block-post-template{margin:0;list-style:none;padding:0} .snami-hero-frame{position:relative;isolation:isolate;min-height:580px;display:flex;align-items:center;padding:3.2rem 0;overflow:hidden;background:var(--snami-paper)} .snami-hero-image{position:absolute!important;inset:0 0 0 29%;margin:0!important;z-index:-2} .snami-hero-image img{width:100%;height:100%;object-fit:cover;object-position:60% center} .snami-hero-frame:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--snami-paper) 0%,var(--snami-paper) 32%,rgba(247,246,242,.91) 43%,rgba(247,246,242,.32) 62%,rgba(247,246,242,0) 76%);pointer-events:none} .snami-hero-copy{width:57%;max-width:660px;margin:0} .snami-hero-copy h1{font-size:clamp(2.4rem,4.4vw,3.7rem);line-height:1.04;margin:1.05rem 0} .snami-hero-copy .wp-block-post-excerpt{max-width:535px;margin:1.35rem 0;color:var(--snami-muted)} .snami-hero-copy .wp-block-post-excerpt p{margin:0} .snami-kicker,.snami-main .wp-block-post-terms{font-family:var(--wp--preset--font-family--body,Arial,sans-serif);font-size:.68rem;line-height:1.4;letter-spacing:.065em;font-weight:600;text-transform:uppercase;color:var(--snami-forest)} .snami-kicker>p,.snami-demo-lead>p,.snami-author>p,.snami-meta>p,.snami-read-more>p,.snami-empty>p{margin:0} .snami-kicker a,.snami-main .wp-block-post-terms a{text-decoration:none} .snami-author{font-size:.85rem;line-height:1.4;margin-top:1.7rem} .snami-meta{display:flex;gap:.4rem .75rem;align-items:center;margin-top:.35rem;font-size:.71rem;color:var(--snami-muted);line-height:1.5} .snami-meta>*{margin:0} .snami-meta .wp-block-post-date{font-size:inherit} .snami-reading-time{white-space:nowrap} .snami-reading-time:before{content:"·";margin-right:.6rem} .snami-read-more{display:inline-flex;min-height:46px;align-items:center;margin-top:1.4rem;background:var(--snami-forest);color:var(--snami-paper)!important;text-decoration:none;padding:.75rem 1.5rem;font-size:.82rem} .snami-read-more:hover{background:var(--snami-ink)} .snami-secondary{border-top:1px solid var(--snami-line);border-bottom:1px solid var(--snami-line);padding:1.6rem 0;margin:2.4rem 0 0!important} .snami-secondary>.wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;padding:0;list-style:none;margin:0} .snami-secondary .wp-block-post{min-width:0;margin:0;padding-right:1.3rem;border-right:1px solid var(--snami-line)} .snami-secondary .wp-block-post:last-child{border:0;padding-right:0} .snami-compact-inner{display:grid;grid-template-columns:100px minmax(0,1fr);gap:1rem} .snami-compact-inner .snami-card-image{margin:0;align-self:stretch;min-height:140px} .snami-compact-inner .snami-card-image a{display:block;height:100%} .snami-compact-inner .snami-card-image img{height:100%;object-fit:cover} .snami-compact-copy{margin:0} .snami-compact-copy>*{margin-top:0} .snami-compact-copy .wp-block-post-title{font-size:1.55rem;margin:.55rem 0 .9rem;line-height:1.13} .snami-secondary .snami-meta{font-size:.65rem;gap:.2rem .45rem} .snami-section-heading{margin:2.4rem 0 1.2rem} .snami-section-heading h2{margin:0} .snami-grid>.wp-block-post-template{display:grid;padding:0;list-style:none;gap:2.5rem 1.4rem} .snami-grid-four>.wp-block-post-template{grid-template-columns:repeat(4,minmax(0,1fr))} .snami-grid-three>.wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))} .snami-grid .wp-block-post{margin:0;min-width:0} .snami-card-image{background:#e6e6dd;margin:0 0 1rem;overflow:hidden} .snami-card-image img{display:block;width:100%;height:100%!important;object-fit:cover} .snami-grid .snami-card-image,.snami-archive-grid .snami-card-image{aspect-ratio:16/10} .snami-compact-inner .snami-card-image{aspect-ratio:1/1} .snami-grid .wp-block-post-terms{margin:.85rem 0 .6rem} .snami-grid .wp-block-post-title{font-size:1.7rem;line-height:1.12;margin:.5rem 0 1rem} .snami-grid .snami-meta{margin-top:.75rem} .snami-grid .wp-block-post-excerpt{font-size:.88rem;margin:.65rem 0 0} .snami-grid a:hover,.snami-secondary a:hover{text-decoration:underline} .snami-empty{font-size:.85rem;color:var(--snami-muted);padding:1rem 0} .snami-archive{padding-top:3.5rem} .snami-archive-heading{text-align:center;padding-bottom:3rem} .snami-archive-heading h1{margin:.75rem auto 1rem} .snami-archive-heading .wp-block-term-description{max-width:630px;margin:auto;color:var(--snami-muted)} .snami-pagination{border-top:1px solid var(--snami-line);padding-top:2rem;margin-top:3rem} .snami-pagination .page-numbers{padding:.4rem .65rem} .snami-category-list>.wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7rem 1.4rem;padding:0;list-style:none;margin:0} .snami-category-list .wp-block-post{min-width:0;margin:0} .snami-category-card>*{margin-top:0} .snami-category-card .wp-block-post-title{font-size:1.75rem;margin:.55rem 0 .85rem} .snami-category-list .wp-block-post:first-child{grid-column:1/-1;border-top:1px solid var(--snami-line);border-bottom:1px solid var(--snami-line);padding:2.2rem 0} .snami-category-list .wp-block-post:first-child .snami-category-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:clamp(1.6rem,4vw,4rem);align-items:center} .snami-category-list .wp-block-post:first-child .snami-category-image{grid-row:1;grid-column:1;margin:0} .snami-category-list .wp-block-post:first-child .snami-category-copy{grid-row:1;grid-column:2} .snami-category-list .wp-block-post:first-child .wp-block-post-title{font-size:clamp(2.35rem,4vw,3.55rem);line-height:1.03} .snami-category-image{margin:0 0 1rem;background:#e6e6dd} .snami-category-image img{display:block;width:100%;object-fit:cover} .snami-category-copy{margin:0} .snami-article-header{text-align:center;padding:3.5rem 0 2.3rem} .snami-article-header h1{max-width:990px;margin:1.1rem auto 1.4rem;font-size:clamp(2.4rem,4.8vw,4.3rem)} .snami-article-lead{max-width:710px;margin:0 auto 1.5rem;font-size:1.13rem!important} .snami-article-lead p{margin:0} .snami-byline{gap:.75rem 1.5rem;margin-top:1.6rem} .snami-byline .snami-author,.snami-byline .snami-meta{margin:0} .snami-article-image{margin:0 auto 3rem!important} .snami-article-image img{width:100%;object-fit:cover;max-height:500px} .snami-prose{font-size:1.05rem;line-height:1.8} .snami-prose>p,.snami-prose>ul,.snami-prose>ol,.snami-prose>blockquote{margin-top:1.35rem;margin-bottom:1.35rem} .snami-prose h2{font-size:2.35rem;margin-top:2.6rem} .snami-prose h3{font-size:1.8rem;margin-top:2rem} .snami-prose li{margin-block:.55rem} .snami-prose blockquote{margin-block:2.5rem;color:var(--snami-ink)} .snami-prose a{font-weight:500;text-decoration-thickness:1px} .snami-prose figure{margin-top:2.5rem;margin-bottom:2.5rem} .snami-prose figcaption{color:var(--snami-muted);font-size:.74rem;line-height:1.55;margin-top:.75rem} .snami-editorial-block{border-top:2px solid var(--snami-forest);border-bottom:1px solid var(--snami-line);background:var(--wp--preset--color--wash,#eeeee7);padding:1.6rem 1.75rem;margin-block:2.4rem!important} .snami-editorial-block>*{margin-top:.7rem;margin-bottom:.7rem} .snami-editorial-block>:first-child{margin-top:0} .snami-editorial-block>:last-child{margin-bottom:0} .snami-editorial-block h2{font-family:var(--wp--preset--font-family--body,Arial,sans-serif);font-size:.74rem!important;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:650;margin-top:0} .snami-editorial-block--important{background:transparent;border:1px solid var(--snami-forest);border-left:4px solid var(--snami-forest)} .snami-editorial-block--sources{background:transparent} .snami-editorial-block--sources ol,.snami-editorial-block--sources ul{font-size:.88rem;line-height:1.65;padding-left:1.25rem} .snami-updated-date:empty{display:none} .snami-meta-label{margin-right:.25em} .snami-article-end{font-size:.85rem;margin-top:3.5rem} .snami-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-top:1px solid var(--snami-line);padding-top:1.5rem;margin-top:1.5rem} .snami-post-navigation>*:last-child{text-align:right} .snami-related{border-top:1px solid var(--snami-line);padding-top:2.6rem;margin-top:3.6rem!important} .snami-related-heading{margin:0 0 1.4rem} .snami-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.4rem} .snami-related-card{min-width:0} .snami-related-card .snami-card-image{aspect-ratio:16/10;overflow:hidden} .snami-related-card .snami-card-image img{display:block;width:100%;height:100%;object-fit:cover} .snami-related-card .wp-block-post-title{font-size:1.7rem;line-height:1.12;margin:.5rem 0 1rem} .snami-related-card .snami-kicker{margin:.85rem 0 .6rem} .snami-related-card .snami-meta{margin-top:.75rem} .snami-footer{border-top:1px solid var(--snami-line);padding:2.75rem max(var(--snami-gutter),calc((100vw - 1180px)/2)) 1.25rem;margin-top:4.5rem!important} .snami-footer-row{gap:2rem} .snami-footer-quote{font-family:var(--wp--preset--font-family--display,Georgia,serif);font-style:italic;font-size:1.9rem;line-height:1.3;max-width:820px;margin:0} .snami-footer-sign{text-align:right;margin:0} .snami-wordmark-small{font-size:2.4rem;margin:0 0 .5rem} .snami-footer-sign .snami-kicker{font-size:.58rem;letter-spacing:.045em} .snami-footer-fine{margin-top:2rem!important;font-size:.66rem;color:var(--snami-muted)} .snami-footer-legacy{margin-top:.9rem!important;font-size:.68rem;color:var(--snami-muted)} .snami-footer-legacy p{margin:0} .snami-footer-legacy span{font-weight:600;color:var(--snami-ink)} .snami-footer-legacy a{color:var(--snami-forest);text-decoration:none} .snami-footer-legacy a:hover{text-decoration:underline} @media(min-width:1600px){.snami-hero-frame{min-height:610px}} @media(min-width:768px){:root{--snami-gutter:24px}} @media(min-width:1024px){:root{--snami-gutter:32px}} @media(max-width:1050px){.snami-header{grid-template-columns:245px minmax(0,1fr)}.snami-wordmark{font-size:4.4rem}.snami-navigation .wp-block-navigation__container{gap:.8rem}.snami-navigation{font-size:.7rem}.snami-compact-inner{grid-template-columns:75px minmax(0,1fr)}.snami-compact-copy .wp-block-post-title{font-size:1.35rem}.snami-grid-four>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.snami-hero-copy{width:62%}.snami-category-list>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:780px){.snami-header{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:22px 0}.snami-wordmark{font-size:3.5rem}.snami-brand-description{font-size:.76rem}.snami-motto{display:none}.snami-nav-row{gap:.65rem;flex-wrap:nowrap}.snami-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.snami-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.snami-navigation .is-menu-open{padding:2rem var(--snami-gutter);background:var(--snami-paper)}.snami-navigation .is-menu-open .wp-block-navigation__container{gap:1.5rem;font-size:1.2rem;align-items:flex-start}.snami-hero-frame{min-height:0;padding:2rem 0 0;display:flex;flex-direction:column;align-items:stretch}.snami-hero-copy{width:100%;max-width:none;order:0}.snami-hero-copy h1{font-size:clamp(2.45rem,7.2vw,2.8rem);max-width:680px}.snami-hero-frame:after{display:none}.snami-hero-image{position:relative!important;inset:auto;order:1;z-index:0;margin-top:1.7rem!important;aspect-ratio:16/10;overflow:hidden}.snami-hero-image img{object-position:65% center}.snami-hero-copy .wp-block-post-excerpt{max-width:none}.snami-secondary>.wp-block-post-template{grid-template-columns:1fr}.snami-secondary .wp-block-post{border:0;padding:0 0 1rem;border-bottom:1px solid var(--snami-line)}.snami-secondary .wp-block-post:last-child{padding-bottom:0}.snami-compact-inner{grid-template-columns:105px minmax(0,1fr)}.snami-compact-inner .snami-card-image{min-height:120px}.snami-compact-copy .wp-block-post-title{font-size:1.6rem}.snami-grid-three>.wp-block-post-template,.snami-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snami-footer-quote{font-size:1.65rem}.snami-footer-sign{text-align:left}.snami-footer-quote br{display:none}.snami-article-header{padding-top:2.5rem}.snami-article-header h1{font-size:clamp(2.45rem,7vw,2.85rem)}.snami-article-image{margin-bottom:2rem!important}.snami-category-list .wp-block-post:first-child .snami-category-card{grid-template-columns:1fr;gap:1.4rem}.snami-category-list .wp-block-post:first-child .snami-category-image,.snami-category-list .wp-block-post:first-child .snami-category-copy{grid-column:1;grid-row:auto}.snami-category-list .wp-block-post:first-child .wp-block-post-title{font-size:2.6rem}} @media(max-width:480px){.snami-grid-four>.wp-block-post-template,.snami-grid-three>.wp-block-post-template,.snami-category-list>.wp-block-post-template,.snami-related-grid{grid-template-columns:1fr;gap:2rem}.snami-grid .wp-block-post-title{font-size:1.85rem}.snami-hero-copy h1{font-size:clamp(2.3rem,11vw,2.65rem)}.snami-hero-copy .wp-block-post-excerpt{font-size:.96rem}.snami-footer{margin-top:3rem!important}.snami-article-header h1{font-size:clamp(2.25rem,11vw,2.55rem)}.snami-byline{justify-content:flex-start!important;text-align:left}.snami-article-header{text-align:left}.snami-prose{font-size:1rem;line-height:1.72}.snami-prose h2{font-size:2rem}.snami-prose h3{font-size:1.55rem}.snami-editorial-block{padding:1.35rem 1.1rem}.snami-search .wp-block-search__input{max-width:145px}.snami-header{position:relative}.snami-search.wp-block-search__searchfield-hidden{position:static}.snami-post-navigation{grid-template-columns:1fr}.snami-post-navigation>*:last-child{text-align:left}.snami-category-list .wp-block-post:first-child{padding:1.6rem 0}.snami-category-list .wp-block-post:first-child .wp-block-post-title{font-size:2.35rem}.snami-archive-heading{text-align:left}.snami-archive-heading h1{margin-left:0}.snami-footer-row{display:block}.snami-footer-sign{margin-top:1.8rem}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} @media(max-width:1050px){.snami-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snami-demo-hero-copy{width:62%}} @media(max-width:780px){.snami-demo-hero{min-height:0;padding:2rem 0 0;display:flex;flex-direction:column;align-items:stretch}.snami-demo-hero-copy{width:100%;max-width:none;order:0}.snami-demo-hero-copy h1{font-size:clamp(2.45rem,7.2vw,2.8rem);max-width:680px}.snami-demo-hero:after{display:none}.snami-demo-image{position:relative!important;inset:auto;order:1;z-index:0;margin-top:1.7rem!important;aspect-ratio:16/10;overflow:hidden;width:100%;background-position:65% center}.snami-demo-lead{max-width:none}.snami-demo-secondary{grid-template-columns:1fr}.snami-demo-secondary-item{border:0;padding:0 0 1rem;border-bottom:1px solid var(--snami-line);grid-template-columns:minmax(0,100px) minmax(0,1fr);column-gap:1rem;width:100%}.snami-demo-secondary-item>*{min-width:0}.snami-demo-secondary-item>.wp-block-group{margin-block-start:0}.snami-demo-secondary-item:last-child{padding-bottom:0;border-bottom:0}.snami-demo-thumb{width:100%;max-width:100%;min-height:0;aspect-ratio:1/1;overflow:hidden;margin:0}.snami-demo-thumb img{display:block;width:100%;max-width:100%;height:100%!important;object-fit:cover}} @media(max-width:480px){.snami-demo-grid{grid-template-columns:1fr;gap:2rem}.snami-demo-grid h3{font-size:1.85rem}.snami-demo-hero-copy h1{font-size:clamp(2.3rem,11vw,2.65rem)}} /* SNAMI information architecture */ .snami-category-featured{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:clamp(1.6rem,4vw,4rem);align-items:center;border-top:1px solid var(--snami-line);border-bottom:1px solid var(--snami-line);padding:2.2rem 0} .snami-category-featured .snami-category-image{margin:0} .snami-category-featured h2{font-family:var(--wp--preset--font-family--display,Georgia,serif);font-size:clamp(2.35rem,4vw,3.55rem);line-height:1.03;margin:.55rem 0 .85rem} .snami-category-featured h2 a,.snami-archive-grid h2 a,.snami-category-secondary h2 a{color:inherit;text-decoration:none} .snami-category-featured h2 a:hover,.snami-archive-grid h2 a:hover,.snami-category-secondary h2 a:hover{text-decoration:underline} .snami-category-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;border-bottom:1px solid var(--snami-line);padding:1.6rem 0} .snami-category-secondary-card{min-width:0;padding-right:1.3rem;border-right:1px solid var(--snami-line)} .snami-category-secondary-card:last-child{padding-right:0;border-right:0} .snami-category-secondary-card h2{font-size:1.55rem;line-height:1.13;margin:.55rem 0 .9rem} .snami-topic-links{margin-top:2.6rem;padding:1.7rem 0;border-top:1px solid var(--snami-line);border-bottom:1px solid var(--snami-line)} .snami-topic-links h2,.snami-archive-latest>h2,.snami-topic-hub section>h2{margin:0 0 1.25rem} .snami-topic-links-list{display:flex;gap:.7rem 1.25rem;flex-wrap:wrap} .snami-topic-links-list a{color:var(--snami-forest);font-size:.82rem;text-decoration:none;border-bottom:1px solid var(--snami-line)} .snami-archive-latest{margin-top:2.8rem} .snami-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7rem 1.4rem} .snami-archive-card{min-width:0} .snami-archive-card h2{font-size:1.7rem;line-height:1.12;margin:.5rem 0 1rem} .snami-card-excerpt{font-size:.9rem;color:var(--snami-muted);line-height:1.65} .snami-term-description{max-width:630px;margin:auto;color:var(--snami-muted)} .snami-type-novost .snami-meta time{font-weight:650;color:var(--snami-ink)} .snami-type-lektsiya .snami-kicker:after{content:"Видео";display:inline-block;margin-left:.65rem;padding:.12rem .4rem;border:1px solid var(--snami-line);font-size:.58rem} .snami-pagination ul{display:flex;justify-content:center;gap:.3rem;list-style:none;padding:2rem 0 0;border-top:1px solid var(--snami-line);margin-top:3rem} .snami-pagination a,.snami-pagination span{display:block;padding:.4rem .65rem} .snami-post-tax-meta span{margin:0 .25rem} .snami-author-bio{border-top:1px solid var(--snami-line);padding-top:2.6rem;margin-top:3.6rem} .snami-author-bio-inner{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1.4rem;align-items:start} .snami-author-avatar{border-radius:50%} .snami-author-bio h2{margin:0 0 1.4rem} .snami-author-bio h3{margin:.15rem 0 .65rem} .snami-author-bio p{margin:0;color:var(--snami-muted)} @media(max-width:780px){.snami-category-featured{grid-template-columns:1fr;gap:1.4rem}.snami-category-secondary{grid-template-columns:1fr}.snami-category-secondary-card{padding:0 0 1rem;border-right:0;border-bottom:1px solid var(--snami-line)}.snami-category-secondary-card:last-child{padding-bottom:0;border-bottom:0}.snami-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:480px){.snami-archive-grid{grid-template-columns:1fr;gap:2rem}.snami-category-featured h2{font-size:2.35rem}.snami-author-bio-inner{grid-template-columns:72px minmax(0,1fr)}.snami-author-avatar{width:72px;height:72px}}
/* 2107-6: contain the live editorial hero in two tracks. */
@media (min-width:781px){
.snami-demo-hero{display:grid;grid-template-columns:minmax(0,33%) minmax(0,1fr);align-items:stretch;min-height:580px;padding:0}
.snami-demo-hero-copy{grid-column:1;grid-row:1;align-self:center;width:auto;max-width:100%;min-width:0;padding:2rem 1.5rem 2rem 0}
.snami-demo-hero-copy h1{max-width:100%;font-size:clamp(2.4rem,3.5vw,3rem);line-height:1.05}
.snami-demo-lead{max-width:100%}
.snami-demo-image{position:relative!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;grid-column:2;grid-row:1;width:100%;height:100%;min-width:0;z-index:0;overflow:hidden}
.snami-demo-image img{display:block;width:100%;height:100%!important;object-fit:cover}
.snami-demo-hero:after{display:none}
}

/* 1105-2: fit Query Loop cards to the approved home grid. */
.snami-demo-home .snami-secondary .snami-compact-inner>.snami-card-image{width:100%;max-width:100%;min-height:0;align-self:start;aspect-ratio:1/1}
.snami-demo-home .snami-secondary .snami-compact-inner>.snami-card-image a,.snami-demo-home .snami-secondary .snami-compact-inner>.snami-card-image img{display:block;width:100%;height:100%}
.snami-demo-home .snami-secondary .snami-compact-inner:not(:has(>.snami-card-image)){grid-template-columns:minmax(0,1fr)}
.snami-demo-home>.snami-section-heading:has(+ .snami-grid:empty){display:none}
.snami-header .snami-search .screen-reader-text{width:1px!important}
