/* Editorial pages only. Shared header and native cart keep their own styles. */
body.mz-editorial{margin:0;background:#f5f2eb;color:#16393d;font:18px/1.75 Arial,Helvetica,sans-serif}.mz-editorial a{color:inherit}.mz-editorial main{padding:0}.mz-editorial [hidden]{display:none!important}.editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;max-width:1240px;margin:auto;padding:48px 44px 40px;align-items:center}.editorial-hero h1{font:700 clamp(36px,3.6vw,54px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:22px 0 26px;max-width:16ch}.editorial-back{font-size:14px;text-decoration:none;border-bottom:1px solid #ccd1c9;padding-bottom:4px}.editorial-intro{font-size:19px;line-height:1.65;max-width:40ch}.editorial-intro p{margin:0}.editorial-status{display:block;font-size:12px;letter-spacing:.04em;margin:16px 0;color:#5f6c6a}.editorial-photo{margin:0}.editorial-photo img{width:100%;height:auto;display:block}.editorial-hero .editorial-photo img{aspect-ratio:3/4;object-fit:contain;max-height:650px}.editorial-photo figcaption{font-size:13px;line-height:1.5;margin-top:12px;color:#5f6c6a}.editorial-body{max-width:740px;margin:20px auto 80px;padding:0 30px}.editorial-body p{margin:0 0 23px}.editorial-body h2{font:700 32px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:50px 0 22px}.editorial-body .editorial-photo{margin:45px -70px}.editorial-body strong{font-weight:700}.editorial-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #ccd1c9;margin-top:42px;padding-top:30px}.editorial-button{display:inline-flex;gap:30px;align-items:center;background:#16393d;color:#f5f2eb!important;font-size:16px;font-weight:500;padding:15px 23px;text-decoration:none;min-height:48px}.editorial-button:focus-visible,.editorial-back:focus-visible{outline:3px solid #284c50;outline-offset:4px}.editorial-index{max-width:1240px;margin:0 auto;padding:55px 44px 90px}.editorial-index h1{font:700 clamp(40px,4vw,64px)/1.05 Arial;letter-spacing:-.05em;margin:0 0 20px}.editorial-index-lead{max-width:52ch;margin-bottom:40px;font-size:20px}.editorial-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:7%;border-top:1px solid #ccd1c9;padding-top:32px;align-items:center;max-width:1050px}.editorial-card figure{margin:0}.editorial-card img{display:block;width:100%;max-height:430px;object-fit:contain}.editorial-card h2{font:700 36px/1.12 Arial;letter-spacing:-.03em;margin:20px 0}.editorial-card h2 a{text-decoration:none}.editorial-card p{font-size:17px}.editorial-empty{font-size:17px}.mz-editorial .mz-footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:32px 3.3%;border-top:1px solid #ccd1c9;font:13px/1.6 Arial}.mz-editorial .mz-footer-brand{display:block;width:170px}.mz-editorial .mz-footer-brand img{display:block;width:100%;height:auto}.mz-editorial .mz-footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;flex:1}.mz-editorial .mz-footer-links span{color:#5f6c6a}.mz-editorial .mz-footer small{font-size:12px}
@media(max-width:700px){.editorial-hero{display:flex;flex-direction:column;gap:28px;padding:30px 24px 26px;align-items:stretch}.editorial-hero h1{font-size:39px;margin:22px 0;max-width:16ch}.editorial-intro{font-size:18px;line-height:1.65}.editorial-hero .editorial-photo img{max-height:none}.editorial-body{font-size:18px;line-height:1.8;margin:18px auto 55px;padding:0 24px}.editorial-body h2{font-size:28px;margin-top:40px}.editorial-body .editorial-photo{margin:34px -10px}.editorial-cta{align-items:start;flex-direction:column}.editorial-index{padding:34px 24px 60px}.editorial-index h1{font-size:43px}.editorial-index-lead{font-size:18px}.editorial-card{display:flex;flex-direction:column;gap:22px;align-items:stretch}.editorial-card img{max-height:430px}.editorial-card h2{font-size:31px}.mz-editorial .mz-footer{padding:28px 24px;gap:20px}.mz-editorial .mz-footer-links{flex-basis:100%}.mz-editorial .mz-footer small{width:100%}}
.editorial-skip{position:absolute;top:0;left:20px;z-index:2000;transform:translateY(-150%);background:#16393d;color:#f5f2eb!important;padding:10px}.editorial-skip:focus{transform:none}
@media(max-width:700px){.editorial-hero{gap:16px}.editorial-hero>div{display:contents}.editorial-hero h1{margin:16px 0}.editorial-hero .editorial-status{margin:4px 0}.editorial-hero>.editorial-photo{order:1}.editorial-hero .editorial-intro{order:2}}
