
/* Isolated documentary chapter revision; previous preview and production preserved. */
.index-dialog{background:#e8eff1!important;color:#173b48}
.index-dialog h2{color:#173b48;font-size:clamp(40px,5vw,72px);letter-spacing:-.035em;margin:30px 0}
.index-dialog .index-links a,.index-dialog .index-close,.index-dialog .index-note,.index-dialog .eyebrow{color:#173b48}
.index-dialog .index-links a{font-size:22px;min-height:56px;border-color:#9cb5be}
.index-dialog .index-links a span,.index-dialog .index-links a small,.index-dialog .index-links a b{color:#355c6b}
.index-dialog .index-top{border-color:#9cb5be}
.index-dialog .index-close{border-color:#355c6b;font-size:15px;min-height:44px}
.index-dialog .eyebrow{font-size:12px;letter-spacing:.04em}
.index-dialog .index-note{font-size:13px}
.long-route{background:#e8eff1;grid-template-columns:145px minmax(0,1fr);padding-left:2%}
.route-spine{background:#e8eff1;padding-top:32px}
.route-spine nav a{font-size:12px;min-height:44px;color:#365865}
.route-spine .spine-label,.route-spine>small{font-size:11px;letter-spacing:0;color:#365865}
.route-spine .spine-label{margin-bottom:28px}
.route-place{scroll-margin-top:20px}
.route-place>.eyebrow,.interior-story>.eyebrow,.coastal-headline>.eyebrow,.coastal-stops-heading>.eyebrow,.reading-head>.eyebrow{display:none}
.route-place .place-number{display:none}
.route-place h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.035em;text-transform:none}
.route-place p{font-size:16px;line-height:1.75;max-width:65ch}
.route-place h3{font-size:29px;line-height:1.15;letter-spacing:-.03em}
.route-place .route-link,.crossing-note a{font-size:15px;min-height:44px;display:inline-flex;align-items:center;margin-top:4px}
.route-place figcaption,.portage-photo>span,.interior-photo>span{font-size:11px!important;letter-spacing:0;line-height:1.6}
.seward-place{padding:48px 5%;background:#e8eff1;border:0}
.seward-place>h2{margin:0 0 30px;max-width:17ch}
.seward-place>h2 span{color:#476b78}
.seward-grid{grid-template-columns:1.45fr 1fr;gap:5%;align-items:center}
.seward-grid img{aspect-ratio:1.2;object-position:center;border-radius:0}
.seward-grid .place-name{display:none}
.seward-grid h3{margin:0 0 20px}
.seward-grid p{max-width:40ch}
.place-foot{margin-top:28px;padding-top:18px;font-size:11px;letter-spacing:0;color:#365865}
.mountain-place{margin:0;padding:40px 5%;background:#d6e2e5}
.mountain-landscape{margin:0!important;border-radius:0}
.mountain-landscape img{height:440px;min-height:0;max-height:none}
.mountain-landscape figcaption{background:#102d39ed;padding:8px 10px;text-shadow:none;left:16px;right:16px;bottom:14px;font-size:11px!important}
.film-under{font-size:13px}
.film-under p,.film-under small{font-size:12px;line-height:1.6}
.film-under button{font-size:14px;min-height:44px}
.mountain-statement{grid-template-columns:1fr 1.3fr;gap:6%;align-items:start;margin-top:30px}
.mountain-statement h2{font-size:clamp(32px,3.3vw,48px);margin:0}
.mountain-statement>div{padding:0}
.mountain-statement p:first-child{margin-top:0}
.crossing-strip{padding:18px 0;font-size:12px;letter-spacing:0;margin-top:24px}
.crossing-note{margin-top:24px;gap:10px 30px}
.crossing-note b{font-size:23px;letter-spacing:-.03em}
.crossing-note p{font-size:14px;line-height:1.7}
.interior-place{margin:0;background:#173b48}
.interior-photo{height:380px;min-height:0;max-height:none}
.interior-story{background:#173b48;padding:40px 5%}
.interior-story h2{margin:0 0 24px}
.interior-story h2 span{color:#b8d4dc}
.story-columns{gap:30px}
.history-milestones{background:#102f3b;color:#e4eef0;padding:28px 5%;gap:25px}
.history-milestones>div{border-top:1px solid #6b8c98;padding-top:16px}
.history-milestones b{font-size:36px;letter-spacing:-.03em}
.history-milestones p{font-size:14px;line-height:1.65}
.portage-place{padding:48px 5%;background:#f1eee4;color:#263d3b}
.portage-place>h2{margin:0 0 30px;font-size:clamp(34px,4vw,58px)}
.portage-place>h2 span{color:#596f62}
.portage-documentary{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:start}
.portage-photo img{aspect-ratio:.9;object-fit:cover;object-position:48% center}
.portage-photo>span{color:#445a51;margin-top:12px}
.portage-details{display:block;margin:0}
.portage-details h3{font-size:27px;margin:0 0 14px}
.portage-details p{color:#324c42}
.portage-details>div+div{margin-top:28px;padding-top:24px;border-top:1px solid #b6c0b5}
.portage-details .route-link{color:#264b40}
.route-context{font-size:13px!important;line-height:1.65;color:#496052;margin-top:28px;padding-top:16px;border-color:#b6c0b5}
.coastal-vista{min-height:560px;height:70svh;max-height:700px}
.coastal-headline{max-width:620px}
.coastal-headline h2{font-size:clamp(40px,5vw,70px);letter-spacing:-.035em;line-height:1.05}
.coastal-headline p{font-size:16px;line-height:1.7}
.coastal-headline>a{font-size:15px;min-height:44px}
.coastal-topline,.coastal-vista-bottom{font-size:11px;letter-spacing:0;line-height:1.6}
.coastal-stops{padding:38px 5%;background:#e8eff1}
.coastal-stops-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:start;margin-bottom:24px}
.coastal-stops-heading h3{font-size:34px;margin:0}
.coastal-stops-heading p{font-size:15px;margin:0;max-width:65ch}
.coastal-place-card{box-shadow:none;background:transparent}
.coastal-card-photo{height:190px}
.coastal-card-photo img{height:100%;object-fit:cover}
.coastal-card-photo>span{font-size:11px;letter-spacing:0;background:#173b48;color:white;padding:6px 8px}
.coastal-place-card>div:last-child{padding:18px 0}
.coastal-place-card h4{font-size:23px;margin:0 0 12px}
.coastal-place-card p{font-size:14px;line-height:1.65}
.coastal-place-card small{font-size:11px;line-height:1.6;letter-spacing:0;color:#47616c}
.coastal-place-card b{font-size:14px;min-height:44px;display:flex;align-items:center}
.resource-search-disclosure{background:#173b48;color:#fff;padding:0 6%}
.resource-search-disclosure>summary{padding:25px 0;font-size:17px;line-height:1.5;cursor:pointer}
.resource-search-disclosure #site-search{margin:0 -6.82%;width:auto}
.resource-search-disclosure .search-story{display:none}
.resource-search-disclosure #site-search.discovery-search{grid-template-columns:1fr}
.resource-search-disclosure .search-console{padding:28px 6%}
.resource-search-disclosure .search-console .eyebrow{display:none}
.trail-reading-room{padding:40px 6%;background:#e8eff1}
.reading-head{display:flex;align-items:baseline;gap:25px;justify-content:space-between;margin-bottom:24px}
.reading-head h2{font-size:38px;line-height:1.1;letter-spacing:-.035em;margin:0}
.reading-head p{font-size:15px;max-width:40ch;margin:0}
.reading-shelf{grid-template-columns:1fr 1fr 1.2fr;gap:28px}
.reading-volume{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:18px}
.reading-volume .cover-frame{padding:0;min-height:0;background:none}
.reading-volume .cover-frame img{width:90px;height:120px;object-fit:cover;transform:none;box-shadow:0 6px 14px #173b4826}
.reading-volume>div:last-child{padding:0}
.reading-volume small{font-size:11px;letter-spacing:0}
.reading-volume h3{font-size:20px;margin:12px 0;line-height:1.2}
.reading-volume span{font-size:14px}
.reading-guide{display:block;min-height:0;padding:20px;background:#d6e2e5;color:#173b48}
.reading-guide>small,.reading-guide .reading-landscape{display:none}
.reading-guide h3{font-size:24px;margin:0 0 14px}
.reading-guide p{font-size:14px;line-height:1.65;margin-bottom:16px}
.reading-guide>span:last-child{font-size:14px;padding-top:12px;display:block}
.trail-finale{min-height:550px;background:#102f3b}
.finale-content{padding:110px 6% 125px;max-width:850px}
.finale-content h2{font-size:clamp(44px,6vw,78px);line-height:1.04;letter-spacing:-.035em}
.finale-content h2 span{color:#c5dde1}
.finale-content p{font-size:17px;line-height:1.7;max-width:42ch}
.finale-content>a{font-size:16px;margin-top:12px;min-height:48px}
.finale-top,.finale-bottom,.finale-bottom a,.finale-bottom>span{font-size:12px;letter-spacing:0;line-height:1.6}
footer a{font-size:14px!important;min-height:44px;display:inline-flex;align-items:center}
footer p,footer small{font-size:13px!important;line-height:1.7}
@media(max-width:1000px){.reading-shelf{grid-template-columns:1fr 1fr}.reading-guide{grid-column:1/-1}.reading-head{display:block}.reading-head p{margin-top:16px}}
@media(max-width:700px){
 .index-dialog{padding:24px 7%}.index-dialog h2{font-size:40px}.index-dialog .index-links a{font-size:19px}
 .long-route{display:block;padding:0}.route-spine{padding:0;top:0;overflow:auto}
 .route-spine nav{justify-content:flex-start;gap:8px;padding:8px 12px;min-width:max-content}
 .route-spine nav a{flex-direction:row;font-size:12px;gap:6px;padding:0 8px;white-space:nowrap}
 .route-spine i{font-size:11px;width:24px;height:24px}
 .route-place{scroll-margin-top:62px}.route-place h2{font-size:36px}
 .seward-place,.mountain-place,.portage-place{padding:32px 6%}
 .seward-place>h2{margin-bottom:24px}.seward-grid{display:flex;flex-direction:column;gap:24px}
 .seward-grid figure{width:100%;margin:0}.seward-grid img{aspect-ratio:1.15}
 .seward-grid h3{font-size:28px}.place-foot{flex-direction:column;gap:8px}
 .mountain-landscape img{height:340px}.mountain-landscape figcaption{font-size:10px!important}
 .mountain-statement{display:block}.mountain-statement h2{font-size:34px;margin-bottom:20px}
 .crossing-strip{font-size:10px;gap:6px}.crossing-note{display:block}
 .interior-photo{height:280px;min-height:0}.interior-photo span{font-size:10px!important}
 .interior-story{padding:30px 6%}.interior-story h2{font-size:36px}
 .story-columns{display:block}.history-milestones{grid-template-columns:1fr;padding:26px 6%;gap:20px}
 .history-milestones>div{display:grid;grid-template-columns:82px 1fr;gap:16px}
 .history-milestones p{margin:0;font-size:14px}.history-milestones b{font-size:29px}
 .portage-documentary{display:block}.portage-place>h2{font-size:36px}
 .portage-photo img{aspect-ratio:1.35}.portage-details{margin-top:26px}
 .portage-photo>span{font-size:11px!important}.portage-details>div+div{margin-top:22px}
 .coastal-vista{height:600px;min-height:0;max-height:none}
 .coastal-headline h2{font-size:42px}.coastal-headline{left:6%;right:6%;width:auto}
 .coastal-topline,.coastal-vista-bottom{font-size:10px}
 .coastal-stops{padding:30px 6%}.coastal-stops-heading{display:block}
 .coastal-stops-heading h3{font-size:30px;margin-bottom:16px}
 .coastal-card-grid{display:block}.coastal-place-card{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:22px 0;border-top:1px solid #a5bbc2}
 .coastal-card-photo{height:125px}.coastal-card-photo>span{display:none}
 .coastal-place-card>div:last-child{padding:0}.coastal-place-card h4{font-size:22px}
 .coastal-place-card p{font-size:14px;margin:8px 0}.coastal-place-card small{font-size:10px}
 .coastal-place-card b{font-size:13px;min-height:44px}
 .resource-search-disclosure>summary{font-size:16px;padding:22px 0}
 .trail-reading-room{padding:32px 6%}.reading-head h2{font-size:32px}
 .reading-shelf{grid-template-columns:1fr;gap:24px}.reading-volume{grid-template-columns:85px 1fr}
 .reading-volume .cover-frame img{width:85px;height:110px}.reading-volume h3{font-size:22px}
 .reading-guide{grid-column:auto;padding:22px}.reading-guide h3{font-size:26px}
 .trail-finale{min-height:590px}.finale-content{padding:110px 6% 155px}
 .finale-content h2{font-size:46px}.finale-content p{font-size:16px}
 .finale-top{font-size:10px}.finale-bottom,.finale-bottom a,.finale-bottom>span{font-size:11px}
}

.index-dialog .index-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.index-group h3{font-size:16px;color:#476b78;font-weight:600;margin:0 0 20px;letter-spacing:0}
.index-dialog .index-group a{font-size:20px;gap:12px;justify-content:space-between}
.index-dialog .index-group a span{margin-left:auto}
@media(max-width:850px){.index-dialog .index-links{grid-template-columns:1fr}.index-group h3{margin-top:20px}.index-dialog .index-group a{font-size:20px}}
