.article-page{padding:76px max(24px,8vw) 40px}.article-head{display:block;max-width:1100px;padding:0 0 42px;border:0}.article-head h1{max-width:1050px;margin:0;font-family:"Playfair Display",serif;font-size:clamp(44px,6.7vw,94px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.dek{max-width:800px;margin:26px 0;color:#625e57;font-family:"Playfair Display",serif;font-size:23px;line-height:1.55}.article-meta{display:flex;gap:28px;margin-top:28px;color:#817b71;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.article-hero{margin:0}.article-hero img{width:100%;max-height:760px;object-fit:cover}.article-layout{display:grid;grid-template-columns:150px minmax(0,760px);justify-content:center;gap:60px;padding:65px 0}.share{display:flex;flex-direction:column;gap:15px;padding-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.share span{color:#9a7538}.share a{padding-bottom:10px;border-bottom:1px solid #d9d0c1}.article-body{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.85;color:#292824}.article-body p{margin:0 0 1.4em}.article-body h2,.article-body h3{font-family:"Playfair Display",serif;line-height:1.2;margin:1.5em 0 .6em}.article-body img{height:auto;margin:35px auto}.article-body a{color:#8d6625;text-decoration:underline}.related{padding:70px max(24px,6vw) 100px;border-top:1px solid #d9d0c1}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.related-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.related-grid small{color:#9a7538;text-transform:uppercase;letter-spacing:.14em}.related-grid h3{margin:10px 0;font-family:"Playfair Display",serif;font-size:27px;line-height:1.18}.not-found{min-height:55vh;padding:100px max(24px,8vw)}.not-found h1{font-family:"Playfair Display",serif;font-size:clamp(42px,7vw,90px)}@media(max-width:760px){.article-page{padding-top:48px}.article-head h1{font-size:44px}.dek{font-size:20px}.article-layout{grid-template-columns:1fr;padding-top:40px}.share{flex-direction:row;flex-wrap:wrap}.related-grid{grid-template-columns:1fr}}
