/* Editorial hierarchy, using the existing destination environments. */
.editorial-first{display:inline-block;color:inherit;padding:12px 0;border-bottom:1px solid #ffa154;text-decoration:none;font:500 17px/1.5 'DM Sans',sans-serif}
.editorial-access{font:14px/1.6 'DM Sans',sans-serif!important;color:inherit;opacity:.85;margin-top:20px}
body.editorial-destination #body .editorial-deck{font:400 clamp(19px,2.2vw,27px)/1.6 'DM Sans',sans-serif!important;max-width:700px}
body.editorial-destination #eyebrow{line-height:1.8;overflow-wrap:anywhere}
body.editorial-destination #title{font-size:clamp(48px,6.6vw,94px);line-height:1.06;max-width:1000px;overflow-wrap:break-word}
.cover-deck{display:block;margin-top:22px;font:400 17px/1.65 'DM Sans',sans-serif;color:#e0e6d6;max-width:620px}
#panel-body .station-feature strong{font:500 clamp(18px,2vw,22px)/1.3 'Libre Caslon Display',Georgia,serif;color:var(--orange)}
#panel-body .station-feature small{font-size:14px;line-height:1.5;color:var(--ink);opacity:.85;margin-top:5px}
body.editorial-destination header{position:relative;flex-wrap:wrap}
body.editorial-destination .header-actions{flex-wrap:wrap}
body.editorial-destination .story,body.editorial-destination .cover-copy{min-width:0}
@media(max-width:760px){
 body.editorial-destination #title{font-size:clamp(40px,10.5vw,64px);letter-spacing:-.02em}
 body.editorial-destination #eyebrow{padding-top:60px}
 body.editorial-destination .brand{font-size:16px;max-width:230px}
 body.editorial-destination header{gap:22px;padding:22px}
 body.editorial-destination .header-actions{gap:12px 18px;line-height:1.7}
 body.editorial-destination .orientation{display:flex;flex-wrap:wrap;font-size:14px}
 body[data-destination='fountain'] #branches{display:flex;flex-direction:column;gap:0;margin-top:25px}
 body[data-destination='fountain'] .fountain-portal{display:flex;flex-direction:column;align-items:stretch;min-height:0;height:auto;width:100%;padding:35px 0;margin:0;isolation:isolate}
 body[data-destination='fountain'] .fountain-portal .cover-image{position:relative;inset:auto;display:block;width:100%;height:260px;mask-image:none;margin:0 0 24px}
 body[data-destination='fountain'] .fountain-portal .cover-image:after{display:none}
 body[data-destination='fountain'] .fountain-portal .cover-copy{position:relative;inset:auto;width:100%;max-width:none;padding:0;margin:0;border:0;text-align:left}
 body[data-destination='fountain'] .fountain-portal .cover-copy strong{font-size:clamp(35px,9vw,52px)}
 body[data-destination='fountain'] .fountain-portal .cover-copy small{font-size:14px}
 body[data-destination='fountain'] .fountain-portal .cover-deck{font-size:17px}
 body.editorial-destination .world-door,body.editorial-destination .fruit-door{min-width:0;height:auto;overflow-wrap:break-word}
}
