/* Core 0.22.9: one image-led mobile cover; form layout and behavior stay native. */
@media (max-width:860px) {
  .st-root[data-solarium-technical-mobile]>.st-cover {
    display:block; align-items:start; margin:-108px -16px 0; width:calc(100% + 32px);
    min-height:max(760px,calc(100svh - 54px)); padding:102px 20px 118px;
    border:0; outline:0; background:#f1e9dd;
  }
  .st-root[data-solarium-technical-mobile] .st-cover::before {
    content:""; position:absolute; inset:0; z-index:-2;
    background:url('../support/cover-full-v02424.webp') left top/auto 100% no-repeat;
  }
  .st-root[data-solarium-technical-mobile] .st-cover::after { display:none; }
  .st-root[data-solarium-technical-mobile] .st-cover-art {
    position:absolute; z-index:-1; inset:auto -20% 0 auto; order:0;
    display:block; width:210%; height:auto; max-width:none; margin:0;
    object-fit:contain; object-position:center;
    -webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);
    mask-image:linear-gradient(180deg,transparent,#000 14%);
  }
  .st-root[data-solarium-technical-mobile] .st-cover-copy {
    width:54%; max-width:230px; margin:0; padding:0;
  }
  .st-root[data-solarium-technical-mobile] .st-cover .st-eyebrow {
    font-size:9px; line-height:1.5; letter-spacing:.12em; gap:8px; margin:0;
  }
  .st-root[data-solarium-technical-mobile] .st-cover .st-eyebrow>span { flex-basis:12px; }
  .st-root[data-solarium-technical-mobile] .st-cover .st-eyebrow>span:last-child { display:none; }
  .st-root[data-solarium-technical-mobile] .st-cover h1 {
    margin:16px 0 12px; max-width:230px; font-size:clamp(28px,7.2vw,34px);
    line-height:1.06; letter-spacing:-.04em;
  }
  .st-root[data-solarium-technical-mobile] .st-cover-intro,
  .st-root[data-solarium-technical-mobile] .st-cover-support {
    max-width:210px; font-size:12px; line-height:1.55; color:#34312c;
  }
  .st-root[data-solarium-technical-mobile] .st-cover .st-divider {
    width:min(100%,150px); margin:18px 0;
  }
  .st-root[data-solarium-technical-mobile] .st-cover .st-divider i {
    width:6px; height:6px; top:-3px;
  }
  .st-root[data-solarium-technical-mobile] .st-start {
    width:min(100%,164px); min-width:0; min-height:44px; padding:9px 10px;
    margin-top:18px; border-radius:7px; font-size:10px; line-height:1.25;
    font-weight:500; letter-spacing:.01em; gap:6px; justify-content:space-between;
    box-shadow:none;
  }
  .st-root[data-solarium-technical-mobile] .st-start svg { width:19px; height:17px; flex-shrink:0; }
  .st-root[data-solarium-technical-mobile] .st-cover-small {
    max-width:164px; margin-top:12px; font-size:10px; line-height:1.5;
  }
}
@media (max-width:700px) {
  .st-root[data-solarium-technical-mobile]>.st-cover { margin:-94px -10px 0; width:calc(100% + 20px); }
}
@media (max-width:360px) {
  .st-root[data-solarium-technical-mobile]>.st-cover { min-height:max(840px,calc(100svh - 54px)); }
}
@media (min-width:601px) and (max-width:860px) {
  .st-root[data-solarium-technical-mobile] .st-cover-copy { width:47%; max-width:330px; }
  .st-root[data-solarium-technical-mobile] .st-cover-art { width:166%; right:-14%; }
  .st-root[data-solarium-technical-mobile] .st-cover h1 { font-size:clamp(34px,4.6vw,40px); }
}
