.editorial-header{position:relative;border-bottom:1px solid var(--line);background:var(--paper)}
.editorial-hero{padding:clamp(76px,10vw,152px) var(--page-pad);border-bottom:1px solid var(--line)}
.editorial-hero h1{margin:20px 0 36px;font-family:var(--display);font-size:clamp(82px,15vw,220px);font-weight:400;line-height:.78;letter-spacing:-.06em;overflow-wrap:anywhere}
.editorial-hero p{max-width:780px;margin:0 0 0 auto;font-size:clamp(19px,2vw,28px);line-height:1.55;color:var(--muted)}
.editorial-hero.detail h1{font-size:clamp(60px,10vw,148px);max-width:1300px;overflow-wrap:anywhere}
.back-link{display:inline-block;margin-bottom:46px;color:var(--muted);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.editorial-directory{padding:clamp(70px,9vw,130px) var(--page-pad)}
.directory-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.directory-head h2{margin:0;font-family:var(--display);font-size:clamp(48px,6vw,90px);font-weight:400}.directory-head p{color:var(--muted)}
.directory-row{border-top:1px solid var(--line)}.directory-row:last-child{border-bottom:1px solid var(--line)}.directory-row a{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:30px 0;color:inherit;text-decoration:none}.directory-row h3{margin:0 0 8px;font-family:var(--display);font-size:clamp(30px,3vw,48px);font-weight:400}.directory-row p{margin:0;color:var(--muted)}.directory-facts{display:flex;gap:30px;align-items:center;white-space:nowrap}.directory-facts span{color:var(--muted)}
.fact-section{display:grid;grid-template-columns:1fr 1fr;padding:0 var(--page-pad)}.fact-section>div{display:flex;justify-content:space-between;gap:20px;padding:36px 0;border-bottom:1px solid var(--line)}.fact-section>div:first-child{margin-right:50px}.fact-section span{color:var(--muted)}
.editorial-columns{display:grid;grid-template-columns:repeat(3,1fr);padding:0 var(--page-pad)}.editorial-columns article{padding:clamp(60px,8vw,110px) clamp(24px,4vw,60px);border-right:1px solid var(--line)}.editorial-columns article:first-child{padding-left:0}.editorial-columns article:last-child{border-right:0}.editorial-columns span{color:var(--muted)}.editorial-columns h2{font-family:var(--display);font-size:clamp(42px,5vw,72px);font-weight:400}.editorial-columns p{color:var(--muted);line-height:1.7}
.editorial-bridge{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;padding:clamp(76px,10vw,150px) var(--page-pad);background:var(--surface)}.editorial-bridge h2{margin:16px 0;font-family:var(--display);font-size:clamp(50px,7vw,100px);font-weight:400;line-height:.9}.editorial-bridge p{color:var(--muted);line-height:1.6}.editorial-bridge a{justify-self:start;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;font-weight:700}.bridge-actions{display:flex;gap:34px;flex-wrap:wrap}
@media(max-width:767px){.editorial-header .account-link{display:none}.editorial-hero h1{font-size:clamp(68px,24vw,110px)}.directory-row a,.editorial-bridge,.editorial-columns,.fact-section{grid-template-columns:1fr}.directory-facts{justify-content:space-between}.editorial-columns article{padding-left:0;border-right:0;border-bottom:1px solid var(--line)}.fact-section>div:first-child{margin-right:0}.editorial-bridge{gap:28px}}
