.editorial-page{background:#faf8f3;color:#293c31;padding:110px 20px 70px}.editorial-shell{max-width:780px;margin:auto}.editorial-shell>nav:first-child{font-size:13px;color:#62715e;margin-bottom:35px}.editorial-eyebrow{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.editorial-shell h1{font:400 clamp(34px,5vw,54px)/1.1 Georgia,serif;letter-spacing:-.025em;margin:18px 0 24px;overflow-wrap:anywhere}.editorial-intro{font-size:19px!important;line-height:1.65!important;color:#4e6050}.editorial-meta{font-size:12px!important;color:#62715e}.editorial-shell p{font-size:17px;line-height:1.85;margin:16px 0}.editorial-shell h2{font:400 clamp(26px,3vw,34px)/1.2 Georgia,serif;margin:38px 0 16px}.editorial-shell a:not(.editorial-button){color:#345441;text-decoration:underline;text-underline-offset:4px}.editorial-contents{border:1px solid #d2ddc8;background:#f3f6ef;padding:22px 25px;border-radius:12px;margin:28px 0}.editorial-contents ol{list-style:decimal;padding-left:20px;display:grid;gap:10px;margin:15px 0 0;font-size:14px}.editorial-shell section{scroll-margin-top:105px}.editorial-example{margin:32px 0}.editorial-example>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;border:1px solid #d2ddc8;padding:10px;border-radius:10px}.editorial-example img{width:100%;height:230px;-o-object-fit:contain;object-fit:contain}.editorial-example figcaption{font-size:12px;line-height:1.6;color:#62715e;margin-top:10px}.editorial-shell details{padding:15px 0;border-bottom:1px solid #d2ddc8}.editorial-shell summary{font-weight:600;cursor:pointer;min-height:44px;align-content:center}.editorial-shell ul{list-style:disc;padding-left:22px}.editorial-next{padding:28px;background:#e9eddf;border-radius:12px;margin-top:40px}.editorial-next h2{margin-top:0}.editorial-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:12px 22px;background:#345441;color:#fff;font-size:14px;font-weight:600}.editorial-related{display:grid;gap:16px;font-size:15px}.editorial-related h2{margin-bottom:0}.editorial-shell :focus-visible{outline:3px solid #829f77;outline-offset:4px}.editorial-shell>header{display:block;position:static;background:transparent;color:inherit;width:auto;height:auto;min-height:0;padding:0;margin:0;border:0;box-shadow:none}@media (max-width:600px){.editorial-page{padding:95px 20px 45px}.editorial-shell p{font-size:16px}.editorial-example img{height:150px}.editorial-next{padding:22px}.editorial-intro{font-size:18px!important}}
