@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--ink:#11221d;--green:#173d36;--green2:#2f655b;--lime:#d7ef92;--paper:#f4f1e9;--white:#fffdf8;--muted:#66736e;--line:#d6d9d2;--orange:#e8753d;--red:#9d3e31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:10px;top:-60px;z-index:100;padding:10px;background:#fff}.skip-link:focus{top:10px}.site-header{height:76px;padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:30px;position:sticky;top:0;z-index:20;background:#f4f1e9f0;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;text-decoration:none}.brand-mark{display:grid;place-items:center;width:43px;height:43px;color:var(--lime);background:var(--green);font:800 11px Manrope}.brand strong,.brand small{display:block}.brand strong{font:800 13px Manrope}.brand small{color:var(--muted);font-size:10px}.site-header nav{display:flex;gap:22px}.site-header nav a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:700}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--green)}.menu-toggle{display:none}.offline-pill{padding:6px 9px;border:1px solid #aab7af;border-radius:999px;color:var(--green2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.offline-pill.is-offline{color:var(--orange)}.kicker{color:var(--green2);font:800 10px Manrope;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{font-family:Manrope,sans-serif}h1{margin:16px 0;font-size:clamp(52px,8vw,104px);line-height:.92;letter-spacing:-.065em}h2{letter-spacing:-.045em}.home-hero{min-height:680px;position:relative;color:#fff;overflow:hidden}.home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081914eb,#081914ab 47%,#0819141f)}.hero-copy{position:relative;padding-top:112px}.hero-copy .kicker{color:var(--lime)}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy>p{max-width:580px;color:#ffffffc7;font-size:18px}.trip-facts{display:flex;width:min(800px,100%);margin-top:54px;background:#fffdf8f0;color:var(--ink)}.trip-facts span{flex:1;padding:18px 22px;border-right:1px solid var(--line)}.trip-facts span:last-child{border:0;background:var(--lime)}.trip-facts small,.trip-facts b{display:block}.trip-facts small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.trip-facts b{margin-top:4px;font-size:13px}.quick-section{padding-block:90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head h2{margin:8px 0 0;font-size:clamp(34px,5vw,58px);line-height:1}.section-head>p{max-width:340px;color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.quick-grid a{min-height:170px;padding:23px;position:relative;text-decoration:none;background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-grid a:nth-child(3n){border-right:0}.quick-grid a:nth-last-child(-n+3){border-bottom:0}.quick-grid a:hover{color:#fff;background:var(--green)}.quick-grid .quick-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--green);background:#e7eddc}.quick-grid h3{margin:22px 0 4px;font-size:18px}.quick-grid p{margin:0;color:var(--muted);font-size:12px}.quick-grid a:hover p{color:#ffffffa6}.quick-grid b{position:absolute;right:20px;top:18px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:100px}.guide-card{min-height:430px;padding:36px;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;background:var(--white);border:1px solid var(--line);transition:.2s}.guide-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #11221d1f}.guide-card h2{margin:22px 0 16px;font-size:38px;line-height:1}.guide-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:30px;color:var(--green);background:#ffffff8c}.drive-card .guide-icon{color:var(--lime);background:#ffffff1a}.trip-card .guide-icon{background:#ffffff73}.guide-card p{color:var(--muted)}.guide-card>b{margin-top:auto;font-size:13px}.drone-card{background:#e8eee7}.drive-card{color:#fff;background:var(--green)}.drive-card .kicker{color:var(--lime)}.drive-card p{color:#ffffffad}.trip-card{background:var(--lime)}.emergency-strip{padding:58px 0;color:#fff;background:#912f28}.emergency-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.emergency-strip .kicker{color:#ffc1b9}.emergency-kicker{display:flex;align-items:center;gap:7px}.emergency-strip h2{margin:8px 0 0;font-size:38px}.emergency-actions{display:flex;gap:10px}.emergency-actions a,.hero-buttons a{padding:13px 18px;text-decoration:none;color:var(--ink);background:var(--lime);font-weight:800;font-size:12px}.emergency-actions a:last-child{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.45)}.page-hero{padding:70px 0;color:#fff;background:var(--green)}.split-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split-hero h1{font-size:clamp(54px,7vw,86px)}.split-hero p{max-width:600px;color:#ffffffb8}.split-hero .kicker{color:var(--lime)}.split-hero figure{margin:0;background:#102e28}.split-hero img{width:100%;height:430px;object-fit:cover}.split-hero figcaption{padding:9px 12px;color:#ffffff8c;font-size:9px}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.hero-buttons .secondary{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4)}.status-banner,.vehicle-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;color:#fff;background:#102f29}.status-banner>div,.vehicle-facts>div{padding:24px;border-right:1px solid rgba(255,255,255,.13)}.status-banner span,.status-banner small,.vehicle-facts small{display:block;color:#fff9;font-size:10px}.status-banner strong,.vehicle-facts b{display:block;margin:5px 0;color:var(--lime);font:800 24px Manrope}.content-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;padding-block:95px}.primary-panel h2,.link-panel h2{margin:8px 0 30px;font-size:42px;line-height:1}.steps{padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:0 0 24px 54px;border-bottom:1px solid var(--line);margin-bottom:24px}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--orange);font:800 11px Manrope}.steps b,.info-list b{font-family:Manrope}.steps p,.info-list p{margin:6px 0 0;color:var(--muted);font-size:14px}.callout{padding:22px;background:#e6eddb;border-left:4px solid var(--green2)}.callout p{margin-bottom:0;color:var(--muted)}.exam-prep{display:grid;grid-template-columns:48px 1fr;gap:16px;margin-top:14px;padding:20px;background:var(--white);border:1px solid var(--line)}.exam-prep-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--green);background:var(--lime)}.exam-prep p{margin:5px 0 0;color:var(--muted);font-size:13px}.link-panel{align-self:start;padding:28px;background:var(--green);color:#fff}.link-panel .kicker{color:var(--lime)}.link-panel a{padding:15px 0;display:flex;justify-content:space-between;gap:20px;text-decoration:none;border-top:1px solid rgba(255,255,255,.16);font-size:13px}.link-panel a:hover{color:var(--lime)}.drone-map-cta{margin-top:26px;padding:22px 26px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;color:var(--ink);background:var(--lime);text-decoration:none;border:1px solid #bdd568}.drone-map-icon{width:52px;height:52px;display:grid;place-items:center;color:#fff;background:var(--green)}.drone-map-cta small,.drone-map-cta strong,.drone-map-cta b{display:block}.drone-map-cta small{color:var(--green2);font:800 9px Manrope;letter-spacing:.12em;text-transform:uppercase}.drone-map-cta strong{margin:2px 0;font:800 20px Manrope}.drone-map-cta b{color:var(--muted);font-size:12px;font-weight:500}.drone-map-cta em{font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.rules-section,.speed-section{padding:90px 0;background:#e6e9e2}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfd5ce}.rule-grid article{min-height:230px;padding:27px;background:var(--white)}.rule-icon{display:grid;place-items:center;width:50px;height:50px;color:var(--green);background:#e7eddc}.rule-grid h3{margin:42px 0 8px;font-size:20px}.rule-grid p{color:var(--muted);font-size:13px}.no-fly,.road-rules{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-block:95px;padding:50px;color:#fff;background:#8d382e}.no-fly .kicker,.road-rules .kicker{color:#ffd0c7}.no-fly h2,.road-rules h2{margin:10px 0;font-size:43px;line-height:1}.no-fly p{color:#ffffffb8}.no-fly ul,.road-rules ol{margin:0;padding-left:20px}.no-fly li,.road-rules li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.17)}.checklist{padding-bottom:95px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-grid label{padding:17px;display:flex;gap:12px;align-items:center;background:var(--white);border:1px solid var(--line);cursor:pointer;font-weight:700;font-size:13px}.check-grid input{position:absolute;opacity:0}.check-grid label span{width:20px;height:20px;border:1px solid #9ba69f}.check-grid input:checked+span{background:var(--lime);box-shadow:inset 0 0 0 5px var(--green)}.vehicle-facts{grid-template-columns:repeat(5,1fr)}.info-list>div{padding:18px 0;border-top:1px solid var(--line)}.speed-grid{display:grid;grid-template-columns:repeat(4,1fr)}.speed-grid article{padding:28px;background:var(--white);border-right:1px solid var(--line)}.speed-grid strong{font:800 64px Manrope;letter-spacing:-.07em}.speed-grid span{color:var(--orange);font-size:11px}.speed-grid h3{margin:24px 0 0;font-size:14px}.driving-topics{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:95px}.driving-topics article{min-height:330px;padding:34px;background:var(--white);border:1px solid var(--line)}.topic-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;color:var(--green);background:#e7eddc}.driving-topics h2{margin:14px 0;font-size:35px}.driving-topics p{color:var(--muted)}.driving-topics article>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.driving-topics a,.trip-tools a,.trip-warning a{color:var(--green2);font-size:12px;font-weight:800}.driving-topics .warning{color:#fff;background:#8d382e}.driving-topics .warning .topic-icon{color:#fff;background:#ffffff1f}.driving-topics .warning .kicker{color:#ffd0c7}.driving-topics .warning p{color:#ffffffb3}.driving-topics .warning a{color:#fff}.driving-topics .toll-card{grid-column:1 / -1;min-height:0;padding:0;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden}.toll-copy{padding:34px}.toll-facts{display:flex!important;gap:8px!important;margin:22px 0 0!important}.toll-facts span{display:flex;align-items:center;gap:7px;padding:8px 10px;color:var(--green);background:#e7eddc;font-size:10px}.toll-map{min-height:420px;position:relative;background:#dde3dc}.toll-map iframe{width:100%;height:100%;min-height:420px;border:0}.toll-map>span{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:9px 11px;color:#fff;background:var(--green);font-size:10px;font-weight:800}.road-rules{background:var(--green)}.vehicle-emergency{margin-bottom:95px;padding:38px;color:#fff;background:var(--green)}.vehicle-emergency .topic-icon{color:var(--green);background:var(--lime)}.vehicle-emergency .kicker{color:var(--lime)}.vehicle-emergency h2{margin:10px 0 6px;font-size:40px}.vehicle-emergency p{color:#ffffffb3}.emergency-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 20px;border:1px solid rgba(255,255,255,.2)}.emergency-facts>div,.emergency-facts>a{min-height:105px;padding:18px;display:flex;align-items:flex-start;gap:12px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.2)}.emergency-facts>*:last-child{border:0}.emergency-facts svg{flex:none;color:var(--lime)}.emergency-facts small,.emergency-facts b{display:block}.emergency-facts small{color:#ffffff8c;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.emergency-facts b{margin-top:5px;font-size:13px}.emergency-note{margin:0;font-size:12px}.trip-hero{padding:100px 0;color:#fff;background:var(--green)}.trip-hero .kicker{color:var(--lime)}.trip-hero p{max-width:580px;color:#ffffffb3;font-size:18px}.booked-hero{padding-bottom:72px}.booked-summary{width:min(760px,100%);margin-top:45px;display:grid;grid-template-columns:1fr 1.5fr;color:var(--ink);background:var(--white)}.booked-summary span{padding:18px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;border-right:1px solid var(--line)}.booked-summary span:last-child{border:0;background:var(--lime)}.booked-summary svg{grid-row:1 / 3;align-self:center;color:var(--green)}.booked-summary b,.booked-summary small{display:block}.booked-summary b{font-size:13px}.booked-summary small{color:var(--muted);font-size:10px}.morning-checks{margin-top:34px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);color:#fff;background:#102f29}.morning-checks>div,.morning-checks>a{min-height:105px;padding:18px;border-right:1px solid rgba(255,255,255,.13)}.morning-checks>div{display:flex;flex-direction:column;justify-content:center}.morning-checks h2{margin:4px 0 0;font-size:21px}.morning-checks .kicker{color:var(--lime)}.morning-checks>a{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.morning-checks>a:hover{background:#194a40}.morning-checks svg{flex:none;color:var(--lime)}.morning-checks b,.morning-checks small{display:block}.morning-checks b{font-size:13px}.morning-checks small{color:#ffffff8c;font-size:9px}.landmannalaugar-card{margin-top:18px;padding:25px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;background:#fff1dd;border:1px solid #e4be82}.landmannalaugar-icon{width:58px;height:58px;display:grid;place-items:center;color:#fff;background:var(--orange)}.landmannalaugar-card h2{margin:5px 0;font-size:27px;line-height:1.1}.landmannalaugar-card p{margin:0;color:var(--muted);font-size:13px}.landmannalaugar-actions{display:flex;flex-direction:column;gap:8px}.landmannalaugar-actions a{padding:10px 12px;display:flex;align-items:center;gap:7px;color:#fff;background:var(--green);text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.stay-section{padding-block:85px}.stay-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.stay-heading>div:first-child{max-width:780px}.stay-number{display:block;color:#a2aaa5;font:800 34px Manrope}.stay-heading h2{margin:8px 0;font-size:clamp(38px,6vw,64px);line-height:.98}.stay-heading p{margin:0;color:var(--muted)}.stay-actions{display:flex;flex-direction:column;gap:8px;min-width:190px}.stay-actions a{padding:11px 14px;display:flex;justify-content:center;align-items:center;gap:7px;color:var(--green);background:var(--white);border:1px solid var(--line);text-decoration:none;font-size:11px;font-weight:800}.arrival-card{margin-top:35px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);border:1px solid var(--line)}.arrival-card>div{min-height:190px;padding:22px;border-right:1px solid var(--line)}.arrival-card>div:last-child{border:0}.arrival-icon{width:45px;height:45px;margin-bottom:25px;display:grid;place-items:center;color:var(--green);background:#e7eddc}.arrival-card small,.arrival-card b{display:block}.arrival-card small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.arrival-card b{margin:5px 0;font:800 16px Manrope}.arrival-card p{margin:0;color:var(--muted);font-size:11px}.facility-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.facility-row span{padding:9px 12px;display:flex;align-items:center;gap:7px;color:var(--green);background:#e7eddc;font-size:11px;font-weight:800}.stay-note{margin:22px 0 0;color:var(--muted);font-size:13px}.landmannalaugar-intro{padding:85px 0 55px;color:#fff;background:var(--green)}.landmannalaugar-intro .kicker{color:var(--lime)}.landmannalaugar-intro .stay-number{color:#ffffff59}.landmannalaugar-intro .stay-heading p{color:#ffffffad}.landmannalaugar-intro .stay-actions a:first-child{color:var(--ink);background:var(--lime);border-color:var(--lime)}.landmannalaugar-intro .stay-actions a:last-child{color:#fff;background:transparent;border-color:#ffffff59}.landmannalaugar-access{padding-block:18px 85px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:linear-gradient(var(--green) 0 54px,transparent 54px)}.landmannalaugar-access article{min-height:340px;padding:30px;background:var(--white);border:1px solid var(--line)}.landmannalaugar-access .parking-action{color:#fff;background:#8d382e;border-color:#8d382e}.landmannalaugar-access .parking-action .topic-icon{color:#fff;background:#ffffff21}.landmannalaugar-access .parking-action .kicker{color:#ffd0c7}.landmannalaugar-access .parking-action p{color:#ffffffb3}.landmannalaugar-access h2{margin:13px 0;font-size:31px;line-height:1.05}.landmannalaugar-access p{color:var(--muted);font-size:13px}.landmannalaugar-access a{display:inline-block;margin-top:18px;color:var(--green2);font-size:11px;font-weight:800}.landmannalaugar-access .parking-action a{color:#fff}.camp-reality{padding:90px 0;background:#e5e9e2}.camp-facilities{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd2cb}.camp-facilities article{min-height:250px;padding:26px;background:var(--white)}.camp-facilities svg{color:var(--green2)}.camp-facilities h3{margin:45px 0 8px;font-size:18px}.camp-facilities p{color:var(--muted);font-size:12px}.hot-spring-note{margin-top:16px;padding:25px;display:grid;grid-template-columns:auto 1fr;gap:17px;color:#fff;background:var(--green)}.hot-spring-note svg{color:var(--lime)}.hot-spring-note h3{margin:0 0 4px;font-size:20px}.hot-spring-note p{margin:0;color:#ffffffab;font-size:12px}.hikes-section{padding-block:95px}.hike-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.hike-grid article{grid-column:span 2;min-height:330px;padding:28px;background:var(--white);border:1px solid var(--line)}.hike-grid article:nth-child(4),.hike-grid article:nth-child(5){grid-column:span 3}.hike-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--green);background:#e7eddc}.hike-level{display:block;margin-top:30px;color:var(--orange);font:800 9px Manrope;text-transform:uppercase;letter-spacing:.1em}.hike-grid h3{margin:7px 0 16px;font-size:23px;line-height:1.05}.hike-grid article>div{display:flex;gap:7px}.hike-grid article>div b{padding:5px 8px;color:var(--green);background:#e7eddc;font-size:10px}.hike-grid p{color:var(--muted);font-size:12px}.hike-links{display:flex;gap:18px;margin-top:22px}.hike-links a{color:var(--green2);font-size:12px;font-weight:800}.two-night-plan{padding:85px 0;color:#fff;background:#8d382e}.two-night-plan>.wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.two-night-plan .kicker{color:#ffd0c7}.two-night-plan h2{margin:10px 0;font-size:48px;line-height:1}.two-night-plan ol{margin:0;padding:0;list-style:none}.two-night-plan li{padding:18px 0;display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px solid rgba(255,255,255,.18)}.two-night-plan li span{color:#ffd0c7;font-size:11px;font-weight:800}.two-night-plan li b{font-size:13px;font-weight:600}.day-list{padding-block:70px}.trip-day{display:grid;grid-template-columns:110px 1fr 130px;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.trip-day.conditional{margin-inline:-22px;padding-inline:22px;background:#e6eddb;border:1px solid #ccd9bd}.day-number span,.day-number small{display:block}.day-number span{color:#9aa59f;font:800 30px Manrope}.day-number small{color:var(--green2);font-weight:800}.day-main h2{margin:0;font-size:25px}.day-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stay-badge{padding:5px 8px;font:800 9px Manrope;letter-spacing:.08em;text-transform:uppercase}.stay-badge.is-booked{color:var(--green);background:var(--lime)}.stay-badge.needs-check{color:#764418;background:#ffe0ae}.stay-badge.no-stay{color:var(--muted);background:#e1e3dd}.day-main>p{margin:4px 0 16px;color:var(--muted)}.day-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.day-meta span{padding:10px 12px;background:var(--white);border:1px solid var(--line)}.day-meta small,.day-meta b{display:block}.day-meta small{color:var(--muted);text-transform:uppercase;font-size:8px;letter-spacing:.1em}.day-meta b{margin-top:3px;font-size:11px}.day-actions{display:flex;flex-direction:column;gap:8px}.day-actions a{padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--green);text-decoration:none;background:var(--white);border:1px solid var(--line);font-size:11px;font-weight:800}.trip-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:95px}.trip-tools>div{padding:30px;background:var(--white);border:1px solid var(--line)}.trip-tools h2{margin:14px 0;font-size:27px;line-height:1.05}.trip-tools p{color:var(--muted);font-size:13px}.trip-warning{padding:80px 0;color:#fff;background:#8d382e}.trip-warning .kicker{color:#ffd0c7}.trip-warning h2{margin:12px 0;font-size:50px}.trip-warning p{max-width:720px;color:#ffffffb8}.trip-warning a{color:#fff}.warning-links{display:flex;gap:20px;margin-top:22px}footer{padding:34px max(20px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px;color:#ffffffa6;background:#0d211b}footer strong{color:#fff;font-size:13px}footer p{margin:5px 0 0;font-size:10px}footer a{color:var(--lime);font-size:12px;font-weight:800}@media(max-width:850px){.site-header{height:auto;min-height:70px;padding-block:10px;flex-wrap:wrap;gap:10px;position:relative;top:auto}.js .menu-toggle{min-width:76px;min-height:44px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--green);background:var(--white);border:1px solid var(--line);font:800 11px Manrope;cursor:pointer}.menu-icon{width:17px;display:grid;gap:3px}.menu-icon i{height:2px;display:block;background:currentColor;transition:transform .18s,opacity .18s}.menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-5px) rotate(-45deg)}.site-header nav{order:3;width:100%;display:flex;overflow-x:auto;padding-bottom:3px}.js .site-header nav{display:none}.js .site-header nav[data-open=true]{display:flex}.site-header nav a{min-height:44px;padding:10px 7px;display:flex;align-items:center;white-space:nowrap}.offline-pill,.brand small{display:none}.home-hero{min-height:650px}.trip-facts{display:grid;grid-template-columns:1fr;margin-top:35px}.trip-facts span{border-right:0;border-bottom:1px solid var(--line)}.quick-grid,.guide-cards,.rule-grid,.speed-grid,.trip-tools{grid-template-columns:1fr}.quick-grid a,.quick-grid a:nth-child(3n),.quick-grid a:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.split-hero,.content-grid,.no-fly,.road-rules{grid-template-columns:1fr;gap:35px}.split-hero img{height:300px}.status-banner{grid-template-columns:1fr}.status-banner>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.vehicle-facts{grid-template-columns:1fr 1fr}.drone-map-cta,.landmannalaugar-card{grid-template-columns:auto 1fr}.drone-map-cta em,.landmannalaugar-actions{grid-column:2}.morning-checks{grid-template-columns:1fr 1fr}.morning-checks>div{grid-column:1 / -1}.booked-summary{grid-template-columns:1fr}.booked-summary span{border-right:0;border-bottom:1px solid var(--line)}.stay-heading{align-items:flex-start;flex-direction:column}.stay-actions{width:100%;flex-direction:row}.stay-actions a{flex:1}.arrival-card,.camp-facilities{grid-template-columns:1fr 1fr}.arrival-card>div{border-bottom:1px solid var(--line)}.landmannalaugar-access{grid-template-columns:1fr}.landmannalaugar-access article{min-height:0}.hike-grid{grid-template-columns:1fr 1fr}.hike-grid article,.hike-grid article:nth-child(4),.hike-grid article:nth-child(5){grid-column:auto}.two-night-plan>.wrap{grid-template-columns:1fr;gap:30px}.emergency-facts{grid-template-columns:1fr 1fr}.emergency-facts>div,.emergency-facts>a{border-bottom:1px solid rgba(255,255,255,.2)}.driving-topics,.check-grid,.driving-topics .toll-card{grid-template-columns:1fr}.trip-day{grid-template-columns:70px 1fr}.day-actions{grid-column:2;flex-direction:row}.day-actions a{flex:1}.hero-buttons a,.emergency-actions a,.day-actions a,.stay-actions a,.landmannalaugar-actions a{min-height:44px;display:flex;align-items:center;justify-content:center}.driving-topics a,.trip-tools a,.trip-warning a,.landmannalaugar-access a,.hike-links a,footer a{min-height:44px;display:inline-flex;align-items:center}.day-meta{grid-template-columns:1fr}.emergency-strip>.wrap,.section-head{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.drone-map-cta,.landmannalaugar-card{grid-template-columns:1fr}.drone-map-cta em,.landmannalaugar-actions{grid-column:auto}.morning-checks{grid-template-columns:1fr}.morning-checks>div{grid-column:auto}.morning-checks>div,.morning-checks>a{min-height:82px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.vehicle-facts{grid-template-columns:1fr}.driving-topics{grid-template-columns:minmax(0,1fr)}.driving-topics .toll-card,.toll-copy,.toll-map,.toll-map iframe{width:100%;min-width:0;max-width:100%}.stay-actions,.facility-row,.hike-links{flex-direction:column}.stay-heading>div:first-child{width:100%;min-width:0}.stay-heading h2{font-size:34px;overflow-wrap:anywhere}.arrival-card,.camp-facilities,.hike-grid{grid-template-columns:1fr}.arrival-card>div,.camp-facilities article,.hike-grid article{min-height:0}.two-night-plan li{grid-template-columns:1fr;gap:6px}.emergency-facts{grid-template-columns:1fr}.emergency-facts>div,.emergency-facts>a{min-height:82px;border-right:0}.warning-links{flex-direction:column;gap:8px}.warning-links a,.hike-links a{width:100%;padding:10px 0}}
