.ow-editorial{--ow-ink:#0b3028;--ow-paper:#f5f1e8;background:var(--ow-paper);color:var(--ow-ink)}
.ow-editorial .ow-breadcrumb{max-width:1320px;margin:auto;padding:25px 40px;font-size:12px;flex-wrap:wrap}
.ow-editorial .ow-hero{max-width:1320px;margin:auto;padding:64px 40px 70px;background:transparent;color:var(--ow-ink);display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;border:0;border-radius:0}
.ow-editorial .ow-label{color:#896720;font-size:11px;letter-spacing:.19em;font-weight:700}
.ow-editorial h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(44px,5.3vw,79px);line-height:1.02;font-weight:500;letter-spacing:-.035em;margin:24px 0}
.ow-editorial .ow-lead{font-size:19px;line-height:1.7;color:#4d625a;max-width:580px;margin:0 0 30px}
.ow-editorial .ow-intro{position:relative;overflow:hidden;padding:52px 38px;background:#0b3028;color:#f5f1e8;min-height:360px;border:0;border-radius:3px;display:flex;flex-direction:column;justify-content:center}
.ow-editorial .ow-intro:before{content:'';position:absolute;width:420px;height:420px;border:1px solid #c6a55733;border-radius:50%;right:-250px;top:-180px;box-shadow:0 0 0 32px #c6a55709,0 0 0 64px #c6a55708;pointer-events:none}
.ow-editorial .ow-intro .ow-label{color:#d8b35b}.ow-editorial .ow-intro h2{font:500 clamp(38px,3.7vw,57px)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:25px 0;color:#f5f1e8}.ow-editorial .ow-intro p{font-size:16px;line-height:1.7;max-width:330px;color:#ced9d2}.ow-editorial .ow-detail-line{display:block;border-top:1px solid #ffffff29;margin-top:25px;padding-top:20px;font-size:11px;letter-spacing:.1em;color:#d8b35b}
.ow-editorial .ow-reading-meta{max-width:1240px;margin:auto;padding:20px 0;border-top:1px solid #0b302829;border-bottom:1px solid #0b302829;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em}.ow-editorial .ow-reading-meta a{text-decoration:underline;text-underline-offset:4px}
.ow-editorial .ow-index{max-width:1240px;margin:0 auto;padding:26px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background:none;border:0}.ow-editorial .ow-index a{font-size:13px;line-height:1.6;padding:0;border:0;color:#50635b}
.ow-editorial .ow-article{max-width:990px;margin:35px auto 70px;padding:0 35px}.ow-editorial .ow-article section{padding:48px 0;display:grid;grid-template-columns:60px 1fr;gap:30px;border-bottom:1px solid #0b302829;scroll-margin-top:110px}.ow-editorial .ow-number{font:italic 30px Georgia,serif;color:#987326}.ow-editorial .ow-article h2{font:500 clamp(29px,3vw,42px)/1.12 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;margin:0 0 23px}.ow-editorial .ow-article p{font-size:17px;line-height:1.85;color:#465e54;max-width:760px}
.ow-editorial .ow-conditions{max-width:1240px;margin:0 auto 65px;padding:45px;background:#eae6da;border:0;border-radius:3px;scroll-margin-top:100px}.ow-editorial .ow-conditions h2,.ow-editorial .ow-related h2{font:500 clamp(33px,3.5vw,50px)/1.1 'Cormorant Garamond',Georgia,serif;margin:18px 0 30px}.ow-editorial .ow-conditions dl{gap:30px}.ow-editorial .ow-conditions dl>div{background:transparent;padding:20px 0;border-top:1px solid #0b302840;border-radius:0}.ow-editorial .ow-conditions dt{font-size:17px}.ow-editorial .ow-conditions dd,.ow-editorial .ow-conditions>p:last-child{font-size:14px;line-height:1.8}
.ow-editorial .ow-contact{max-width:1240px;margin:0 auto 70px;padding:55px;background:#0b3028;border-radius:3px;gap:55px;scroll-margin-top:100px}.ow-editorial .ow-contact h2{font:500 clamp(37px,4vw,57px)/1.05 'Cormorant Garamond',Georgia,serif;color:#f5f1e8}.ow-editorial .ow-contact .ow-label{color:#d8b35b}.ow-editorial .ow-contact p{color:#ced9d2;font-size:15px;line-height:1.8}.ow-editorial .ow-button{background:#d8b35b;color:#0b3028;border-radius:50px;font-size:13px;padding:18px 25px;text-decoration:none}.ow-editorial .ow-button-light{background:#f5f1e8}.ow-editorial .ow-actions>a:last-child{font-size:13px}
.ow-editorial .ow-related{max-width:1240px;margin:auto;padding:0 0 65px}.ow-editorial .ow-related>div{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.ow-editorial .ow-related a{padding:23px 0;border:0;border-bottom:1px solid #0b30282b;border-radius:0;background:transparent;font-size:16px;display:flex;justify-content:space-between;gap:20px}.ow-editorial .ow-related a span{color:#987326}.ow-editorial .ow-sources{max-width:1240px;margin:auto;padding:0 0 40px;font-size:12px}
.ow-editorial a:focus-visible{outline:3px solid #b8851c;outline-offset:5px}.ow-kind-guide .ow-intro{background:#e7e2d4;color:#0b3028}.ow-kind-guide .ow-intro h2{color:#0b3028}.ow-kind-guide .ow-intro p{color:#465e54}.ow-kind-guide .ow-intro .ow-label,.ow-kind-guide .ow-detail-line{color:#896720}.ow-kind-guide .ow-detail-line{border-color:#0b302829}
@media(max-width:1350px){.ow-editorial .ow-reading-meta,.ow-editorial .ow-index,.ow-editorial .ow-conditions,.ow-editorial .ow-contact,.ow-editorial .ow-related,.ow-editorial .ow-sources{margin-left:40px;margin-right:40px}.ow-editorial .ow-hero{gap:40px}}
@media(max-width:760px){.ow-editorial .ow-breadcrumb{padding:20px 22px}.ow-editorial .ow-hero{grid-template-columns:1fr;padding:30px 22px;gap:32px}.ow-editorial h1{font-size:47px}.ow-editorial .ow-lead{font-size:17px}.ow-editorial .ow-intro{min-height:0;padding:30px}.ow-editorial .ow-intro h2{font-size:39px}.ow-editorial .ow-reading-meta,.ow-editorial .ow-index,.ow-editorial .ow-conditions,.ow-editorial .ow-contact,.ow-editorial .ow-related,.ow-editorial .ow-sources{margin-left:22px;margin-right:22px}.ow-editorial .ow-reading-meta{font-size:10px}.ow-editorial .ow-index{grid-template-columns:1fr;gap:13px}.ow-editorial .ow-article{padding:0 22px;margin:0 auto 40px}.ow-editorial .ow-article section{grid-template-columns:1fr;gap:14px;padding:32px 0}.ow-editorial .ow-article p{font-size:16px}.ow-editorial .ow-conditions{padding:28px 24px;margin-bottom:32px}.ow-editorial .ow-conditions dl{grid-template-columns:1fr;gap:0}.ow-editorial .ow-contact{padding:32px 24px;grid-template-columns:1fr;gap:24px;margin-bottom:40px}.ow-editorial .ow-related>div{grid-template-columns:1fr}.ow-editorial .ow-button{max-width:100%;white-space:normal}.ow-editorial .ow-related{padding-bottom:40px}}
