/* Iceland Travel Guide: light on black, quiet atlas motion. */
.guide-intro{display:flex;align-items:center;justify-content:space-between;gap:32px}.guide-intro>div:first-child{min-width:0}.guide-intro h2{font-size:clamp(26px,3.6vw,46px)}.guide-kp-mini{position:relative;width:200px;flex-shrink:0}.kp-mini-link{display:flex;gap:16px;align-items:center;text-decoration:none;color:#cbd2cc;padding:14px 4px}.kp-mini-link>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.kp-mini-link small{font:9px/1.5 var(--font-ui,sans-serif);letter-spacing:.12em}.kp-mini-link strong{font:27px/1.1 var(--font-ui,sans-serif);letter-spacing:.02em}.kp-mini-arrow{margin-left:auto;color:#827e72}.kp-mini-orbit{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 22px currentColor inset;opacity:.7;transform:rotate(-25deg) scaleY(.62)}.kp-mini-link.is-active{color:#b6f5b3}.kp-mini-link.is-storm{color:#ffb26f}.kp-mini-tip{position:absolute;z-index:20;right:0;top:100%;width:min(330px,75vw);padding:16px 20px;color:#d5d4cc;background:#11150f;border:1px solid #43493c;font-size:11px;line-height:1.8;opacity:0;visibility:hidden;transition:opacity .25s;pointer-events:none}.guide-kp-mini:hover .kp-mini-tip,.guide-kp-mini:focus-within .kp-mini-tip{opacity:1;visibility:visible}.guide-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.guide-tabs button{padding-left:4px;padding-right:4px}.guide-tabs .guide-tab-wide{font-size:12px}
#guideAurora{margin:14px 0 65px;padding:25px 0 32px;border:0;border-bottom:1px solid #272923;grid-template-columns:170px 1fr;gap:45px;background:none}.aurora-current{color:#bdc6c0}.aurora-current.is-active{color:#b8f9a8}.aurora-current.is-storm{color:#ffb370}.aurora-current>p strong{font-size:65px}.aurora-current>b{display:block;font-size:12px;font-weight:400;margin:0 0 12px}.aurora-current>small{display:block}.aurora-local-clock{display:block;font-size:10px;color:#898c82;margin-top:14px;line-height:1.8}.aurora-outlook>header{gap:10px;flex-wrap:wrap}.aurora-outlook-bars{gap:4px;height:112px;margin-top:24px}.aurora-outlook-day{min-width:0}.aurora-outlook-day i{background:#68756d;min-height:3px;height:calc(var(--kp)/9*90px)}.aurora-outlook-day.is-active i{background:#adf39e;box-shadow:0 0 12px #adf39e44}.aurora-outlook-day.is-storm i{background:#ffac69;box-shadow:0 0 12px #ffac6955}.aurora-outlook-day.is-unknown i{height:3px;min-height:3px;background:transparent;border-top:1px dashed #5d6055}.aurora-activity-key{display:flex;flex-wrap:wrap;gap:9px 19px;font-size:10px;color:#777c71;margin:25px 0 18px}.aurora-activity-key .is-quiet{color:#9ba89e}.aurora-activity-key .is-active{color:#adf39e}.aurora-activity-key .is-storm{color:#ffac69}.aurora-watch-dates{color:#d5d7c8;font-size:12px;line-height:1.9}.aurora-footnote{font-size:10px;line-height:1.9;max-width:700px}.aurora-colour-story{position:relative}.aurora-colour-story header,.aurora-origin header,.guide-seasons header{position:relative;z-index:2}.aurora-colour-story h3,.aurora-origin h3,.guide-seasons h3,.aurora-camera h3{font-size:clamp(22px,2.8vw,32px);font-weight:400;letter-spacing:.06em;margin:8px 0 15px}.aurora-colour-story header>p:last-child{color:#a9ad9f;font-size:12px;line-height:1.9}.aurora-night-scene{position:relative;height:470px;overflow:hidden;margin:30px 0;background:#020405}.aurora-stars{position:absolute;inset:0}.aurora-stars i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#edf5ff;opacity:.35;animation:starTwinkle 7s var(--delay) ease-in-out infinite}.aurora-curtains{position:absolute;inset:0;width:100%;height:100%;opacity:.64;transform:rotate(-12deg) scale(1.14);animation:curtainBreath 19s ease-in-out infinite alternate;mix-blend-mode:screen}.aurora-ribbon{animation:ribbonDrift 17s ease-in-out infinite alternate;transform-origin:center}.ribbon-1{animation-delay:-4s}.ribbon-2{animation-delay:-7s}.ribbon-3{animation-delay:-11s}.ribbon-4{animation-delay:-14s}.aurora-filaments{opacity:.95;filter:blur(.45px)}.aurora-curtains>g:first-of-type{opacity:.35}.aurora-meteor{position:absolute;width:120px;height:1px;background:linear-gradient(90deg,transparent,#e8f6ff);opacity:0;z-index:2;transform:rotate(-35deg)}.meteor-one{top:15%;left:70%;animation:meteorFlight 19s -8s linear infinite}.meteor-two{top:40%;left:45%;animation:meteorFlight 31s -2s linear infinite}.aurora-scene-caption{position:absolute;bottom:16px;left:20px;z-index:2;font-size:9px;letter-spacing:.08em;color:#858f8c}.aurora-night-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(#000,transparent 22%,transparent 70%,#000),linear-gradient(90deg,#000,transparent 20%,transparent 80%,#000);pointer-events:none}.aurora-colour-notes{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:-12px;position:relative;z-index:2}.aurora-colour-notes article{border-top:1px solid color-mix(in srgb,var(--emission) 60%,transparent);padding-top:15px;display:flex;gap:11px}.aurora-colour-number{font-size:9px;color:var(--emission);padding-top:7px;opacity:.75}.aurora-colour-notes h4{color:var(--emission);font-size:15px;font-weight:400;margin:0 0 10px}.aurora-colour-notes small{font-size:10px;line-height:1.8;color:#c2c7be;display:block}.aurora-colour-notes p{font-size:11px;line-height:1.9;color:#8e958b;margin-top:10px}.aurora-origin{margin-top:75px;padding-top:40px;border-top:1px solid #242820}.aurora-origin-diagram{display:block;width:100%;height:auto;max-height:290px;margin:10px 0}.solar-wind{animation:windFlight 3s linear infinite}.polar-emission{animation:polarPulse 4s ease-in-out infinite}.aurora-origin-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.aurora-origin-steps p{font-size:12px;line-height:1.9;color:#a6ad9f}.aurora-origin-steps b{display:block;font-size:10px;letter-spacing:.13em;color:#c4c9b1;margin-bottom:9px;font-weight:400}.aurora-camera{margin:65px 0;padding:24px 0;border-block:1px solid #2b2e25;display:flex;align-items:center;justify-content:space-between;gap:35px}.aurora-camera>div{max-width:620px}.aurora-camera h3{font-size:20px}.aurora-camera p{font-size:11px;line-height:1.9;color:#989f90}.aurora-camera a{color:#cad7bb;font-size:12px;white-space:nowrap;text-underline-offset:7px}.guide-seasons{padding:10px 0 25px}.guide-season-scroll{overflow-x:auto;scrollbar-width:thin}.guide-season-grid{display:grid;grid-template-columns:80px repeat(12,minmax(35px,1fr));gap:20px 5px;align-items:center;text-align:center;margin:25px 0 20px;min-width:630px;font-family:var(--font-ui,sans-serif);font-size:11px}.guide-season-grid>strong{font-weight:400;font-size:10px;color:#a7ad9e}.season-row-label{font-size:10px;text-align:left;color:#969f8e}.season-temperature{color:color-mix(in srgb,#8eacb5 calc((1 - var(--warm))*100%),#e5bc7c)}.season-aurora.is-dark{color:#bcdfaf;font-size:22px;text-shadow:0 0 15px #97cc8955}.season-aurora.is-edge{color:#718465}.season-aurora.is-bright{color:#444c42}.aurora-source-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin:15px 0 40px}.aurora-source-links a{color:#767e70;font-size:10px;text-underline-offset:5px}
.guide-solar-composition{position:relative;display:grid;grid-template-columns:1fr;gap:0}.guide-sun-times{position:relative;margin-bottom:0;z-index:2;pointer-events:none}.guide-sun-times section:last-child{text-align:right}.guide-solar-inset{margin-top:-68px}.guide-solar-graphic{height:210px}.guide-solar-graphic svg{height:100%}.guide-sun{display:none}.guide-solar-inset .guide-light-legend{justify-content:center}.guide-solar-inset .guide-clock-axis{font-size:9px}
.guide-map-selected{left:50%!important;top:auto!important;bottom:20px;transform:translateX(-50%);transition:opacity .55s ease!important;color:#e7e9dd;font-size:15px;white-space:nowrap;background:#080c08d9;padding:7px 13px;border-radius:2px;pointer-events:none}.guide-map-selected.is-changing{opacity:0}.is-volcano .guide-map-selected{display:none}.guide-atlas-marker{width:34px;height:34px;color:#efc078;opacity:.88;transition:color 1.5s,filter 1.5s,opacity 1.5s,box-shadow 1.5s,background 1.5s;overflow:visible}.is-volcano .guide-atlas-marker{color:#e99c64;width:36px;height:36px;background:#0c0c09d9;border-radius:50%;border:1px solid #a85e3455;opacity:.75}.is-volcano .guide-atlas-marker svg{width:25px;height:25px;overflow:visible}.is-volcano .volcano-flank{fill:#7a3d24;stroke:#f4ad6c;stroke-width:1.3}.is-volcano .volcano-lava{fill:#ffc581;stroke:#ffc581;stroke-width:1}.is-volcano .volcano-steam{stroke:#ffbc79;stroke-width:1.2}.is-volcano .guide-atlas-marker.is-selected{color:#ffd8a0;opacity:1;background:#9b4e24;border-color:#ffc27d;filter:drop-shadow(0 0 9px #ff9d4b);box-shadow:0 0 24px #eb7e3355}.guide-volcano-map-name{position:absolute;top:34px;left:50%;transform:translateX(-50%);font:11px/1.4 var(--font-ui,sans-serif);white-space:nowrap;color:#e8ceb3;text-shadow:0 1px 4px #000,0 -1px 4px #000;pointer-events:none}.is-volcano [data-guide-volcano=eyjafjallajokull] .guide-volcano-map-name{top:39px;left:-35px}.is-volcano [data-guide-volcano=katla] .guide-volcano-map-name{top:4px;left:59px}.is-volcano [data-guide-volcano=hekla] .guide-volcano-map-name{top:-18px}.is-volcano [data-guide-volcano=bardarbunga] .guide-volcano-map-name{top:-18px;left:10px}.is-volcano [data-guide-volcano=grimsvotn] .guide-volcano-map-name{left:67px;top:14px}.is-spring .guide-atlas-marker{color:#d0c499;width:39px;height:39px;background:#11150fe8;border:1px solid #727b5d;border-radius:50%;opacity:1}.is-spring .guide-atlas-marker svg{width:29px;height:29px;fill:none;stroke-width:1.7}.is-spring .spring-head{fill:currentColor;stroke:none}.is-spring .guide-atlas-marker.is-selected{background:#5b6040;color:#fff3bc;border-color:#ddce98;box-shadow:0 0 20px #c9c48a33}.guide-belt-legend{display:flex;flex-direction:column;gap:8px;padding:12px 15px;font-size:11px;color:#c2ba9c}.guide-belt-legend i{display:inline-block;width:19px;height:5px;border-radius:8px;background:#db8a4f;margin-right:10px}.guide-belt-legend small{font-size:10px;color:#858b7c;line-height:1.8}.guide-name-story{border-left:1px solid #bc936455;padding-left:16px;color:#c2b69e!important;font-size:12px!important;margin-top:22px!important}.guide-plate{position:absolute;z-index:5;top:50%;font-size:10px;color:#bdba9e;pointer-events:none;letter-spacing:.04em}.guide-plate small{font-size:7px;display:block;letter-spacing:.08em;margin-top:5px;opacity:.6}.is-america{left:2%;top:61%}.is-eurasia{right:1%;top:34%;text-align:right}.guide-map-ice{opacity:1!important}.guide-graticule text{font-size:11px}.guide-region-boundaries path{transition:fill 1.5s ease,stroke 1.5s ease,opacity 1.5s ease}.guide-place-summary{transition:opacity .55s ease!important;transform:none!important}.guide-place-summary.is-changing{opacity:0;transform:none!important}
@keyframes starTwinkle{0%,100%{opacity:.15}45%{opacity:.8}60%{opacity:.4}}@keyframes curtainBreath{from{opacity:.45;transform:rotate(-12deg) scale(1.14)}to{opacity:.75;transform:rotate(-7deg) scale(1.2)}}@keyframes ribbonDrift{from{transform:translate(-20px,0) skewX(-4deg)}to{transform:translate(18px,15px) skewX(4deg)}}@keyframes meteorFlight{0%,94%,100%{opacity:0;transform:translate(80px,-60px) rotate(-35deg)}95%{opacity:.8}97%{opacity:0;transform:translate(-320px,220px) rotate(-35deg)}}@keyframes windFlight{to{stroke-dashoffset:-88}}@keyframes polarPulse{0%,100%{opacity:.4}50%{opacity:1}}
@media(min-width:1000px){.aurora-colour-story{min-height:690px}.aurora-night-scene{height:540px;margin-right:250px}.aurora-colour-notes{position:absolute;right:0;top:118px;width:250px;display:flex;flex-direction:column;gap:17px}.aurora-colour-notes article{padding:10px 0 0;gap:12px}.aurora-colour-notes h4{margin-bottom:3px}.aurora-colour-notes p{margin:5px 0 0;font-size:10px}.aurora-colour-notes small{font-size:9px}.aurora-colour-story>.guide-method-note{max-width:calc(100% - 280px)}}
@media(max-width:700px){.guide-intro{gap:12px;align-items:flex-start}.guide-intro h2{font-size:25px;line-height:1.5}.guide-intro p{font-size:10px}.guide-kp-mini{width:110px;padding-top:7px}.kp-mini-link{gap:7px;padding:5px 0}.kp-mini-link strong{font-size:22px}.kp-mini-link small{font-size:7px;letter-spacing:.06em}.kp-mini-orbit{width:20px;height:20px}.kp-mini-arrow{display:none}.guide-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.guide-tabs button{font-size:11px;padding:14px 1px}.guide-tab-wide{display:none!important}.guide-tab-short{display:inline!important}#guideAurora{grid-template-columns:1fr;gap:28px;padding-top:5px;margin-bottom:40px}.aurora-current{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}.aurora-current>p{grid-column:2;grid-row:1/4;margin:0;justify-self:end}.aurora-current>p strong{font-size:60px}.aurora-current>b,.aurora-current>small{grid-column:1}.aurora-local-clock{grid-column:1/-1;margin-top:0}.aurora-outlook>header>span{font-size:13px}.aurora-outlook-bars{gap:3px}.aurora-outlook-day small{font-size:8px}.aurora-outlook-day:nth-child(29) small{display:none}.aurora-colour-story h3{font-size:23px}.aurora-night-scene{height:330px;margin-top:15px}.aurora-colour-notes{grid-template-columns:1fr;gap:16px}.aurora-colour-notes article{display:flex;padding-top:13px;gap:18px}.aurora-colour-notes h4{display:inline-block;margin-right:12px;margin-bottom:5px;font-size:15px}.aurora-colour-notes small{display:inline}.aurora-colour-notes p{margin:4px 0;font-size:11px}.aurora-origin{margin-top:45px;padding-top:30px}.aurora-origin-steps{grid-template-columns:1fr;gap:4px}.aurora-origin-steps p{display:flex;gap:15px;margin:8px 0}.aurora-origin-steps b{flex-shrink:0;padding-top:2px}.aurora-camera{margin:40px 0;display:block}.aurora-camera a{display:inline-block;margin:12px 0}.guide-solar-inset{margin-top:-22px}.guide-solar-graphic{height:135px}.guide-sun-times section:last-child{text-align:right}.is-volcano .guide-atlas-marker{width:28px;height:28px}.is-volcano .guide-atlas-marker svg{width:22px;height:22px}.guide-volcano-map-name{font-size:7px;top:27px}.is-volcano [data-guide-volcano=katla] .guide-volcano-map-name{left:41px;top:4px}.is-volcano [data-guide-volcano=eyjafjallajokull] .guide-volcano-map-name{left:-14px;top:30px}.is-volcano [data-guide-volcano=grimsvotn] .guide-volcano-map-name{left:49px}.is-volcano [data-guide-volcano=bardarbunga] .guide-volcano-map-name{top:-13px;left:6px}.is-volcano [data-guide-volcano=hekla] .guide-volcano-map-name{top:-13px}.guide-plate{font-size:8px}.guide-plate small{font-size:5px}.is-spring .guide-atlas-marker{width:31px;height:31px}.is-spring .guide-atlas-marker svg{width:24px;height:24px}.guide-map-selected{font-size:12px;bottom:5px}.guide-graticule text{font-size:12px}}
@media(prefers-reduced-motion:reduce){.aurora-stars i,.aurora-curtains,.aurora-ribbon,.aurora-meteor,.solar-wind,.polar-emission{animation:none!important}.aurora-meteor{display:none}.guide-atlas-marker,.guide-map-selected,.guide-region-boundaries path{transition:none!important}}
.guide-volcano-map-name{background:#060907b8;border-radius:2px;padding:1px 3px}.is-volcano [data-guide-volcano=bardarbunga] .guide-volcano-map-name{left:-48px;top:-3px}.is-volcano [data-guide-volcano=askja] .guide-volcano-map-name{left:50px;top:3px}
@media(max-width:700px){.is-volcano [data-guide-volcano=bardarbunga] .guide-volcano-map-name{left:-27px;top:-8px}.is-volcano [data-guide-volcano=askja] .guide-volcano-map-name{left:33px;top:1px}html[lang=en] .guide-tabs button{font-size:9px}.guide-kp-mini{width:88px}.guide-intro h2{font-size:22px}.kp-mini-link strong{font-size:20px}}
.guide-ocean-name small{display:block;font-size:7px;letter-spacing:.15em;margin-top:6px}.is-volcano .guide-volcano-belts{z-index:4;opacity:.85}.aurora-outlook-day:last-child small{right:0;left:auto;transform:none}
