/* Two editorial pilots only. Inherit each site's established type and palette. */
.guide-journal{--journal-line:var(--line,#d5d7d1);--journal-muted:var(--muted,#5d6966);--journal-accent:var(--accent,#9b3f25)}
.guide-journal .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.guide-journal .journal-head{padding-block:38px 32px}.journal-head .crumb{margin-bottom:28px}
.guide-journal figure{margin:0}.guide-journal picture{display:block}.guide-journal img{display:block;width:100%;height:auto;object-fit:cover}
.guide-journal figcaption{font:400 .8125rem/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:var(--journal-muted);padding-top:10px}
.journal-head>.journal-photo img{aspect-ratio:2.45;max-height:510px;object-position:center 38%}
.journal-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding-block:44px 14px;align-items:center}
.guide-journal h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.1;letter-spacing:-.035em;max-width:770px;margin:0}
.guide-journal .eyebrow{font:600 .6875rem/1.6 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px}
.guide-journal .lead{font-family:Georgia,'Times New Roman',serif;font-size:1.6rem;line-height:1.45;margin:0 0 16px}
.journal-intro>div>p:not(.eyebrow):not(.lead):not(.review-date){font-size:1rem;line-height:1.8;color:var(--journal-muted)}
.guide-journal .review-date{font-size:.8125rem;color:var(--journal-muted);margin:22px 0 0}
.guide-journal .journal-contents{border-block:1px solid var(--journal-line);padding-block:23px;margin-bottom:12px}
.journal-contents ol{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none}.journal-contents li{font-size:.875rem;line-height:1.6;max-width:350px}.journal-contents a{text-decoration:none;border-bottom:1px solid var(--journal-line);padding-bottom:3px}.journal-contents span{color:var(--journal-accent);margin-right:6px}
.guide-journal .journal-story{max-width:1160px}.journal-chapter{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-block:64px;border-bottom:1px solid var(--journal-line);scroll-margin-top:28px}
.journal-chapter.chapter-reverse .chapter-copy{grid-column:2;grid-row:1}.journal-chapter.chapter-reverse>.journal-photo{grid-column:1;grid-row:1}
.guide-journal h2{font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.17;letter-spacing:-.025em;margin:0 0 24px}
.chapter-copy{max-width:520px}.chapter-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.85;margin:0 0 18px}
.journal-chapter .journal-photo img{aspect-ratio:4/3}.chapter-links{display:grid;gap:12px;margin-top:24px}.chapter-links .text-link{width:fit-content;font-size:.875rem}
.base-section{padding-block:54px 58px;border-bottom:1px solid var(--journal-line)}.base-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.base-card img{aspect-ratio:4/5}.base-card figcaption{display:flex;flex-direction:column;padding-top:21px;height:230px}.base-card strong{font-family:Georgia,'Times New Roman',serif;font-size:1.45rem;font-weight:700;color:var(--ink);line-height:1.3}.base-card p{font-size:1rem;line-height:1.75;margin:12px 0}.base-photo-context{font-size:.75rem;line-height:1.5}.base-card .partner-link{margin-top:auto}
.guide-journal .partner-link{display:inline-block;width:fit-content;font:600 .875rem/1.65 Arial,Helvetica,sans-serif;letter-spacing:0;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;overflow-wrap:anywhere}.partner-link:hover{color:var(--journal-accent)}
.guide-journal .partner-disclosure{font:400 .8125rem/1.65 Arial,Helvetica,sans-serif;color:var(--journal-muted);margin:20px 0 0;max-width:70ch}
.partner-note{display:grid;grid-template-columns:44% 56%;background:#eee5d7;border-top:2px solid var(--journal-accent);margin:48px 0 24px;color:var(--ink,#263f3e)}.partner-note>picture{height:100%;min-height:240px}.partner-note>picture img{height:100%;min-height:240px;max-height:400px;object-position:center 65%}.partner-note-copy{padding:26px}.guide-journal .partner-note h3{font:400 1.25rem/1.35 Georgia,'Times New Roman',serif;letter-spacing:0;margin:0 0 12px}.partner-note-copy>p:not(.eyebrow):not(.partner-disclosure){font-size:1rem;line-height:1.75;margin:0 0 20px}.partner-note .partner-disclosure{margin-top:18px}
.guide-journal .travel-kit{padding-block:64px;border-block:1px solid var(--journal-line);margin-top:44px}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}.kit-card{border-top:1px solid var(--journal-line);padding-top:24px;display:flex;flex-direction:column}.kit-card>picture img{height:230px;object-position:center 66%}.kit-copy{padding:26px 6px 0;display:flex;flex-direction:column;align-items:flex-start;flex:1}.guide-journal .kit-copy h3{font:400 1.15rem/1.4 Georgia,'Times New Roman',serif;letter-spacing:0;margin:0 0 14px}.kit-copy>p:not(.partner-disclosure){font-size:1rem;line-height:1.8;margin:0 0 24px;max-width:48ch}.kit-copy .partner-link{margin-top:auto}.kit-separation{font-size:.875rem;color:var(--journal-muted);margin:28px 0 0}
.journal-source-note{font-size:.875rem;line-height:1.8;color:var(--journal-muted);max-width:75ch;padding-top:24px}.journal-sources{padding-block:54px}.journal-sources>p,.journal-sources li{font-size:1rem;line-height:1.8}.journal-sources h2{max-width:650px}
.guide-journal .journal-own{padding-block:64px}.journal-own>p{max-width:75ch}.journal-own-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:36px}.journal-own-card h3{font-size:2rem;line-height:1.2;margin-bottom:24px}.guide-journal .journal-relationship{padding-bottom:64px}
@media(max-width:1024px){.guide-journal .wrap{width:calc(100% - 64px)}.journal-intro{gap:38px}.journal-chapter{gap:38px}.base-grid{gap:22px}.base-card figcaption{height:260px}.guide-journal h1{font-size:3rem}}
@media(max-width:760px){.guide-journal .wrap{width:calc(100% - 40px)}.guide-journal .journal-head{padding-top:26px}.journal-head>.journal-photo img{aspect-ratio:1.45}.journal-intro{grid-template-columns:1fr;gap:25px;padding-top:30px}.guide-journal h1{font-size:2.45rem}.guide-journal .lead{font-size:1.4rem}.journal-contents ol{display:grid;gap:12px}.journal-chapter{display:flex;flex-direction:column;gap:28px;padding-block:40px;align-items:stretch}.chapter-copy{max-width:none}.journal-chapter>.journal-photo{width:100%}.chapter-copy>p:not(.eyebrow){font-size:1rem;line-height:1.85}.base-grid{grid-template-columns:1fr;gap:38px}.base-card figcaption{height:auto;min-height:0;gap:0}.base-card .partner-link{margin-top:18px}.base-photo-context:empty{display:none}.base-card img{aspect-ratio:4/5;max-height:none}.base-section{padding-block:40px}.partner-note{grid-template-columns:1fr;margin:36px 0 12px}.partner-note>picture{height:200px;min-height:0}.partner-note>picture img{height:200px;min-height:0}.partner-note-copy{padding:24px}.kit-grid{grid-template-columns:1fr;gap:38px}.kit-card>picture img{height:210px}.guide-journal .travel-kit{padding-block:40px;margin-top:32px}.kit-copy{padding:22px 0 0}.journal-own-card{grid-template-columns:1fr;gap:28px}.guide-journal .journal-own{padding-block:44px}.guide-journal .journal-relationship{padding-bottom:44px}.guide-journal .partner-disclosure{font-size:.8125rem}.guide-journal .disclosure{padding:22px}.guide-journal h2{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
