html:has(> body.me-design-6.me-edition-4) { min-height:100%; background:radial-gradient(ellipse at 0% 35%,#e5ebf0 0%,transparent 65%),radial-gradient(ellipse at 100% 70%,#e5ebf0 0%,transparent 65%),#f3f6f8; background-attachment:fixed; }
.me-site.me-design-6.me-edition-4 { --editorial-gutter:clamp(24px,2.5vw,44px); --editorial-width:min(1600px,calc(100% - var(--editorial-gutter)*2)); width:min(1760px,calc(100% - clamp(48px,10vw,200px))); min-height:100vh; margin-inline:auto; background:#fff; box-shadow:0 0 40px rgb(41 61 77 / 9%); }
.me-site.me-edition-4 .container { width:var(--editorial-width); }
.me-edition-4 .ed-masthead { min-height:108px; grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr); gap:32px; }
.me-edition-4 .ed-masthead .ed-brand { width:300px; }
.me-edition-4 .ed-masthead .ed-search { justify-self:end; margin-left:0; width:min(100%,350px); max-width:none; }
.me-edition-4 .ed-edition-four-info { font-size:11px; }
.me-edition-4 .ed-edition-four-info p { margin-top:14px; }
.me-edition-4 .ed-nav-row { min-height:48px; }
.me-edition-4 .ed-navigation { gap:clamp(20px,3.2vw,54px); }
.me-edition-4 .ed-navigation>a { padding-block:15px; font-size:12px; }
.ed-editorial-cover { position:relative; isolation:isolate; display:flex; align-items:center; width:var(--editorial-width); margin:20px auto 0; min-height:clamp(420px,31vw,560px); padding:44px clamp(28px,3vw,48px); color:#fff; background:#202728; overflow:hidden; }
.ed-editorial-cover>.ed-photo { position:absolute; inset:0; z-index:-2; }
.ed-editorial-cover>.ed-photo img { width:100%; height:100%; object-fit:cover; object-position:center; }
.ed-editorial-cover::before { content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(90deg,#091114e8 0%,#091114ba 31%,#09111452 49%,#09111400 70%); }
.ed-editorial-cover>.ed-copy { padding:0; width:44%; max-width:740px; }
.ed-editorial-cover .ed-kicker { color:#ff6b20; font-size:12px; margin-bottom:18px; }
.ed-editorial-cover h1 { font:800 clamp(40px,3.6vw,64px)/1.02 'Inter',Arial,sans-serif; letter-spacing:-.045em; margin-bottom:20px; }
.ed-editorial-cover h1 a:hover { color:white; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:5px; }
.ed-editorial-cover p { color:#f7f7f7; font:400 clamp(16px,1.2vw,21px)/1.4 'Inter',Arial,sans-serif; max-width:49ch; margin-bottom:25px; }
.ed-editorial-cover .ed-read { font:600 13px/1.4 'Inter',Arial,sans-serif; }
.me-edition-4 .ed-three-grid { margin-top:24px; gap:24px; }
.me-edition-4 .ed-three-grid .ed-photo img { height:auto; aspect-ratio:2/1; }
.me-edition-4 .ed-three-grid h3 { font-size:clamp(23px,1.7vw,31px); line-height:1.12; }
.me-edition-4 .ed-three-grid p { font:400 14px/1.45 var(--sans); max-width:65ch; }
.me-edition-4 .ed-three-grid .ed-read { margin-top:3px; }
.me-edition-4 .ed-feature-band { position:relative; isolation:isolate; margin:32px 0 0; grid-template-columns:38% minmax(0,1fr); gap:28px; padding:24px 28px; background:transparent; }
.me-edition-4 .ed-feature-band::before { content:''; position:absolute; inset:0; z-index:-1; background:#232728; }
.me-edition-4 .ed-feature-band .ed-copy { padding:12px 0; }
.me-edition-4 .ed-feature-band .ed-kicker { color:#ff681a; }
.me-edition-4 .ed-feature-band h3 { font-size:clamp(30px,2.7vw,49px); line-height:1.04; margin-bottom:20px; }
.me-edition-4 .ed-feature-band p { font:400 15px/1.45 var(--sans); max-width:58ch; color:#e7e7e7; }
.me-edition-4 .ed-feature-band .ed-photo img { height:clamp(260px,20vw,370px); }
.me-edition-4 .ed-more { margin-top:22px; }
.me-edition-4 .ed-more>h2 { margin-bottom:17px; }
.me-edition-4 .ed-more-grid { gap:25px; }
.me-edition-4 .ed-more-grid .ed-photo img { height:auto; aspect-ratio:2.3/1; }
.me-edition-4 .ed-more-grid h3 { font-size:clamp(21px,1.5vw,27px); line-height:1.12; }
.me-edition-4 .ed-more-grid p { font-size:13px; line-height:1.45; }
.me-edition-4 .journal-pagination { padding:28px 0; }
.me-edition-4 .magazine-footer { padding-block:24px; }
.me-edition-4 .me-footer { padding-bottom:36px; }
@media(max-width:980px) {
 .me-site.me-design-6.me-edition-4 { --editorial-gutter:24px; }
 .me-edition-4 .ed-masthead { grid-template-columns:1fr 250px 1fr; gap:20px; }
 .me-edition-4 .ed-masthead .ed-brand { grid-column:2; width:250px; }
 .me-edition-4 .ed-masthead .ed-search { grid-column:3; }
 .me-edition-4 .ed-navigation { justify-content:flex-start; gap:24px; }
 .ed-editorial-cover { min-height:470px; padding-block:42px; }
 .ed-editorial-cover>.ed-copy { width:55%; }
 .ed-editorial-cover h1 { font-size:45px; }
 .ed-editorial-cover p { font-size:16px; }
 .me-edition-4 .ed-three-grid { gap:20px; }
 .me-edition-4 .ed-three-grid h3 { font-size:23px; }
 .me-edition-4 .ed-feature-band { grid-template-columns:43% minmax(0,1fr); gap:24px; }
 .me-edition-4 .ed-feature-band h3 { font-size:32px; }
}
@media(max-width:650px) {
 .me-site.me-design-6.me-edition-4 { --editorial-gutter:18px; width:100%; box-shadow:none; }
 .me-edition-4 .ed-masthead { display:grid; grid-template-columns:1fr; padding-block:12px; gap:10px; }
 .me-edition-4 .ed-edition-four-info { grid-column:1; grid-row:auto; font-size:10px; }
 .me-edition-4 .ed-masthead .ed-brand { grid-column:1; grid-row:auto; width:245px; }
 .me-edition-4 .ed-masthead .ed-search { grid-column:1; grid-row:auto; width:100%; margin:5px 0 0; }
 .ed-editorial-cover { min-height:570px; align-items:flex-end; padding:180px var(--editorial-gutter) 32px; }
 .ed-editorial-cover>.ed-photo img { object-position:66% top; }
 .ed-editorial-cover::before { background:linear-gradient(0deg,#071013f5 0%,#071013d9 34%,#07101344 72%,#07101300); }
 .ed-editorial-cover>.ed-copy { width:100%; max-width:480px; }
 .ed-editorial-cover h1 { font-size:clamp(37px,9vw,49px); }
 .ed-editorial-cover .ed-reference-line { display:inline; }
 .ed-editorial-cover p { font-size:16px; margin-bottom:18px; }
 .me-edition-4 .ed-three-grid { grid-template-columns:1fr; gap:28px; }
 .me-edition-4 .ed-three-grid h3 { font-size:27px; }
 .me-edition-4 .ed-feature-band { grid-template-columns:1fr; padding:24px 20px; gap:18px; }
 .me-edition-4 .ed-feature-band>.ed-photo { grid-column:1; grid-row:2; }
 .me-edition-4 .ed-feature-band .ed-photo img { height:auto; aspect-ratio:1.8; }
 .me-edition-4 .ed-more-grid { grid-template-columns:1fr; gap:28px; }
 .me-edition-4 .ed-more-grid .ed-photo img { aspect-ratio:1.8; }
 .me-edition-4 .ed-more-grid h3 { font-size:26px; }
}
