.sl-editorial-shell{max-width:1200px!important;padding-top:22px!important}.sl-editorial{color:#29463d;font:400 15px/1.75 Arial,sans-serif;min-width:0;width:100%}
.sl-editorial-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#66746b;margin:0 0 28px}.sl-editorial-breadcrumb a{text-decoration:none;color:#456b59}
.sl-editorial-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:42px;align-items:center;margin-bottom:34px}
.sl-editorial-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#6e8065;margin:0 0 14px}
.sl-editorial-date{display:inline-block;background:#eef1e6;border:1px solid #dfe5d5;border-radius:5px;padding:5px 10px;font-size:11px;color:#56704b;margin:0 0 17px}
.sl-editorial h1{font:400 clamp(29px,3.8vw,47px)/1.14 Georgia,serif!important;letter-spacing:-.5px;color:#29463d;margin:0!important;overflow-wrap:anywhere}
.sl-editorial-hero-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.sl-editorial-hero-links a{color:#456b59;text-decoration:none;font-size:12px;font-weight:600;border-bottom:1px solid #b8c9ab;padding-bottom:4px}
.sl-editorial-photo{padding:12px;background:#f0f2e9;border:1px solid #dfe5d6;border-radius:20px;overflow:hidden}
.sl-editorial-photo :is(p,figure,div){margin:0!important;max-width:100%!important;float:none!important}.sl-editorial-photo img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:390px;object-fit:contain;margin:0 auto;border-radius:12px;float:none!important}
.sl-editorial-photo :is(figcaption,.wp-caption-text){font:400 11px/1.65 Arial,sans-serif;color:#66746b;padding:10px 4px 0}
.sl-editorial-year{display:flex;flex-direction:column;justify-content:center;min-height:230px;border:1px solid #dfe5d6;border-radius:20px;background:linear-gradient(135deg,#e9eee0,#f9f4e7);padding:34px;color:#64785d}
.sl-editorial-year>span:first-child{font-size:11px;letter-spacing:.18em}.sl-editorial-year strong{font:400 90px/1.2 Georgia,serif;color:#49664d}.sl-editorial-year>span:last-child{font-size:12px;margin-top:10px}
.sl-editorial-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:42px;align-items:start;border-top:1px solid #dfe5da;padding:32px 0;scroll-margin-top:110px}
.sl-editorial .sl-editorial-body{max-width:none;min-width:0;color:#52645b;font:400 15px/1.8 Arial,sans-serif;overflow-wrap:anywhere}
.sl-editorial .sl-editorial-body p{font-size:15px;line-height:1.8;margin:0 0 20px!important;max-width:none;letter-spacing:0}
.sl-editorial .sl-editorial-body :is(h2,h3,h4){font-family:Georgia,serif;font-weight:400;line-height:1.3;color:#29463d;margin:28px 0 14px!important;border:0;padding:0;background:none}
.sl-editorial .sl-editorial-body h2{font-size:27px}.sl-editorial .sl-editorial-body h3{font-size:23px}.sl-editorial .sl-editorial-body h4{font-size:20px}.sl-editorial-body :is(h2,h3,h4)::before{content:none!important}
.sl-editorial-body img{max-width:100%!important;height:auto!important;object-fit:contain;float:none!important;margin:16px auto;border-radius:10px}.sl-editorial-body :is(.alignleft,.alignright){float:none!important;display:block;margin:18px auto!important;max-width:100%}
.sl-editorial-body figure,.sl-editorial-body .wp-caption{max-width:100%!important;width:auto!important;margin:24px 0!important}.sl-editorial-body :is(figcaption,.wp-caption-text){font-size:12px!important;color:#66746b}
.sl-editorial-body a{color:#456b59;text-underline-offset:3px}.sl-editorial-body :is(ul,ol){padding-left:22px}.sl-editorial-body li{margin-bottom:9px}
.sl-editorial-body blockquote,body.page-id-1957 .entry-content blockquote{background:#eef1e6;border:1px solid #dfe5d6;border-left:3px solid #c6ad70;border-radius:0 12px 12px 0;margin:24px 0;padding:22px 24px;color:#45614f;font:400 21px/1.5 Georgia,serif}
.sl-editorial-body table{max-width:100%;font-size:13px;display:block;overflow-x:auto;border-collapse:collapse}.sl-editorial-body td,.sl-editorial-body th{padding:10px;border:1px solid #dfe5da}
.sl-editorial-aside{background:#fff;border:1px solid #dfe5da;border-radius:14px;padding:22px}.sl-editorial-aside dl{margin:0 0 20px}.sl-editorial-aside dl>div{padding:10px 0;border-bottom:1px solid #edf0e9}.sl-editorial-aside dt{font-size:11px;color:#66746b}.sl-editorial-aside dd{font-size:13px;color:#29463d;margin:4px 0 0}.sl-editorial-aside nav{display:grid;gap:12px}.sl-editorial-aside a{font-size:12px;color:#456b59;text-decoration:none}
.sl-editorial-paging{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #dfe5da;padding:24px 0}.sl-editorial-paging a{color:#456b59;font-size:12px;text-decoration:none}.sl-editorial-paging a:last-child{text-align:right}
.sl-editorial-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #dbe3d3;background:#edf1e6;border-radius:16px;margin-top:10px}.sl-editorial-contact h2{font:400 26px/1.3 Georgia,serif;margin:0 0 7px;color:#29463d}.sl-editorial-contact p{font-size:13px;color:#66746b;margin:0}.sl-editorial-contact>a{color:#fff!important;background:#29463d;border-radius:8px;padding:12px 18px;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}
.sl-editorial-archive{max-width:1200px!important}.sl-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sl-editorial-tile{min-width:0;border:1px solid #dfe5da;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 16px #29463d04}.sl-editorial-tile-link{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:#29463d}.sl-editorial-tile-photo{height:210px;padding:16px;background:#f0f2e9;display:flex;align-items:center;justify-content:center}.sl-editorial-tile-photo img{max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain;border-radius:7px}.sl-editorial-tile-year{height:170px;padding:24px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(130deg,#e9eee0,#f9f4e7);color:#648064}.sl-editorial-tile-year span{font-size:10px;letter-spacing:.14em}.sl-editorial-tile-year strong{font:400 62px/1.2 Georgia,serif;color:#49664d}.sl-editorial-tile-copy{display:flex;flex-direction:column;padding:24px;flex:1}.sl-editorial-tile time{font:400 11px Arial,sans-serif;color:#7a877a;margin-bottom:12px}.sl-editorial-tile h2{font:600 19px/1.4 Arial,sans-serif!important;letter-spacing:-.2px;margin:0 0 12px;color:#29463d}.sl-editorial-tile p{font:400 13px/1.7 Arial,sans-serif;color:#66746b;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sl-editorial-read{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid #edf0e9;font:600 12px Arial,sans-serif;color:#456b59}.sl-editorial-pagination{padding:30px 0}
@media(max-width:960px){.sl-editorial-hero{gap:25px}.sl-editorial-main{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.sl-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sl-editorial-hero,.sl-editorial-main{grid-template-columns:1fr;gap:24px}.sl-editorial h1{font-size:32px!important}.sl-editorial-year{min-height:150px;padding:24px}.sl-editorial-year strong{font-size:66px}.sl-editorial-main{padding:25px 0}.sl-editorial-body p{font-size:14px!important}.sl-editorial-contact{display:block;padding:22px}.sl-editorial-contact>a{display:inline-block;margin-top:18px}.sl-editorial-paging{grid-template-columns:1fr;gap:14px}.sl-editorial-paging a:last-child{text-align:left}.sl-editorial-grid{grid-template-columns:1fr}.sl-editorial-tile-photo{height:220px}}
