/*
Theme Name: Хмелевицкий храм
Description: Спокойная тема проекта восстановления Хмелевицкого храма.
Version: 1.0.0
Text Domain: temple-hmelevitsy
*/
:root{--ink:#273329;--muted:#647064;--paper:#faf8f1;--pine:#395640;--gold:#b68948;--line:#e5dfd0;--card:#fff;--max:1120px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:18px/1.65 Georgia,"Times New Roman",serif;background:var(--paper)}a{color:#274e38;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#8b612d}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.site-header{background:#fffdf8;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:bold;color:var(--pine);text-decoration:none;font-size:20px;line-height:1.2}.brand small{display:block;font-weight:normal;color:var(--muted);font-size:13px}.menu{display:flex;gap:18px;flex-wrap:wrap;font:15px/1.3 Arial,sans-serif}.menu a{text-decoration:none}.button{display:inline-block;background:var(--pine);color:white!important;border-radius:4px;padding:13px 19px;text-decoration:none;font:600 15px/1 Arial,sans-serif}.button.alt{background:transparent;border:1px solid var(--pine);color:var(--pine)!important}.hero{padding:92px 0 76px;background:linear-gradient(115deg,rgba(25,46,31,.9),rgba(43,77,51,.72)),url('/wp-content/uploads/temple-archive/hero.jpg') center/cover;color:#fff}.hero .eyebrow,.eyebrow{font:700 13px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.hero h1{max-width:780px;font-size:clamp(38px,6vw,67px);line-height:1.08;margin:14px 0 24px}.hero p{max-width:670px;font-size:21px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero .button{background:var(--gold)}.hero .button.alt{border-color:#fff;color:#fff!important}.section{padding:70px 0}.section.tint{background:#f0ecdf}.section h2{font-size:36px;line-height:1.2;margin:0 0 15px}.lead{max-width:760px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.card{background:var(--card);border:1px solid var(--line);border-radius:6px;overflow:hidden}.card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.card-body{padding:19px}.card h3{line-height:1.25;margin:4px 0 9px;font-size:22px}.date{font:700 13px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8b612d}.notice{padding:25px;border-left:4px solid var(--gold);background:#fffdf6;margin:24px 0}.article{max-width:800px;padding:64px 24px}.article h1{font-size:45px;line-height:1.15}.article h2{margin-top:45px;line-height:1.2}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}.site-footer{padding:38px 0;background:#203526;color:#eaf0e9;font:15px/1.6 Arial,sans-serif}.site-footer a{color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.archive-title{padding:48px 0 20px}.event-list{display:grid;gap:22px;margin:28px 0 70px}.event-row{display:grid;grid-template-columns:260px 1fr;background:#fff;border:1px solid var(--line)}.event-row img{width:100%;height:100%;min-height:200px;object-fit:cover}.event-row div{padding:24px}.event-row h2{margin:8px 0;font-size:27px;line-height:1.25}@media(max-width:760px){.menu{display:none}.grid{grid-template-columns:1fr}.hero{padding:68px 0}.section{padding:48px 0}.event-row{grid-template-columns:1fr}.event-row img{height:220px}.gallery{grid-template-columns:repeat(2,1fr)}}
