.article-template{color:#171515;padding-top:42px}
.article-template a{color:inherit}
.article-template.layout-2 .page-width>.grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:stretch;gap:0;margin:0 auto 56px;background:#f7f3ed;border:1px solid #d7cec4;border-radius:24px;overflow:hidden}
.article-template.layout-2.position--text_first .page-width>.grid{direction:rtl}
.article-template.layout-2.position--text_first .page-width>.grid>*{direction:ltr}
.article-template.layout-2 .article-template-hero-container{width:100%;max-width:none;min-height:520px}
.article-template.layout-2 .article-template-hero-container .media{height:100%;min-height:520px;border-radius:0;background:#eee7df;overflow:hidden}
.article-template.layout-2 .article-template-hero-container img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .6s ease}
.article-template.layout-2 .page-width>.grid:hover .article-template-hero-container img{transform:scale(1.018);filter:saturate(1) contrast(1.02)}
.article-template.layout-2 header.grid-item{width:100%;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:52px 48px;margin:0;background:#f7f3ed}
.article-template header .caption-with-letter-spacing{font-size:11px;letter-spacing:.15em;color:#5a1f2b;text-transform:uppercase;margin-bottom:17px}
.article-template-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.04;letter-spacing:-.032em;margin:0;color:#171515}
.article-template-content{max-width:800px;margin:0 auto;padding:0 24px 54px;font-size:18px;line-height:1.82;color:rgba(23,21,21,.82)}
.article-template-content>p:first-child{font-size:21px;line-height:1.65;color:#171515}
.article-template-content h2,.article-template-content h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.018em;color:#171515;line-height:1.15;margin-top:2.1em}
.article-template-content h2{font-size:34px}.article-template-content h3{font-size:27px}
.article-template-content a{color:#5a1f2b;text-decoration:none;border-bottom:1px solid rgba(90,31,43,.35)}
.article-template-content a:hover{border-color:#5a1f2b}
.article-template-content img{border-radius:18px;border:1px solid #d7cec4;box-shadow:0 12px 34px rgba(23,21,21,.07);margin:28px 0}
.article-template-content blockquote{font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.45;border-left:3px solid #b28b4a;color:#171515;padding:10px 0 10px 26px;margin:36px 0}
.article-template .tags{max-width:800px;margin:0 auto 28px;padding:0 24px;display:flex;gap:8px;flex-wrap:wrap}
.article-template .tags a{border:1px solid #d7cec4;border-radius:999px;font-size:11px;letter-spacing:.06em;text-decoration:none;padding:7px 13px;background:#fff;transition:background .25s ease,color .25s ease,border-color .25s ease}
.article-template .tags a:hover{background:#5a1f2b;color:#fff;border-color:#5a1f2b}
.article-template-social-sharing{max-width:800px;margin:0 auto 26px;padding:0 24px}
.previous-next-buttons{max-width:800px;margin:34px auto 26px;padding:22px 24px;border-top:1px solid #d7cec4;border-bottom:1px solid #d7cec4;display:flex;justify-content:space-between;gap:22px}
.previous-next-buttons .link{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.previous-next-buttons .link.right{float:none;margin-left:auto}
.article-template-back{margin:0 auto 56px;text-align:center}
.article-template-link.button{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.article-template-comment-wrapper{border-top:1px solid #d7cec4;background:#f7f3ed;margin-top:48px;padding:60px 0}
.article-template-comments-comment{background:#fff;border:1px solid #d7cec4;border-radius:14px;padding:22px}
@media(max-width:989px){.article-template{padding-top:26px}.article-template.layout-2 .page-width>.grid{grid-template-columns:1fr;border-radius:18px;margin-bottom:42px}.article-template.layout-2 .article-template-hero-container,.article-template.layout-2 .article-template-hero-container .media{min-height:380px}.article-template.layout-2 header.grid-item{padding:36px 30px}.article-template-title{font-size:42px}}
@media(max-width:749px){.article-template{padding-top:14px}.article-template.layout-2 .page-width>.grid{border-radius:14px;margin-bottom:34px}.article-template.layout-2 .article-template-hero-container,.article-template.layout-2 .article-template-hero-container .media{min-height:270px}.article-template.layout-2 header.grid-item{padding:28px 22px 32px}.article-template-title{font-size:35px}.article-template-content{font-size:17px;line-height:1.75;padding-left:20px;padding-right:20px}.article-template-content>p:first-child{font-size:19px}.article-template-content h2{font-size:30px}.article-template-content h3{font-size:24px}.previous-next-buttons{padding-left:20px;padding-right:20px}.previous-next-buttons .link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.article-template.layout-2 .article-template-hero-container img{transition:none}}
