/* Mobile only: full-viewport photography, lower-centered editorial content. */
@media (max-width:640px){
  body.nordic :is(.nordic-home .hero,.concept-hero,.florence-article-hero){
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-height:100vh!important;
    min-height:100dvh!important;
    max-height:none!important;
    margin:0!important;
    padding:96px 24px calc(92px + env(safe-area-inset-bottom,0px))!important;
    display:flex!important;
    flex-direction:column;
    justify-content:flex-end!important;
    align-items:center!important;
    text-align:center!important;
    isolation:isolate;
    border-radius:0;
  }
  body.nordic :is(.concept-hero-inner,.florence-hero-copy){width:100%!important;max-width:420px!important;padding:0!important;margin:0 auto!important}
  body.nordic .nordic-home .hero-copy{display:contents!important}
  body.nordic .nordic-home .hero-title{order:2;position:static!important;transform:none;white-space:normal!important;width:100%;max-width:420px!important;text-transform:lowercase!important}
  body.nordic .nordic-home .hero-title::first-letter{text-transform:uppercase}
  body.nordic .nordic-home .hero-title,
  body.nordic.article-design .editorial-type :is(.concept-hero,.florence-article-hero) h1{
    font-family:CoSwitzer,Arial,sans-serif!important;
    font-size:clamp(36px,11.5vw,56px)!important;
    font-weight:700!important;
    line-height:1.02!important;
    letter-spacing:-.055em!important;
    margin:0 auto 20px!important;
    overflow-wrap:break-word;
    text-wrap:balance;
  }
  body.nordic .florence-article-hero h1 em{font-weight:inherit!important;font-style:normal}
  body.nordic :is(.concept-kicker,.florence-hero-copy>span,.hero-copy>.eyebrow){
    order:1;display:block;font:700 12px/1.5 CoSwitzer,Arial,sans-serif!important;
    letter-spacing:.12em!important;text-transform:uppercase;margin:0 auto 16px!important;
    max-width:340px;color:#fff;
  }
  body.nordic .hero-copy>p,
  body.nordic.article-design .editorial-type :is(.concept-hero,.florence-article-hero) p{
    order:3;font-family:CoSwitzer,Arial,sans-serif!important;font-size:16px!important;
    font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;
    width:100%;max-width:340px!important;margin:0 auto 24px!important;color:#f5f5f3!important;
    text-wrap:pretty;
  }
  body.nordic :is(.hero-copy>.read,.concept-hero .hero-action,.florence-article-hero .hero-action){
    order:4;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;
    min-height:48px;width:min(100%,260px);margin:0 auto!important;padding:12px 20px!important;
    border:1px solid #ffffff70!important;border-radius:999px!important;background:#ffffff0c;
    color:#fff;font:600 14px/1.4 CoSwitzer,Arial,sans-serif!important;letter-spacing:0!important;
    text-transform:none!important;gap:12px;text-decoration:none;
  }
  body.nordic .nordic-home :is(.hero-dark,.hero-grid,.hero-vertical,.hero-facts){display:none!important}
  body.nordic .nordic-home .hero:after,body.nordic .concept-hero:after,body.nordic .florence-hero-shade{
    background:linear-gradient(180deg,#07120f22 0%,#07120f08 30%,#07120f70 52%,#07120fed 100%)!important;
  }
  body.nordic .concept-hero:before{inset:0;background-position:center}
  body.nordic .nordic-home :is(.hero-photo,video.hero-video){filter:none;object-position:center}
  body.nordic .nordic-home .hero-pager{inset:auto 16px 24px auto!important;transform:none;display:flex;flex-direction:row;gap:4px;z-index:3}
  body.nordic .nordic-home .hero-pager button{width:24px;height:32px;min-width:24px;position:relative;border:0;background:none;border-radius:0;padding:0}
  body.nordic .nordic-home .hero-pager button:after{content:'';position:absolute;left:9px;top:13px;width:5px;height:5px;border:1px solid #ffffffb3;border-radius:50%;background:transparent}
  body.nordic .nordic-home .hero-pager button[aria-pressed=true]:after{background:#fff;border-color:#fff}
  body.nordic .nordic-home .hero-bottom{inset:auto 16px 16px!important;display:flex;justify-content:space-between;gap:0;z-index:2;pointer-events:none}
  body.nordic .nordic-home .hero-arrows{width:100%;justify-content:space-between;pointer-events:none}
  body.nordic .nordic-home .hero-bottom :is(#co-prev,#co-next,.hero-pause),body.nordic .nordic-home .hero-bottom small{display:none!important}
  body.nordic .nordic-home .hero-bottom .hero-video-toggle{pointer-events:auto;font-size:12px!important;min-height:44px;padding:8px!important;border:0;background:none;letter-spacing:0}
  body.nordic :is(.concept-hero .hero-scroll,.florence-scroll){display:none!important}
  body.nordic :is(.concept-hero .article-video-toggle,.florence-video-toggle){left:50%!important;right:auto!important;bottom:20px!important;transform:translateX(-50%);min-height:44px;padding:8px 14px;border:0;background:transparent;font:400 12px/1.5 CoSwitzer,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}
  body.nordic .concept-hero :is(.lake-hero-facts,.hero-score){font-size:13px;margin:16px auto 0!important}
  body.nordic .concept-hero .hero-credit{font-size:11px;bottom:12px;left:16px;right:16px;text-align:center}
}
