.v6-journal-head{padding-top:42px;padding-bottom:62px}.v6-journal .back-link{display:inline-flex;align-items:center;gap:10px;color:#5d6e83;font-size:14px;font-weight:600}.v6-journal .back-link svg{width:18px;height:18px;transform:rotate(180deg)}.v6-journal-lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:75px;align-items:center;margin-top:37px}.v6-journal-lead h1{font-size:44px;line-height:1.22;letter-spacing:-.025em;max-width:760px}.v6-journal-lead>div>p:not(.eyebrow){font-size:19px;line-height:1.8;margin-top:24px;color:#647286;max-width:680px}.v6-journal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px;margin-top:29px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#536a81}.v6-journal-meta>span+span{font-weight:500;letter-spacing:0}.v6-journal-meta>span+span:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#9cadbf;margin:0 18px 2px 0}.v6-journal-lead figure{margin:0;align-self:center;position:relative}.v6-journal-lead figure:before{content:'';position:absolute;inset:22px -15px 10px 20px;background:#e9f1fc;z-index:-1;border-radius:8px;transform:rotate(5deg)}.v6-journal-lead figure img{width:100%;height:275px;object-fit:cover;border-radius:7px}.v6-journal-lead figcaption{font-size:11px;line-height:1.6;color:#75859a;padding-top:13px;text-align:right}
.v6-journal-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:90px;padding-top:53px;border-top:1px solid var(--line);align-items:start}.v6-journal-aside{position:sticky;top:118px}.v6-guide-toc>p{font-size:12px;font-weight:700;color:#78869a;margin-bottom:22px;text-transform:uppercase;letter-spacing:.06em}.v6-guide-toc>a{position:relative;display:flex;align-items:start;gap:13px;color:#68778b;font-size:14px;line-height:1.7;padding:14px 15px 14px 0;border-bottom:1px solid #e6ebf1;transition:color .18s}.v6-guide-toc>a>span{color:#9ba9ba;font-size:11px;padding-top:3px}.v6-guide-toc>a[aria-current],.v6-guide-toc>a:hover{color:var(--blue)}.v6-guide-toc>a[aria-current]>span{color:var(--blue)}.v6-guide-toc>a[aria-current]:after{content:'';position:absolute;right:0;top:20px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.v6-guide-mini{margin-top:38px;padding:24px 22px;background:#f2f6fc;border-radius:6px}.v6-guide-mini>span{color:var(--blue)}.v6-guide-mini>span svg{width:25px;height:25px}.v6-guide-mini h2{font-size:20px;line-height:1.45;letter-spacing:-.01em;margin:17px 0}.v6-guide-mini .text-link{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.65}.v6-guide-mini .text-link svg{width:19px;height:19px;flex-shrink:0}
.v6-journal-body{min-width:0;max-width:800px}.v6-guide-section{display:grid;grid-template-columns:35px minmax(0,1fr);gap:20px;padding:0 0 49px;margin-bottom:43px;border-bottom:1px solid var(--line);scroll-margin-top:118px}.v6-guide-number{font-size:12px;color:var(--blue);font-weight:700;padding-top:9px}.v6-guide-section h2{font-size:28px;line-height:1.35;letter-spacing:-.015em;margin:0 0 20px}.v6-guide-section>div>p{font-size:18px;line-height:1.9;color:#56697e;margin:0}.v6-guide-note{display:flex;align-items:start;gap:16px;padding:21px 24px;background:#f0f6fc;border-left:3px solid #8bb8ed;margin-top:27px;border-radius:0 5px 5px 0}.v6-guide-note>svg{color:var(--blue);width:21px;height:21px;flex-shrink:0;margin-top:2px}.v6-guide-note>p{font-size:15px;line-height:1.85;color:#405b75;margin:0}.v6-guide-checklist{background:#f3f7f8;border:1px solid #d9e5e6;border-radius:8px;padding:33px 34px 30px}.v6-guide-checklist .eyebrow{color:#13717a}.v6-guide-checklist h2{font-size:26px;line-height:1.4;letter-spacing:-.01em;margin-bottom:13px}.v6-guide-checklist>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#61747e}.v6-guide-checklist fieldset{border:0;margin:25px 0 0;padding:0}.v6-guide-checklist label{display:flex;align-items:start;gap:14px;font-size:16px;line-height:1.7;padding:15px 0;border-top:1px solid #dce6e8;cursor:pointer}.v6-guide-checklist input{width:20px;height:20px;margin-top:4px;flex-shrink:0;accent-color:#11717a}.v6-guide-checklist input:checked+span{color:#3b7b73}.v6-guide-checklist-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #dce6e8;margin-top:3px;padding-top:23px}.v6-guide-checklist-bottom>span{font-size:13px;color:#2d757a}.v6-guide-checklist-bottom .button{font-size:14px;line-height:1.6;padding:13px 19px;min-height:51px;background:#0e6974;border-color:#0e6974}.v6-guide-limitation{font-size:13px;line-height:1.85;color:#738096;margin:26px 0 0}
.v6-related{padding-top:90px;padding-bottom:90px}.v6-related>div>h2{font-size:32px;line-height:1.35;letter-spacing:-.015em}.v6-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}.v6-related-grid>a{padding:30px 32px;border:1px solid var(--line);border-radius:7px;transition:border-color .18s,box-shadow .18s}.v6-related-grid>a:hover{border-color:#abc6e8;box-shadow:0 10px 35px #163f6e0b}.v6-related-grid>a>span{font-size:11px;font-weight:700;color:var(--blue);letter-spacing:.04em}.v6-related-grid h3{font-size:24px;line-height:1.4;letter-spacing:-.01em;margin:17px 0 14px}.v6-related-grid p{font-size:15px;line-height:1.8}.v6-related-grid strong{font-size:14px;display:flex;align-items:center;gap:15px;color:var(--blue);margin-top:24px}.v6-related-grid strong svg{width:19px;height:19px}
@media(max-width:1100px){.v6-journal-lead{gap:44px;grid-template-columns:1.6fr 1fr}.v6-journal-lead h1{font-size:39px}.v6-journal-layout{gap:50px;grid-template-columns:220px minmax(0,1fr)}.v6-guide-section{gap:15px;grid-template-columns:26px minmax(0,1fr)}.v6-guide-section h2{font-size:26px}.v6-guide-mini{padding:22px 20px}}
@media(max-width:800px){.v6-journal-head{padding-top:28px;padding-bottom:40px}.v6-journal-lead{gap:34px;grid-template-columns:1fr;margin-top:30px}.v6-journal-lead h1{font-size:36px}.v6-journal-lead>div>p:not(.eyebrow){font-size:18px;line-height:1.8;margin-top:22px}.v6-journal-lead figure{max-width:520px;width:100%;margin:0 auto}.v6-journal-lead figure img{height:220px}.v6-journal-lead figure:before{display:none}.v6-journal-layout{grid-template-columns:1fr;gap:33px;padding-top:34px}.v6-journal-aside{position:static}.v6-guide-mini{display:none}.v6-guide-toc>p{margin-bottom:10px}.v6-guide-toc>a{font-size:15px;padding:12px 15px 12px 0}.v6-guide-toc>a>span{font-size:12px}.v6-guide-section{grid-template-columns:1fr;gap:13px;padding-bottom:32px;margin-bottom:31px;scroll-margin-top:94px}.v6-guide-number{padding:0}.v6-guide-section h2{font-size:25px;margin-bottom:17px}.v6-guide-section>div>p{font-size:17px;line-height:1.9}.v6-guide-note{padding:20px 19px;gap:13px;margin-top:22px}.v6-guide-note>p{font-size:15px}.v6-guide-checklist{padding:27px 23px}.v6-guide-checklist h2{font-size:25px}.v6-guide-checklist>div>p:not(.eyebrow){font-size:16px}.v6-guide-checklist label{font-size:16px;gap:12px;padding:16px 0}.v6-guide-checklist-bottom{display:grid;grid-template-columns:1fr;gap:16px}.v6-guide-checklist-bottom .button{font-size:14px;width:100%}.v6-guide-limitation{font-size:13px}.v6-related{padding-block:59px}.v6-related>div>h2{font-size:29px}.v6-related-grid{grid-template-columns:1fr;gap:20px;margin-top:26px}.v6-related-grid>a{padding:26px}.v6-related-grid h3{font-size:24px}.v6-related-grid p{font-size:16px}.v6-related-grid strong{font-size:15px}}
.v6-journal .back-link{margin-bottom:0}
.v6-guide-resources{margin-top:14px}
.v6-guide-resources>p{font-size:14px;line-height:1.7;color:#536a81}
.v6-guide-resources>ul{display:flex;flex-wrap:wrap;gap:0 20px}
.v6-guide-resources li{min-width:0;max-width:100%}
.v6-guide-resources .text-link{max-width:100%;min-height:44px;font-size:15px;line-height:1.7;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.v6-guide-resources .text-link:hover{text-decoration-thickness:2px}
.v6-journal-meta{row-gap:6px}
.v6-checklist-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.v6-checklist-jump:hover{text-decoration-thickness:2px}
.v6-checklist-jump:focus-visible,#guide-checklist-title:focus{outline:3px solid var(--blue);outline-offset:5px}
/* Three separate local times and two native airport choices for a departure. */
.v6-departure-times{margin:22px 0 0}
.v6-departure-times>div{display:grid;grid-template-columns:minmax(125px,.4fr) minmax(0,1fr);align-items:baseline;gap:22px;border-top:1px solid var(--line);padding:13px 0}
.v6-departure-times dt,.v6-departure-times dd{font-size:16px;line-height:1.65}
.v6-departure-times dt,.v6-departure-airports h3{font-weight:750}
.v6-departure-times dd{margin:0;color:var(--muted)}
.v6-departure-airports{margin-top:19px}
.v6-departure-airports h3{font-size:21px;line-height:1.4;scroll-margin-top:112px}
.v6-departure-airports>p{font-size:16px;line-height:1.65;color:var(--muted);margin:7px 0}
.v6-departure-airports ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 23px;margin:0;padding:0}
.v6-departure-airports .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;color:var(--blue-dark);font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}
.v6-departure-airports svg{width:17px;height:17px;flex:none}
@media(max-width:600px){.v6-departure-times>div{grid-template-columns:minmax(0,1fr);gap:3px}.v6-departure-airports ul{display:grid;gap:4px}}
/* Keep the whole checklist header below the fixed navigation, including its eyebrow. */
#guide-checklist-title{scroll-margin-top:68px}
@media(max-width:760px){#guide-checklist-title{scroll-margin-top:59px}}
@media(max-width:800px){.v6-journal-head{padding-bottom:28px}.v6-journal-lead{margin-top:24px}.v6-journal-lead figure,.v6-journal-aside{display:none}.v6-journal-lead h1{font-size:32px;line-height:1.25}.v6-journal-lead>div>p:not(.eyebrow){font-size:17px;line-height:1.85}.v6-journal-layout{padding-top:30px}.v6-journal-meta{margin-top:23px}.v6-guide-section{gap:10px}.v6-guide-section h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.v6-guide-toc>a,.v6-related-grid>a{transition:none}}

.v6-worked-example {max-width:65ch; margin-top:24px; padding:3px 0 3px 17px; border-inline-start:2px solid #a7c5e6; color:var(--ink);}
.v6-worked-example h3 {font-size:18px; font-weight:700; line-height:1.4; color:var(--blue-dark); margin:0 0 7px; scroll-margin-top:116px;}
.v6-worked-example p, .v6-worked-fields {font-size:16px; line-height:1.55;}
.v6-worked-example p {margin:0;}
.v6-worked-fields {margin:10px 0 0;}
.v6-worked-fields > div {display:grid; grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr); align-items:baseline; gap:15px; padding:7px 0; border-top:1px solid var(--line);}
.v6-worked-fields dt {font-weight:650;}
.v6-worked-fields dd {margin:0; color:var(--muted);}
.v6-worked-counts {display:flex; flex-wrap:wrap; gap:0 22px; border-top:1px solid var(--line);}
.v6-worked-counts > div:not(:last-child) {display:flex; flex-wrap:wrap; gap:0 7px; border-top:0;}
.v6-worked-counts > div:last-child {flex-basis:100%;}
@media(max-width:700px) {
  .v6-worked-example {margin-top:18px; padding-inline-start:12px;}
  .v6-worked-example h3 {font-size:17px; scroll-margin-top:80px;}
  .v6-worked-example p, .v6-worked-fields {font-size:15px;}
  .v6-worked-fields > div {grid-template-columns:minmax(0,1fr); gap:2px;}
}
.v6-onward-flight { border-left:2px solid #a9c6e1; padding-left:16px; margin:20px 0; }
.v6-onward-flight h3 { font-size:17px; line-height:1.4; }
.v6-onward-flight a { min-height:44px; text-decoration:underline; text-underline-offset:.2em; }
.v6-checklist-tools {display:flex; flex-wrap:wrap; align-items:center; gap:0 18px;}
.v6-checklist-tools [data-guide-progress] {font-size:14px; color:#245d61;}
.v6-checklist-tools button {min-height:44px; max-width:100%; border:0; background:none; padding:0; color:#145c64; font:inherit; font-size:15px; text-align:start; text-decoration:underline; text-underline-offset:.2em;}
.v6-checklist-tools button:focus-visible {outline:3px solid var(--blue); outline-offset:3px;}
