/* Shared reading layout for destination introductions and opening journals. */
body.hl-content .hl-editorial-reading{--editorial-accent:#a64a2b;}
body.hl-content .hl-editorial-reading :is(.destination-welcome__eyebrow,.destination-journal__eyebrow,.opening-journal__eyebrow,.eyebrow){display:block;color:var(--editorial-accent);font:600 12px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;}
body.hl-content .hl-editorial-reading :is(.destination-journal__chapters h3,.destination-journal__help h3,.opening-journal__benefits h3,.openings-principle__copy h3){color:var(--editorial-accent);}
body.hl-content .opening-journal.hl-editorial-reading{background:#f7f8f5;padding-block:clamp(28px,3vw,42px);}
body.hl-content .opening-journal.hl-editorial-reading .opening-journal__inner{max-width:1180px;margin-inline:auto;}
body.hl-content .hl-editorial-reading :is(.opening-journal__intro,.opening-journal__benefits,.opening-journal__guide,.opening-journal__planning){display:block;}
body.hl-content .opening-journal.hl-editorial-reading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.25;margin:0 0 16px;text-wrap:pretty;}
body.hl-content .opening-journal.hl-editorial-reading h3{font-size:clamp(22px,2vw,26px);line-height:1.3;margin:0 0 8px;}
body.hl-content .opening-journal.hl-editorial-reading p{font-size:17px;line-height:1.7;margin:0 0 12px;max-width:none;}
body.hl-content .opening-journal.hl-editorial-reading :is(.opening-journal__lead,.opening-journal__guide-copy){max-width:none;}
body.hl-content .hl-editorial-reading .opening-journal__number{display:none;}
body.hl-content .hl-editorial-reading :is(.opening-journal__benefits,.opening-journal__guide,.opening-journal__planning){margin-top:24px;padding:24px 0 0;border:0;border-top:1px solid #d3ddd2;border-radius:0;background:transparent;color:var(--forest-ink);}
body.hl-content .hl-editorial-reading .opening-journal__benefits article+article{margin-top:24px;padding-top:0;border:0;}
body.hl-content .hl-editorial-reading .opening-journal__planning :is(h2,p){color:var(--forest-ink);}
body.hl-content .hl-editorial-reading .opening-journal__planning .opening-journal__eyebrow{color:var(--editorial-accent);}
body.hl-content .hl-editorial-reading .opening-journal__planning :is(.opening-journal__text-link,.opening-journal__quiet-link){color:var(--forest);}
body.hl-content .hl-editorial-reading .opening-journal__invitation{margin-top:24px;padding:24px 0 0;border:0;border-top:1px solid #d3ddd2;}
body.hl-content .hl-editorial-reading .opening-journal__line{display:none;}
body.hl-content .hl-editorial-reading .opening-journal__invitation>a:not(.opening-journal__quiet-link){width:fit-content;max-width:100%;background:#234c3f;color:#fffdf8;}
body.hl-content .openings-principle.hl-editorial-reading{display:block;min-height:0;max-width:1180px;margin-inline:auto;padding:clamp(28px,3vw,42px) clamp(20px,4vw,48px);background:#f7f8f5;color:var(--forest-ink);}
body.hl-content .openings-principle.hl-editorial-reading :is(h2,.openings-principle__copy p){color:var(--forest-ink);}
body.hl-content .openings-principle.hl-editorial-reading .openings-principle__copy a{color:var(--forest);border-color:#b5c3b9;}
body.hl-content .openings-principle.hl-editorial-reading .openings-principle__copy a span{color:var(--editorial-accent);}
body.hl-content .openings-principle.hl-editorial-reading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.25;margin:0 0 16px;text-wrap:pretty;}
body.hl-content .openings-principle.hl-editorial-reading p:not(.eyebrow){max-width:none;font-size:17px;line-height:1.7;margin:0 0 12px;}
body.hl-content .openings-principle.hl-editorial-reading .openings-principle__copy h3{font:400 clamp(22px,2vw,26px)/1.3 var(--display);margin:24px 0 8px;}
@media(max-width:600px){body.hl-content .hl-editorial-reading :is(.opening-journal__lead p,.opening-journal__benefits p,.opening-journal__guide p,.opening-journal__planning p,.openings-principle__copy p){font-size:16px;}body.hl-content .opening-journal.hl-editorial-reading .opening-journal__eyebrow{font-size:12px;line-height:1.5;}}
body.hl-content .opening-journal.hl-editorial-reading .opening-journal__eyebrow{font:600 12px/1.5 var(--sans);letter-spacing:.1em;margin:0 0 10px;color:var(--editorial-accent);}
