/* Readable, flowing investor pages on phones and portrait tablets. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media screen and (max-width:900px){
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom));min-height:100svh;overflow-wrap:break-word}
 .deck-stage,.presentation{max-width:100%;width:100%!important;height:auto!important;transform:none!important;overflow:visible}
 .deck-page{width:100%;height:auto;min-height:calc(100svh - 76px);padding:25px 24px 0;overflow:hidden}
 .deck-page>*{min-width:0}
 .page-header{height:auto;min-height:74px;gap:18px}
 .page-header>.kicker{font-size:9px;line-height:1.5;max-width:42%;overflow-wrap:anywhere}
 .deck-wordmark{flex-shrink:0}.deck-wordmark img{width:35px;height:35px}
 .deck-wordmark>span{font-size:22px}.deck-wordmark em{font-size:26px}
 .kicker{font-size:10px;line-height:1.7}
 .page-footer{position:relative;inset:auto;left:auto;right:auto;bottom:auto;margin-top:28px;padding:16px 0 20px;gap:12px;flex-wrap:wrap;font-size:10px;line-height:1.7}
 .page-footer button,.skaergaard .page-footer button{font-size:10px;line-height:1.7;max-width:100%;min-height:44px}
 .cover{display:flex;flex-direction:column;min-height:820px}
 .cover-body{margin-top:50px}
 .cover h1{font-size:clamp(66px,17.5vw,108px);letter-spacing:-.05em;line-height:.96;margin:25px 0 32px}
 .cover h1 em{font-size:1.28em;letter-spacing:-.035em;line-height:.94}
 .cover-body p{font-size:22px;line-height:1.5}
 .cover-body strong{display:block;font-size:12px;line-height:1.8;margin-top:13px;font-weight:400}
 .cover-elements{position:relative;inset:auto;left:auto;right:auto;bottom:auto;display:flex;gap:8px;margin:94px 0 24px;width:100%;max-width:540px}
 .cover-elements>span{width:auto;flex:1;min-width:0;height:78px;padding:10px;font-size:30px}
 .cover-elements small{font-size:10px;margin-bottom:8px}
 .cover-elements i{flex-shrink:0;margin:0 2px}
 .cover-material-icon{width:43px;height:43px;bottom:calc(100% + 16px)}
 .cover .page-footer{margin-top:auto}
 .exchange{font-size:8px;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:110px;line-height:1.5}
 .exchange b{font-size:20px}.exchange i{width:4px;height:4px}
 .page-body h2,.portfolio .page-body h2,.project-main h2,.sarfartoq-heading h2{font-size:clamp(36px,7.5vw,54px);letter-spacing:-.045em;line-height:1.08}
 .page-body h2 em,.project-main h2 em,.sarfartoq-heading h2 em{font-size:1.12em;line-height:1.02;letter-spacing:-.035em}
 .portfolio-grid{grid-template-columns:1fr;gap:34px}
 .asset-card{min-width:0}.asset-number,.asset-number span{font-size:10px}
 .asset-heading{padding-right:74px;min-height:75px}
 .asset-heading h3{font-size:clamp(28px,6.5vw,38px);line-height:1.15;letter-spacing:-.04em;overflow-wrap:normal}
 .asset-heading>span{font-size:11px;line-height:1.6}
 .project-illustration{width:64px;height:70px;top:30px}
 .asset-card>p{font-size:14px;line-height:1.8}
 .asset-interest{flex-wrap:wrap;gap:12px 22px}.asset-interest>p{font-size:13px;line-height:1.8}.asset-interest>strong{font-size:52px}
 .asset-bottom{grid-template-columns:1fr;gap:9px}.asset-bottom>span{font-size:10px}.asset-bottom p{font-size:14px;line-height:1.8}
 .portfolio-line{margin-top:30px;gap:12px;padding:18px}.portfolio-line>span{font-size:10px}.portfolio-line p{font-size:14px}
 .project-page-grid{display:flex;flex-direction:column;gap:27px}
 .project-intro{font-size:14px;line-height:1.8;max-width:650px}
 .resource-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .resource-class{font-size:10px;line-height:1.6;padding-right:32px}
 .resource-pair strong,.skaergaard .resource-pair strong,.sarfartoq .resource-pair strong{font-size:clamp(42px,8.8vw,58px);letter-spacing:-.055em;margin-top:9px}
 .resource-pair strong>span{font-size:15px;margin-left:5px}
 .resource-pair p{font-size:12px;line-height:1.7}
 .resource-icon{width:27px;height:27px;right:0;top:12px;opacity:.8}
 .technical-line,.sarfartoq .technical-line{font-size:11px;line-height:1.85}
 .progress-block>.kicker{font-size:10px}
 .drill-metric{display:grid;grid-template-columns:minmax(0,1fr) 55px;gap:10px 18px;align-items:center}
 .drill-metric>strong{font-size:51px;letter-spacing:-.05em}
 .drill-metric>p{grid-column:1/-1;font-size:13px;line-height:1.8}
 .drill-metric .drilling-illustration{grid-column:2;grid-row:1;width:50px;height:50px;margin:0}
 .project-aside{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;height:auto;min-height:440px;margin:0 -24px;display:flex;align-items:flex-end;flex-shrink:0}
 .aside-content{position:relative;inset:auto;left:auto;right:auto;bottom:auto;padding:185px 24px 30px;width:100%}
 .aside-content h3{font-size:35px;line-height:1.13}
 .aside-content>p{font-size:14px;line-height:1.8;max-width:620px}
 .aside-content>.kicker,.photo-credit{font-size:10px;line-height:1.6}
 .technical-icons{gap:15px}.technical-icons span{font-size:10px;line-height:1.5;white-space:normal}.technical-icon{width:33px;height:33px}
 .sarfartoq-grid{grid-template-columns:1fr;gap:32px}
 .sarfartoq-heading .kicker,.offtake>.kicker,.sequence-item .kicker{font-size:10px;line-height:1.7}
 .offtake h3{font-size:22px;line-height:1.25}.offtake p,.sequence-item p{font-size:14px;line-height:1.8}
 .sequence-item h3{font-size:24px;line-height:1.2}.sequence-item{gap:15px}
 .sarfartoq .landscape-strip{height:190px;margin-top:30px}
 .landscape-strip>span{font-size:23px;top:32px;left:20px;right:20px}.landscape-strip em{font-size:29px;line-height:1.2}.landscape-strip small{font-size:8px;bottom:12px;left:20px;right:15px;max-width:max-content;line-height:1.5}
 .presentation-controls,.embed .presentation-controls{height:calc(76px + env(safe-area-inset-bottom));padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:10px;max-width:100vw}
 .page-navigation,.embed .page-navigation{gap:9px;margin:0 auto;min-width:0}
 .page-navigation>button{width:44px;height:44px;flex-shrink:0;font-size:24px}
 .back-to-site,.sources-button{font-size:11px;min-height:44px;display:flex;align-items:center;white-space:nowrap;margin:0;padding:0}
 .page-dots{gap:0}.page-dots button{width:23px;height:44px;border-radius:0;background:none;flex-shrink:0}
 .page-dots button:before{content:'';position:absolute;inset:auto;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#416876}
 .page-dots button[aria-current]{background:none}.page-dots button[aria-current]:before{background:#b7d7dc}
 #page-count{font-size:10px;min-width:43px;letter-spacing:0}
 dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:25px 22px;overflow-wrap:anywhere}
 dialog p,dialog li{font-size:14px;line-height:1.8}.source-header h2{font-size:23px}.source-header button{min-width:44px;min-height:44px}
}
@media screen and (max-width:460px){.page-dots{display:none}.presentation-controls,.embed .presentation-controls{gap:8px}.back-to-site,.sources-button{font-size:10px}.page-navigation,.embed .page-navigation{gap:7px}}
@media screen and (max-width:420px){.resource-pair{grid-template-columns:1fr;gap:23px}.resource-pair strong,.skaergaard .resource-pair strong,.sarfartoq .resource-pair strong{font-size:60px}.resource-pair strong>span{font-size:18px}.resource-icon{width:35px;height:35px}.resource-class{padding-right:42px}.cover-elements{gap:6px}.cover-elements>span{padding:9px 7px;font-size:26px}.deck-wordmark>span{font-size:20px}.deck-wordmark em{font-size:24px}.asset-heading{padding-right:67px}.project-illustration{width:57px}.page-header>.kicker{font-size:8px}}
