/* NoniM editorial event feature: no star, no poster styling. */
body.editorial-inner .events-showcase{max-width:1080px;margin:0 auto;padding:clamp(22px,4vw,50px) 6vw clamp(50px,7vw,90px)}
body.editorial-inner .events-feature{background:#f8f4f2!important;border-top:1px solid #d6c5d4;border-bottom:1px solid #d6c5d4;border-radius:0!important;padding:clamp(40px,7vw,80px) clamp(25px,7vw,95px)!important;overflow:visible;min-height:0;box-shadow:none!important}
body.editorial-inner .events-feature::before,body.editorial-inner .events-feature::after{content:none!important;display:none!important}
body.editorial-inner .events-feature h2{font:400 clamp(44px,7vw,88px)/1.08 Georgia,serif!important;letter-spacing:-.045em!important;margin:22px 0 20px!important;color:#5b4262!important}
body.editorial-inner .events-feature .events-subtitle{font:italic 400 clamp(19px,2.6vw,29px)/1.4 Georgia,serif;color:#907c94;margin:0 0 25px}
body.editorial-inner .events-feature .events-date{display:block;width:max-content;max-width:100%;margin:22px 0 0;padding:16px 0 0;border-top:1px solid #cbb8cd;font:500 12px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#69526e}
body.editorial-inner .events-feature .events-contact{display:inline-block;margin-top:30px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#654d6d;border-bottom:1px solid #b7a2ba;padding-bottom:7px;text-decoration:none}
/* A consistent understated sign-off for all inner pages. */
body.editorial-inner .magazine-next{background:#f7f2f4!important;border-top:1px solid #e3d8e0!important;margin-top:28px!important;padding:clamp(44px,6vw,70px) 24px!important;gap:15px!important}
body.editorial-inner .magazine-next .kicker{letter-spacing:.13em!important;color:#826c88!important}
body.editorial-inner .magazine-next h2{font-size:clamp(34px,5vw,60px)!important;line-height:1.15!important;color:#604968!important}
body.editorial-inner footer{background:#f7f2f4!important;border-top:1px solid #e3d8e0!important;justify-content:space-between!important;gap:14px!important}
body.editorial-inner footer .nonim-footer-identity{display:flex;flex-direction:column;gap:3px;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.02em;text-transform:none;color:#6a5472}
body.editorial-inner footer .nonim-footer-identity small{font-size:10px;letter-spacing:.16em;color:#927d97}
@media(max-width:640px){body.editorial-inner footer{flex-direction:column!important;text-align:center!important;align-items:center!important}body.editorial-inner .events-feature h2{font-size:clamp(43px,11vw,62px)!important}}
