/* viggos.dk/gratis-udkast/ (deploy/annonce-formular, 8/10 2026): landingsside til Facebook-annoncens
   "Udfyld"-knap. Mobil først; bygger på forsidens .signup-kort. Intet må være bredere end skærmen. */
.gu-header{justify-content:flex-start}
.gu{width:100%;max-width:640px;margin:0 auto;padding:8px 16px 40px;box-sizing:border-box;display:grid;gap:22px;min-width:0}
.gu-kort{min-width:0;padding:22px 18px 20px}
.gu-kort h1{font-size:clamp(28px,7.4vw,40px);font-weight:500;line-height:1.1;letter-spacing:-1px;margin:12px 0 10px;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}
.gu-under{font-size:17px;line-height:1.45;color:var(--ink);margin:0 0 18px}
.gu-under strong{color:var(--rust);font-weight:700}
.gu-form{gap:12px}
.gu-form label{min-width:0}
.gu-form input{min-width:0;box-sizing:border-box;font-size:16px}
.gu-form[hidden],.gu-tak[hidden]{display:none}
.gu-krukke{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.gu-samtykke{font-size:13px;line-height:1.5;color:var(--muted);margin:2px 0 0}
.gu-samtykke a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
.gu-form .signup-button{min-height:56px;font-size:17px;white-space:normal;text-align:center}
.gu-tak{outline:0}
.gu-tak h2{font-size:clamp(26px,6.6vw,34px);font-weight:500;line-height:1.15;letter-spacing:-.8px;margin:12px 0 16px}
.gu-hilsen{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:var(--ink);margin:0}
.gu-hilsen img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}
.gu-hilsen small{font-weight:400;color:var(--muted)}
.gu-trin{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:0}
.gu-trin li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;color:var(--muted);min-width:0}
.gu-trin span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--panel);border:1px solid var(--line);font-weight:700;font-size:13px;color:var(--rust)}
@media (min-width:720px){
  .gu{padding-top:24px}
  .gu-kort{padding:32px 36px 26px}
  .gu-form input{font-size:18px}
}

/* Galleri "Sider Viggo har lavet" (release 20261008-16): under formularen, små lazy webp-skærmbilleder. */
.gu-galleri{min-width:0;padding-top:14px;border-top:1px solid var(--line)}
.gu-galleri h2{font-size:clamp(24px,6.4vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.8px;margin:6px 0 6px;hyphens:manual}
.gu-galleri-under,.gu-galleri-note{font-size:14px;line-height:1.5;color:var(--muted);margin:0}
.gu-galleri-note{font-size:12px;margin-top:16px}
.gu-sider{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;min-width:0}
.gu-sider li{min-width:0}
.gu-side{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ink);text-decoration:none}
.gu-side img{display:block;width:100%;height:auto;aspect-ratio:4/5;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 10px 20px -16px #35252255;transition:transform .2s}
.gu-side:hover img{transform:translateY(-3px)}
.gu-side-tekst{display:flex;flex-direction:column;gap:2px;min-width:0;hyphens:manual;overflow-wrap:break-word}
.gu-side-tekst strong{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.2px}
.gu-side-tekst>span{font-size:12px;line-height:1.4;color:var(--muted)}
.gu-side-kunde .gu-side-tekst>span:nth-child(2){color:var(--rust);font-weight:600}
.gu-side .gu-se{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;color:var(--rust)}
.gu-se svg{width:13px;height:13px;flex:none}
@media (min-width:560px){.gu-sider{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}}
