/*
Theme Name: Новости на Амуре
Template: amurnews
Version: 1.0.0
Description: Газетная тема в духе конца XIX — начала XX века.
Requires PHP: 7.4
*/
:root{--green:#174927;--header-green:#f8f3e7;--menu-green:#31573a;--ink:#24291f;--muted:#666b58;--line:#c8c9b6;--paper:#fffdf6;--back:#eeeadd;--weather-frost:#14518c;--weather-cold:#2469a0;--weather-mild:#226333;--weather-warm:#995d13;--weather-hot:#ab332c}
body{font-family:Georgia,"Times New Roman",serif;background:var(--back)}
.masthead{border-top:6px double var(--green);border-bottom:4px double var(--green);background:var(--header-green)}
.brand-row{padding:20px 0 22px;gap:24px}.brand{flex:1;min-width:0}.brand img{width:460px;max-width:100%;height:auto}.brand-caption{color:var(--green);font-size:12px;letter-spacing:.13em;margin-top:8px}.header-tools{gap:24px}.header-note{color:var(--ink);font-size:13px}.amurnews-weather{color:var(--green)}.weather-stale small{color:#82551a}
.topbar{background:var(--menu-green);border-bottom:3px double #b9c5b2}.topnav a{font-size:15px}.search-form input,.search-form button{border-radius:0;font-family:Georgia,"Times New Roman",serif}
.page-grid{gap:26px;padding-top:26px}.main{padding:26px 30px;border-top:4px double var(--green);background:var(--paper)}.main>h1{font-size:32px;border-bottom:3px double var(--line);padding-bottom:18px;margin-bottom:20px}.main h1,.news-card h2,.sidebar h2,.popular-news h3{font-family:Georgia,"Times New Roman",serif}.news-card h2{font-size:27px;line-height:1.2}.excerpt{font-size:17px;line-height:1.65}.news-card{border-bottom:3px double var(--line);padding:23px 0}.meta,.sidebar time,.popular-period,.popular-news time{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.sidebar h2{font-size:15px;letter-spacing:.06em;border-bottom:3px double var(--green)}.rubrics a{font-size:15px}.brief-list a{font-size:16px}.popular-news{background:#f4efdf;border:3px double var(--line)}.popular-news h3{font-size:22px}.popular-news p{font-size:15px}.read-link{font-family:Georgia,"Times New Roman",serif;font-size:14px}.article-content{font-size:19px}.footer{background:var(--header-green);border-top:5px double var(--green)}
@media(max-width:1100px){.page-grid{gap:22px}.header-tools{gap:15px}}
@media(max-width:720px){.brand-row{padding:17px 0;gap:14px}.brand{flex-basis:100%}.brand img{width:100%;max-width:460px}.brand-caption{font-size:10px;letter-spacing:.06em}.header-tools{margin-left:auto}.topnav{padding-left:5px;padding-right:5px}.main{padding:20px 18px}.main>h1{font-size:27px}.news-card h2{font-size:24px}.excerpt{font-size:16px}.article-content{font-size:18px}.page-grid{padding-top:20px}}
