
/* DEFINITIVA: correzioni esclusivamente mobile, desktop invariato */
@media (max-width:800px){
 .v9-cards.byd-three-cards .v9-tile>a{font-size:clamp(18px,4.7vw,21px)!important;line-height:1.25;min-height:55px;padding:12px 15px!important;gap:8px}
 .v9-cards.byd-three-cards .v9-tile>a span{font-size:26px!important;flex-shrink:0}
 .topbar .brand-copy{margin-left:0;min-width:0;max-width:100%}
 .topbar .brand h1{font-size:clamp(17px,4.3vw,23px)!important;white-space:nowrap!important;letter-spacing:-.045em;line-height:1.2}
 .topbar .brand h1 .flag{font-size:1em!important;margin-left:2px}
 .topbar .logo-header{width:118px!important;height:118px!important;flex-basis:118px!important;max-width:30vw!important;max-height:30vw!important;align-self:flex-end}
 .topbar{gap:12px!important}
}
@media(max-width:390px){
 .topbar .brand h1{font-size:clamp(16px,4.25vw,18px)!important}
 .topbar .logo-header{width:96px!important;height:96px!important;flex-basis:96px!important}
 .v9-cards.byd-three-cards .v9-tile>a{font-size:18px!important}
}

/* FIX INTESTAZIONE IPHONE: il logo deve restare centrato nella sua colonna,
   senza fuoriuscire dal bordo destro. Non interessa il desktop. */
@media (max-width:800px){
  .topbar{
    grid-template-columns:minmax(0,1fr) minmax(0,28vw)!important;
    column-gap:12px!important;
  }
  .topbar .logo-header{
    grid-column:2;
    grid-row:1;
    width:min(100%,110px)!important;
    height:auto!important;
    aspect-ratio:1/1;
    flex-basis:auto!important;
    max-width:110px!important;
    max-height:none!important;
    justify-self:center!important;
    align-self:center!important;
    margin:0!important;
  }
  .topbar .brand{min-width:0!important;max-width:100%!important;}
}
/* Catalogo guidato di domande */
.byd-discover{margin-top:16px;border:1px solid var(--bydi-ui-residual-3a9ed2);border-radius:16px;background:var(--bydi-ui-residual-0d2e4b);padding:14px;color:var(--bydi-ui-legal-heading-dark)}
.byd-discover>summary{list-style:none;cursor:pointer;font-size:17px;font-weight:800;padding:8px 4px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.byd-discover>summary::-webkit-details-marker{display:none}
.byd-discover>summary:after{content:'＋';color:var(--bydi-ui-residual-74e0fa);font-size:22px}
.byd-discover[open]>summary:after{content:'−'}
.byd-discover-intro{font-size:14px;line-height:1.5;color:var(--bydi-ui-residual-c2dcea);margin:8px 4px 14px}
.byd-discover-group{border:1px solid var(--bydi-ui-residual-426784);border-radius:12px;background:var(--bydi-ui-residual-112b44);margin:9px 0;overflow:hidden}
.byd-discover-group>summary{cursor:pointer;padding:13px;font-weight:700;list-style:none}
.byd-discover-group>summary::-webkit-details-marker{display:none}
.byd-discover-questions{display:grid;gap:7px;padding:0 10px 12px}
.byd-discover-questions button{width:100%;text-align:left;background:var(--bydi-ui-residual-163c5e);color:var(--bydi-ui-dialog-surface);border:1px solid var(--bydi-ui-residual-4b90b6);border-radius:10px;padding:12px 13px;line-height:1.35;font-size:15px;cursor:pointer}
.byd-discover-questions button:hover,.byd-discover-questions button:focus-visible{background:var(--bydi-ui-residual-23628b);border-color:var(--bydi-ui-residual-80d9ff)}
.byd-back-questions{margin-top:12px;background:var(--bydi-component-text-ocean, var(--bydi-component-text-ocean));border:1px solid var(--bydi-component-accent-sky, var(--bydi-component-accent-sky));color:var(--bydi-ui-browser-choice-light-bg);border-radius:9px;padding:10px 13px;cursor:pointer;font-size:14px}
@media(max-width:800px){.byd-discover>summary{font-size:18px}.byd-discover-questions button{font-size:17px;min-height:48px}}
