/*
Theme Name: Property Coast Journal
Theme URI: https://kvmsochi.ru/dzen/
Author: АН «Побережье»
Version: 1.0.0
Text Domain: property-coast
*/
:root{--navy:#061f35;--navy2:#0a3557;--gold:#e9b553;--paper:#f7f4ed;--ink:#13202b;--muted:#607080;--white:#fff;--radius:18px;--shadow:0 16px 40px rgba(6,31,53,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--navy2)}img{max-width:100%;height:auto;border-radius:14px}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.site-head{background:var(--navy);color:#fff;border-bottom:1px solid rgba(233,181,83,.5)}.site-head .wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:#fff;text-decoration:none;font-family:Georgia,serif;font-size:24px}.brand span{color:var(--gold)}nav a{color:#eaf2f7;text-decoration:none;margin-left:22px;font-size:15px}.hero{background:linear-gradient(110deg,rgba(6,31,53,.98),rgba(10,53,87,.9));color:#fff;padding:84px 0}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.hero h1,.article h1{font:clamp(38px,6vw,72px)/1.06 Georgia,serif;margin:.2em 0}.hero p{max-width:760px;font-size:21px;color:#d8e5ed}.button{display:inline-block;background:var(--gold);color:var(--navy);padding:14px 22px;border:0;border-radius:999px;text-decoration:none;font-weight:800;cursor:pointer}.section{padding:64px 0}.section h2{font:clamp(30px,4vw,46px)/1.15 Georgia,serif;margin:0 0 24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0}.card-body{padding:22px}.card h3{margin:0 0 10px;line-height:1.25}.topics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.topic{background:#fff;border:1px solid #e3ded2;border-radius:14px;padding:20px;text-align:center;font-weight:750}.article{width:min(840px,calc(100% - 32px));margin:54px auto}.article .meta{color:var(--muted)}.article h2{font:34px/1.2 Georgia,serif;margin-top:1.7em}.article h3{font-size:24px}.article figure{margin:34px 0}.article table{width:100%;border-collapse:collapse;display:block;overflow:auto}.article th,.article td{padding:10px;border:1px solid #d8d2c5}.leadbox{background:var(--navy);color:#fff;border-radius:var(--radius);padding:30px;margin:44px 0}.leadbox h2{margin-top:0}.lead-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.lead-grid label{display:block;font-size:14px}.lead-grid input,.lead-grid select{width:100%;padding:12px;margin-top:5px;border:1px solid #bbc8d0;border-radius:9px;background:#fff}.lead-wide{grid-column:1/-1}.lead-status{min-height:24px}.site-foot{background:var(--navy);color:#cddbe4;padding:38px 0}.site-foot a{color:#fff}.empty{background:#fff;padding:24px;border-radius:14px}
@media(max-width:800px){nav{display:none}.grid{grid-template-columns:1fr}.topics{grid-template-columns:repeat(2,1fr)}.lead-grid{grid-template-columns:1fr}.lead-wide{grid-column:auto}.hero{padding:58px 0}.article h2{font-size:29px}}
