/* Shared reading layer: comfortable text sizes without changing the editorial layout. */
:root{--muted:#4e625d}body{font-size:18px;line-height:1.8;font-weight:450;color:#263b3c}main p,main li{font-size:18px;line-height:1.8;font-weight:450;color:#344b46}main :is(.hero-description,.intro-text p,.route-inner p,.day-content>p,.activity-list li,.activity-list small,.trip-sidebar>p,.planning-note p,.overnight,.note-card p,.faq-answer,.faq-section details p,.stay-card p,.stays-section>p,.optional-section p,.planning-decisions p,.decision-grid p,.planning-resources p,.intro-paragraphs p,.about-copy p,.stays-copy p,.instagram-copy p,.section-heading>p,.section-heading>div>p,.guide-row p,.feature-card>p,.place-copy>p:not(.place-duration),.enl-sight-intro,.enl-sight-expanded,.enl-sight-expanded p,.enl-sight-expanded li){font-size:18px;line-height:1.8;font-weight:450;color:#344b46}.hero-intro,.home-hero .hero-content>p,.large-copy{font-size:21px;line-height:1.7}.activity-list strong{font-size:18px;font-weight:650}.activity-list small{margin-top:6px}.activity-list li{padding-bottom:21px}.activity-list li:before{top:14px}.faq-section summary{font-size:18px;line-height:1.55;min-height:56px}.enl-sight-detail summary{font-size:16px;line-height:1.55;min-height:64px}.enl-sight-links a,.enl-sights-footer>a,.text-link,.print-button,.button,.guide-tools select,.guide-tools input,.map-search-wrap input,.region-filters button,.guide-filter-bar #guide-count{font-size:16px;line-height:1.5}.enl-sight-expanded .enl-sight-route,.enl-sights-footer .enl-sights-resources,.place-duration,.feature-meta,.guide-meta,.planning-resources a,.route-stop small,.sidebar-meta strong,.trip-facts strong,.overnight,.photo-caption,.stay-image-caption,.stay-caption,figcaption,.about-contact-section p{font-size:16px;line-height:1.7}.trip-facts p,.sidebar-meta span,.eyebrow,.enl-sights .enl-sight-kicker,.guide-country,.place-copy .eyebrow,.image-label,.route-caption,.section-heading .trip-duration>span{font-size:11px;line-height:1.65;letter-spacing:1.5px}.route-overview :is(th,td){font-size:16px;line-height:1.65}.hero .author p,.hero .author p>span{font-size:14px;line-height:1.7}.header nav,.header-link,.site-header nav,.header-cta,.footer,.site-footer{font-size:14px}.enl-sight-copy{padding-top:26px}.enl-sight-intro{margin-bottom:22px}.enl-sight-links{gap:8px 20px}.enl-sight-card h3{font-size:30px}.travel-stamp{width:112px;height:112px;gap:2px}.travel-stamp strong{font-size:21px;line-height:1.15;letter-spacing:-.4px}.travel-stamp .stamp-together{font:italic 500 21px/1.25 var(--serif,Georgia,serif);letter-spacing:-.3px;text-transform:none}.feature-image img,#place-image{object-position:center 35%}.place-copy{padding:27px}.feature-card>p{max-width:none}.guide-row>a{min-height:126px}.guide-row p{margin-top:5px}.guide-row h3{font-size:24px}.guide-row .guide-meta{font-size:15px}.route-stop strong{line-height:1.4}.route-diagram{gap:14px}.route-stop{min-width:0}.route-stop small{display:block}.trip-facts{gap:12px}.trip-facts>div{padding-inline:15px}.decision-grid{align-items:start}.decision-grid article p+p{margin-top:15px}.decision-grid article h3{line-height:1.25}.riga-choice-fit{border-top:1px solid #cbd6cc;padding-top:15px}.riga-choice-fit strong{display:block;color:#263b3c}.riga-steps .section-heading{align-items:start}.riga-steps .trip-sidebar{position:static;align-self:start}.riga-step-list{list-style:none;margin:0;padding:0;counter-reset:riga-steps}.riga-step{position:relative;border-top:1px solid #cbd6cc;padding:30px 0 34px 65px;scroll-margin-top:110px}.riga-step:first-child{padding-top:0;border-top:0}.riga-step-number{position:absolute;left:0;top:30px;width:43px;height:43px;display:grid;place-items:center;border:1px solid #b9cbbd;border-radius:50%;font-size:18px;font-weight:650;color:#31584b;background:#e6ede5}.riga-step:first-child .riga-step-number{top:0}.riga-step h3{font-size:31px;letter-spacing:-.7px;line-height:1.25;margin:7px 0 17px}.riga-step p{margin:0 0 18px}.riga-step .eyebrow{color:#52645e}.riga-step a,.riga-choices a,.riga-departure a{color:#31584b;text-decoration:underline;text-underline-offset:4px}.riga-step a{display:inline-block;min-height:44px;line-height:1.7;padding:7px 0;font-size:16px}.riga-step-photo{margin:0 0 22px}.riga-step-photo img{width:100%;height:280px;object-fit:cover;border-radius:5px}.riga-step-photo figcaption{font-size:14px;line-height:1.5;margin-top:9px;color:#4e625d}.riga-choices{margin:30px 0;padding:25px;background:#e6ede5;border-radius:5px}.riga-choices h3,.riga-departure h3{font-size:28px;margin-bottom:15px}.riga-choices p,.riga-departure p{margin:0 0 15px}.riga-choices .text-link{margin-top:8px}.riga-departure{margin-top:32px;padding-top:25px;border-top:1px solid #cbd6cc;scroll-margin-top:110px}.riga-step-jumps{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.riga-step-jumps a{min-height:44px;padding:9px 14px;border:1px solid #b9cbbd;border-radius:3px;font-size:15px;color:#31584b}.riga-steps .day-list-heading{margin-bottom:18px}.riga-steps .day-list-heading>span{font-size:12px}.riga-arrival-note{margin-bottom:25px}.riga-arrival-note strong{color:#263b3c}.riga-steps .trip-duration strong{font-size:18px}.riga-steps .trip-duration span{font-size:11px}.riga-steps .itinerary-layout{grid-template-columns:280px minmax(0,1fr);gap:48px}.riga-choices .eyebrow,.riga-departure .eyebrow{margin-bottom:10px}.riga-planning .decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.riga-planning .decision-grid article{padding:28px}.riga-planning .decision-grid article h3{font-size:28px;margin-bottom:17px}.riga-planning .decision-grid article a{display:inline-block;margin-top:10px;min-height:44px;padding:8px 0;font-size:16px;color:#31584b;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.riga-steps .itinerary-layout{grid-template-columns:1fr}.riga-steps .trip-sidebar{max-width:none}.trip-facts{gap:20px}.trip-facts>div{padding-inline:0}}@media(max-width:650px){.travel-stamp{width:100px;height:100px;right:0}.travel-stamp strong{font-size:19px}.travel-stamp .stamp-together{font-size:20px}.riga-step{padding-left:0;padding-top:78px}.riga-step:first-child{padding-top:54px}.riga-step h3{font-size:29px}.riga-step-number{top:25px}.riga-step:first-child .riga-step-number{top:0}.riga-step-photo img{height:240px}.riga-planning .decision-grid{grid-template-columns:1fr}.riga-choices{padding:22px}.riga-step-jumps a{font-size:15px}.header nav,.header-link{font-size:12px}.enl-sight-copy{padding-inline:22px}.enl-sight-copy h3{font-size:28px}.feature-card h3{font-size:29px}.place-copy h3{font-size:36px}.route-stop small{font-size:15px}.guide-row h3{font-size:24px}.section-heading p{max-width:none}.trip-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body,main p,main li,main .activity-list small{font-size:11pt;line-height:1.5}.riga-steps .itinerary-layout{display:block}.riga-step-jumps{display:none}.riga-step{break-inside:avoid;padding:14px 0 14px 48px}.riga-step-number{top:14px}.riga-step h3{font-size:16pt}.riga-step-photo{display:none}.riga-choices{background:none;border:1px solid #aaa}.travel-stamp{display:none}}
/* Descriptive copy in the original page families has its own compact selectors. */
main :is(.photo-story-copy p,.stay-info p,.notes-intro p,.notes-list p,.faq-list p,.closing p,.winter-guide p,.winter-collection-intro>p,.iceland-route-card>p,.combine-steps p,.combine-total p,.iceland-conditions p,.optional-grid p,.holiday-group>p,.guide-empty p,.enl-sights-heading>p:last-child){font-size:18px;line-height:1.8;font-weight:450;color:#344b46}.notes-list h3{font-size:23px;line-height:1.35}.day-title small,.return-label,.day-list-heading>span{font-size:12px;line-height:1.65}.stay-links small{font-size:11px;line-height:1.65}.stay-links a{font-size:18px;line-height:1.6}.explorer-toolbar>p,.map-option small,.place-navigation,.globe-bottom,.globe-topline{font-size:12px;line-height:1.6}.footer p,.footer-top>p,.footer-bottom{font-size:12px;line-height:1.7}.notes-section .eyebrow{font-size:11px;line-height:1.65}.riga-planning>p{margin:20px 0 28px;max-width:900px}
@media(max-width:650px){.riga-steps .trip-sidebar{padding:15px 20px}.riga-steps .trip-sidebar>:not(.print-button){display:none}.riga-steps .trip-sidebar .print-button{margin:0}.riga-steps .itinerary-layout{gap:26px}}
main .overnight p{font-size:18px;line-height:1.65;color:#344b46}
main.info-page p,main .iceland-overlap,main .combine-intro{font-size:18px;line-height:1.8;font-weight:450;color:#344b46}
/* Seasonal navigation stays visible on phones as well as desktop. */
.enl-market-section,.enl-market-directory{padding-top:70px;padding-bottom:70px;scroll-margin-top:110px}.enl-market-section{border-top:1px solid #d4ded2;border-bottom:1px solid #d4ded2}.enl-market-section h2,.enl-market-directory h2{font-size:clamp(32px,3vw,42px);margin:13px 0 25px}.enl-market-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:45px}.enl-market-layout h3{font-size:27px;line-height:1.3;margin:0 0 16px;letter-spacing:-.5px}.enl-market-layout p{margin:0 0 20px}.enl-market-layout aside{padding:25px;background:#e6ede5;border-radius:5px}.enl-market-layout aside h3{font-size:24px}.enl-market-layout a,.enl-market-all{display:block;min-height:44px;font-size:16px;line-height:1.65;padding:8px 0;text-decoration:underline;text-underline-offset:4px;color:#31584b}.enl-market-all{margin-top:20px}.enl-market-note{border-top:1px solid #d4ded2;padding-top:20px}.enl-market-directory>p:not(.eyebrow){max-width:860px;margin-bottom:30px}.enl-market-directory ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.enl-market-directory li{border-top:1px solid #cbd6cc}.enl-market-directory li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:18px 2px;min-height:90px}.enl-market-directory li span{font-family:var(--serif,Georgia,serif);font-size:26px;line-height:1.3}.enl-market-directory li small{grid-column:1;font-size:15px;color:#4e625d}.enl-market-directory li b{grid-column:2;grid-row:1/3;align-self:center;font-size:20px;font-weight:400}.enl-market-directory li a:hover span{color:#8e4e32}.site-header .header-inner nav>a{font-size:14px}.enl-market-nav,.enl-market-global{white-space:nowrap}.header.enl-market-header nav{gap:25px}@media(max-width:1120px){.site-header .header-inner nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:8px;background:#f7f4ed;border-bottom:1px solid #d4ded2;padding:20px 30px;box-shadow:0 8px 15px #263b3c0b}.site-header .header-inner nav.open{display:flex}.site-header .menu-toggle{display:flex;font-size:16px;min-height:44px}.site-header .header-inner nav>a{font-size:16px;padding:9px 0}.enl-market-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.header.enl-market-header{height:auto;min-height:116px;flex-wrap:wrap;padding:16px 22px 5px;gap:5px 15px}.header.enl-market-header nav{flex-basis:100%;gap:24px;order:3;align-items:center}.header.enl-market-header nav a:first-child,.header.enl-market-header nav a.enl-market-nav{display:flex;font-size:15px;line-height:1.5;align-items:center;min-height:44px;padding:7px 0;border-bottom:0}.enl-market-layout{grid-template-columns:1fr;gap:8px}.enl-market-section,.enl-market-directory{padding-top:46px;padding-bottom:46px}.enl-market-layout aside{padding:22px}.enl-market-directory ul{grid-template-columns:1fr}.enl-market-directory li a{min-height:84px}}@media print{.enl-market-section,.enl-market-directory{padding:20px 0}.enl-market-layout{display:block}.enl-market-layout aside{background:none;padding:15px 0}.enl-market-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}.enl-market-section h2,.enl-market-directory h2{font-size:20pt}.enl-market-directory li span{font-size:14pt}}

/* Dark advice panels retain their light reading text after the shared type rules. */
main .notes-section .notes-intro p,main .notes-section .notes-list p{color:#f4f1e8}
main .notes-section .notes-intro h2,main .notes-section .notes-list h3{color:#f4f1e8}
main .notes-section .eyebrow{color:#e1e9df}
main .notes-section .signature,main .notes-section h2 em,main .notes-section .notes-list article>span{color:#e6d4ab}
