.editorial-main{max-width:1480px;margin-inline:auto;padding:32px var(--gutter) 88px}
.editorial-main>*{min-width:0}
.editorial-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:0;padding:0;color:#b3b3b3;font-size:14px;line-height:1.6}
.editorial-breadcrumb li{display:flex;gap:12px;align-items:center;min-width:0}
.editorial-breadcrumb li+li::before{content:'/';color:#85858e}
.editorial-breadcrumb a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px}
.editorial-header{padding-block:56px 64px;max-width:1060px}
.editorial-kicker{color:#adadff;font-size:16px;font-weight:700;line-height:1.6;margin:0 0 20px}
.editorial-main h1{font-size:clamp(38px,5.3vw,76px);line-height:1.12;letter-spacing:-.035em;max-width:1060px;margin:0;text-wrap:balance;overflow-wrap:break-word}
.editorial-intro{color:#ceced4;font-size:clamp(19px,1.7vw,23px);line-height:1.7;max-width:920px;margin:28px 0 0}
.editorial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-block-start:32px}
.editorial-link{display:inline-flex;align-items:center;min-height:44px;font-size:17px;text-decoration:underline;text-underline-offset:6px}
.editorial-main .button{min-height:52px;height:auto;white-space:normal}
.about-header h1{color:#adadff}
.about-sections{border-block-start:1px solid #333}
.about-sections section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-block:36px;border-block-end:1px solid #333}
.about-sections h2{font-size:clamp(26px,2.5vw,36px);line-height:1.3;margin:0;text-wrap:balance}
.about-sections p{color:#c3c3cb;font-size:19px;line-height:1.8;margin:0}
.editorial-closing{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-block-start:40px}
.journal-list{list-style:none;margin:0;padding:0;border-block-start:1px solid #484850}
.journal-list>li{border-block-end:1px solid #333}
.journal-entry{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr);gap:40px;padding:40px 0;transition:color .18s}
.journal-entry-category{color:#adadff;font-size:16px;line-height:1.6}
.journal-entry :is(h2,h3){font-size:clamp(26px,3vw,42px);line-height:1.25;font-weight:700;margin:0 0 18px;text-wrap:balance}
.journal-entry p{color:#b3b3b3;font-size:18px;line-height:1.7;max-width:860px;margin:0}
.journal-entry:hover :is(h2,h3),.journal-entry:focus-visible :is(h2,h3){color:#adadff}
.journal-read{display:inline-flex;gap:12px;align-items:center;font-size:16px;margin-block-start:24px;text-decoration:underline;text-underline-offset:5px}
.editorial-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:#b3b3b3;font-size:15px;margin-block-start:24px;line-height:1.6}
.editorial-notice{padding-inline-start:20px;border-inline-start:2px solid #7070e8;color:#b3b3b3;font-size:16px;line-height:1.7;max-width:840px;margin:28px 0 0}
.editorial-reading{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:72px;align-items:start;border-block-start:1px solid #333;padding-block-start:40px}
.editorial-toc{position:sticky;top:28px;font-size:16px;line-height:1.6}
.editorial-toc p{font-weight:700;color:#adadff;margin:0 0 16px}
.editorial-toc ol{padding-inline-start:22px;margin:0}
.editorial-toc li{padding-inline-start:6px;margin-block:10px;color:#b3b3b3}
.editorial-toc a{display:block;padding-block:6px}
.editorial-toc a:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}
.editorial-body{max-width:780px;min-width:0}
.editorial-section{margin-block-end:44px;scroll-margin-top:30px}
.editorial-section h2{font-size:clamp(25px,2.3vw,34px);line-height:1.35;margin:0 0 20px;text-wrap:balance}
.editorial-section p{color:#c3c3cb;font-size:19px;line-height:1.85;margin:0 0 18px}
.editorial-sources{display:flex;flex-direction:column;gap:10px;border-inline-start:2px solid #444455;padding-inline-start:18px;margin-block:24px}
.editorial-sources>span{color:#adadff;font-size:14px}
.editorial-sources a{color:#b3b3b3;font-size:15px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.editorial-related{margin-block-start:80px}
.editorial-related>h2{font-size:32px;margin:0 0 32px}
.editorial-related>.editorial-link{margin-block-start:24px}
.journal-invitation{padding:52px var(--gutter);border-block:1px solid #292933;background:#0b0b0e}
.journal-invitation-heading{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;margin-block-end:36px}
.journal-invitation-heading>div{max-width:760px}
.journal-invitation h2{font-size:clamp(28px,3.5vw,46px);line-height:1.25;margin:0;text-wrap:balance}
.journal-invitation-heading p:not(.editorial-kicker){font-size:18px;color:#b3b3b3;line-height:1.7;margin-block:18px 0}
.journal-invitation-heading>.editorial-link{flex-shrink:0}
.journal-list-home .journal-entry{padding-block:28px}
.journal-list-home .journal-entry :is(h2,h3){font-size:clamp(24px,2.5vw,32px)}
html[lang=ar] .editorial-main h1{font-size:clamp(38px,5.3vw,76px);line-height:1.4;letter-spacing:0}
[lang=ar] .editorial-intro{font-size:clamp(21px,1.9vw,25px)}
[lang=ar] .editorial-section p,[lang=ar] .about-sections p,[lang=ar] .journal-entry p,[lang=ar] .journal-invitation-heading p:not(.editorial-kicker){font-size:21px;line-height:1.9}
[lang=ar] .editorial-kicker,[lang=ar] .editorial-link,[lang=ar] .editorial-toc,[lang=ar] .journal-entry-category,[lang=ar] .journal-read,[lang=ar] .editorial-notice{font-size:18px}
[lang=ar] .editorial-breadcrumb ol,[lang=ar] .editorial-meta,[lang=ar] .editorial-sources a,[lang=ar] .editorial-sources>span{font-size:16px}
[lang=ar] .journal-read>span{transform:scaleX(-1)}
@media(max-width:900px){.editorial-reading{grid-template-columns:1fr;gap:40px}.editorial-toc{position:static;border-block-end:1px solid #333;padding-block-end:28px}.editorial-body{max-width:none}.about-sections section{grid-template-columns:1fr;gap:20px}.journal-entry{grid-template-columns:1fr;gap:16px}.journal-invitation-heading{align-items:flex-start;flex-direction:column}.editorial-related{margin-block-start:56px}}
@media(max-width:600px){.editorial-main{padding-block:24px 56px}.editorial-header{padding-block:40px}.editorial-main h1{font-size:clamp(34px,8.8vw,49px)}html[lang=ar] .editorial-main h1{font-size:clamp(34px,8.8vw,49px)}.editorial-intro{font-size:19px}.editorial-section p,.about-sections p{font-size:18px}.editorial-reading{padding-block-start:28px}.journal-entry{padding-block:28px}.journal-invitation{padding-block:40px}.editorial-actions{align-items:stretch;flex-direction:column}.editorial-actions>.button{width:100%}.editorial-sources bdi{white-space:normal}}
