.portrait-screen{--portrait-vw:1svh;--portrait-vh:1svw;transform-origin:50%;width:100svh;min-height:100svw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.rotating main.portrait-screen{width:100svh;height:100svw;min-height:0;position:fixed}.portrait-screen{--gutter:clamp(1.25rem,calc(5.5 * var(--portrait-vw)),5rem);--radius:clamp(1.5rem,calc(4 * var(--portrait-vw)),3.5rem)}.portrait-screen .topbar{padding:.5rem var(--gutter)}.portrait-screen .brand{width:clamp(5rem,calc(13 * var(--portrait-vw)),10rem)}.portrait-screen .place{font-size:clamp(.7rem,calc(1.9 * var(--portrait-vw)),1.6rem)}.portrait-screen .places{gap:clamp(.6rem,calc(2.5 * var(--portrait-vw)),2rem)}.portrait-screen .slide{align-content:center;align-items:center;gap:clamp(1rem,calc(3 * var(--portrait-vh)),4rem);padding:clamp(1.25rem,calc(3.5 * var(--portrait-vh)),4rem) var(--gutter);min-height:calc(90 * var(--portrait-vh));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rotating .portrait-screen .slide{min-height:0;overflow-y:auto}.portrait-screen .slide-copy{padding:0}.portrait-screen .eyebrow{font-size:clamp(.7rem,calc(1.7 * var(--portrait-vw)),1.5rem);margin-bottom:clamp(1rem,calc(2 * var(--portrait-vh)),2.2rem)}.portrait-screen h1{font-size:clamp(5rem,min(calc(20 * var(--portrait-vw)),calc(13 * var(--portrait-vh))),17rem)}.portrait-screen h2,.portrait-screen .premium h2,.portrait-screen .kitchen h2{font-size:clamp(2.2rem,min(calc(8 * var(--portrait-vw)),calc(5.3 * var(--portrait-vh))),7rem);max-width:18ch;line-height:1.08}.portrait-screen .description{font-size:clamp(1rem,min(calc(2.7 * var(--portrait-vw)),calc(1.9 * var(--portrait-vh))),2.4rem);max-width:43ch;margin-top:clamp(1rem,calc(2 * var(--portrait-vh)),2.2rem);line-height:1.55}.portrait-screen .tag{font-size:clamp(.85rem,min(calc(2.1 * var(--portrait-vw)),calc(1.5 * var(--portrait-vh))),1.9rem);margin-top:clamp(.8rem,calc(1.8 * var(--portrait-vh)),2rem);padding-block:.65em}.portrait-screen .source{font-size:clamp(.7rem,calc(1.5 * var(--portrait-vw)),1.3rem);margin-top:clamp(.7rem,calc(1.2 * var(--portrait-vh)),1.4rem)}.portrait-screen .visual-panel{width:100%;height:100%;min-height:13rem;max-height:calc(44 * var(--portrait-vh));padding:clamp(1rem,calc(3 * var(--portrait-vw)),3rem);flex-direction:column;justify-content:center;display:flex}.portrait-screen .art{width:85%;max-width:38rem;height:auto;min-height:0;max-height:70%}.portrait-screen .panel-caption{text-align:center;margin-top:clamp(.7rem,calc(2 * var(--portrait-vh)),2rem)}.portrait-screen .panel-caption p{font-size:clamp(1.3rem,min(calc(4 * var(--portrait-vw)),calc(2.7 * var(--portrait-vh))),3.5rem)}.portrait-screen .panel-caption>span{font-size:clamp(.8rem,min(calc(2 * var(--portrait-vw)),calc(1.4 * var(--portrait-vh))),1.8rem)}.portrait-screen .premium-photo{align-self:center;width:100%;margin:0}.portrait-screen .premium-photo img{aspect-ratio:2560/1406;object-fit:contain;width:100%;height:auto}.portrait-screen .premium-photo figcaption{font-size:clamp(.75rem,calc(1.8 * var(--portrait-vw)),1.5rem);margin-top:.75em}.portrait-screen .video{background:linear-gradient(155deg,#eaf5ff,#f3eee5);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.portrait-screen .video:before{content:"Elon · Alta og Karasjok";text-align:center;font-weight:800;font-size:clamp(1rem,calc(3 * var(--portrait-vw)),2.5rem);color:var(--ink);padding:1.5rem;display:block}.portrait-screen .campaign-video{aspect-ratio:16/9;background:#000;flex:none;width:100%;height:auto;display:block;position:relative;inset:auto;transform:none}.portrait-screen .portrait-video:before{display:none}.portrait-screen .portrait-video .campaign-video{aspect-ratio:9/16;background:#000;width:100%;height:100%;min-height:0}.rotating .portrait-screen.fullscreen-portrait-video .topbar{display:none}.rotating .portrait-screen.fullscreen-portrait-video .stage{position:static}.rotating .portrait-screen.fullscreen-portrait-video .portrait-video.active{z-index:3;background:#000;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:clip}@media (height<=420px){.portrait-screen .topbar{padding-inline:.7rem}.portrait-screen .brand{width:4.5rem}.portrait-screen .header-tools{gap:.2rem}.portrait-screen .places{gap:.5rem}.portrait-screen .place{font-size:.65rem}.portrait-screen .slide{gap:1rem;padding:1.25rem}.portrait-screen .visual-panel{min-height:11rem}.portrait-screen .source{font-size:.7rem}}@media (width<=650px){.portrait-screen .slide{grid-template-rows:auto auto;align-content:start}.portrait-screen .visual-panel{height:13rem}.portrait-screen .premium-photo{justify-self:center;max-width:45rem}}.rotating main.portrait-screen>.portrait-video{z-index:3;background:#000;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:clip}.rotating main.portrait-screen>.portrait-video .campaign-video{aspect-ratio:auto;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0;transform:none}
