/* Skin: tolkovanie.info — "book of interpretations": parchment, deep green, terracotta, serif */
:root{--m-bg:#f4f1ea;--m-paper:#fffdf8;--m-ink:#26231e;--m-muted:#6b665c;--m-line:#e2dccd;--m-accent:#2f5d50;--m-accent-2:#a2452d;--m-accent-soft:#e9efe9;--m-gold-soft:#f7f1e3;--m-radius:6px}
body{font-family:"Literata",Georgia,serif}
h1,h2,h3,h4{font-family:"Literata",Georgia,serif;font-weight:600}
.main-navigation a,.main-title,.m-tile,.m-btn,.m-crumbs,.m-card__meta,.m-section__head a,.m-copy,.m-search button,.m-pagination .page-numbers,.menu-toggle{font-family:"Manrope","Segoe UI",system-ui,sans-serif}
/* header: title left, nav on the right in one row */
.site-header{background:var(--m-paper);border-bottom:2px solid var(--m-accent)}
.inside-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;max-width:1160px;margin:0 auto}
.site-branding{text-align:left}
.main-title{font-family:"Literata",Georgia,serif;font-weight:700;font-size:1.45rem}
.main-title a{color:var(--m-ink)!important}
.main-title a::before{content:"✦";color:var(--m-accent-2);margin-right:.45em;font-size:.9em}
.site-description{font-family:"Manrope",sans-serif;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--m-muted)}
.main-navigation{background:var(--m-bg);border-bottom:1px solid var(--m-line)}
.main-navigation .main-nav ul li a{font-weight:600;color:var(--m-ink);line-height:46px}
.main-navigation .main-nav ul li:hover>a,.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a{color:var(--m-accent)!important;background:transparent!important;box-shadow:inset 0 -3px 0 var(--m-accent)}
.main-navigation ul ul{border-radius:0 0 6px 6px}
/* hero: left aligned, with an epigraph */
.m-hero{text-align:left;padding:40px 0 22px;border-bottom:1px solid var(--m-line);margin-bottom:6px}
.m-hero h1{font-size:clamp(1.9rem,2.8vw + 1rem,2.6rem);max-width:820px}
.m-hero p{margin-left:0;max-width:720px}
.m-hero p::before{content:"«Научи нас молиться» (Лк 11:1)";display:block;font-style:italic;color:var(--m-accent-2);font-size:.9rem;margin-bottom:.6em}
.m-search{margin:0;max-width:640px}
.m-search input[type=search]{border-radius:6px;background:#fff}
.m-search button{border-radius:6px;background:var(--m-accent)}
/* sections as a table of contents */
.m-section__head{border-bottom:2px solid var(--m-accent);padding-bottom:6px}
.m-section__head h2{font-size:1.25rem;text-transform:uppercase;letter-spacing:.04em;font-family:"Manrope",sans-serif;font-weight:700;color:var(--m-accent)}
.m-grid{gap:0 28px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.m-tile{background:transparent;border:0;border-bottom:1px dotted #cfc7b6;border-radius:0;padding:10px 0 10px 18px;position:relative}
.m-tile::before{content:"›";position:absolute;left:0;top:9px;color:var(--m-accent-2);font-weight:700}
.m-tile:hover{transform:none;box-shadow:none;background:transparent;color:var(--m-accent)}
.m-tile--accent{background:transparent}
.m-tile__name{font-weight:600;font-family:"Literata",Georgia,serif;font-size:1.02rem}
.m-tile__count{display:inline;margin-left:8px;font-family:"Manrope",sans-serif}
/* cards */
.m-card{border-radius:6px;border-left:4px solid var(--m-accent)}
.m-card h3{font-weight:600}
/* article */
.inside-article{border-radius:6px;border-top:4px solid var(--m-accent)}
.entry-content blockquote,.m-prayer{background:var(--m-gold-soft);border:1px solid #e6d8b8;border-left:5px solid var(--m-accent-2);border-radius:4px;font-family:"Literata",Georgia,serif}
.entry-content blockquote::before{content:"❧";color:var(--m-accent-2)}
.m-copy{border-radius:4px;color:var(--m-accent-2);border-color:#e0cfa8}
.m-copy:hover{background:var(--m-accent-2)}
.m-hub__intro{border-radius:6px;border-left:6px solid var(--m-accent)}
/* footer */
.site-footer{background:#e9e4d8}
.m-footer h4{color:var(--m-accent-2);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}
.site-info{background:#2f5d50;color:#e6efe9}
@media (max-width:768px){.inside-header{display:block;text-align:center}.site-branding{text-align:center}.m-hero{text-align:center}.m-hero p{margin:0 auto 1.2em}.m-hero h1{margin:0 auto .35em}.m-search{margin:0 auto}}
@media (min-width:769px){.site-header .inside-header{justify-content:flex-start}.site-header .site-branding,.site-header .site-branding-container{text-align:left!important;margin:0!important}.site-header .main-title,.site-header .site-description{text-align:left!important}}
@media (min-width:769px){.main-navigation .inside-navigation{justify-content:flex-start;max-width:1160px;margin:0 auto;padding:0 8px}.main-navigation .main-nav>ul{justify-content:flex-start}}
