.bgm-modal-open{overflow:hidden}.bgm-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(255,196,76,.28),transparent 28%),linear-gradient(135deg,#43105d 0%,#721c87 48%,#e24b7a 100%);color:#fff}.bgm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.08) 35.4%,transparent 36%);pointer-events:none}.bgm-hero__inner{min-height:520px;display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-top:4.5rem;padding-bottom:4.5rem;position:relative}.bgm-hero__copy{max-width:720px}.bgm-kicker,.bgm-feed__head span,.bgm-modal__copy span{display:block;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ffe57a}.bgm-hero h1{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.9;margin:.7rem 0 1.2rem;font-weight:950}.bgm-hero p{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.65;max-width:690px;color:rgba(255,255,255,.9)}.bgm-primary{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.95rem 1.35rem;border-radius:999px;background:#ffe57a;color:#35104a;font-weight:900;text-decoration:none;box-shadow:0 16px 30px rgba(45,10,67,.28)}.bgm-hero__phone{width:min(280px,29vw);aspect-ratio:9/16;border:9px solid rgba(255,255,255,.95);border-radius:38px;padding:10px;background:#20072c;box-shadow:0 30px 70px rgba(35,4,47,.45);transform:rotate(4deg)}.bgm-hero__screen{height:100%;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#ffd978 0 14%,transparent 15%),linear-gradient(180deg,#23105b,#7b155f 55%,#f26d6d);overflow:hidden}.bgm-hero__screen span{font-size:6rem;font-weight:950}.bgm-hero__screen small{letter-spacing:.2em;font-weight:900}.bgm-feed{padding:5rem 0;background:linear-gradient(180deg,#f7f0fb,#fff 24%)}.bgm-feed__head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.bgm-feed__head h2{font-size:clamp(2.2rem,4vw,4rem);margin:.4rem 0 0;color:#28113a}.bgm-feed__head p{max-width:520px;margin:0;color:#685b70;font-size:1.08rem;line-height:1.6}.bgm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.bgm-short-card{display:grid;grid-template-columns:minmax(210px,280px) 1fr;gap:0;background:#fff;border:1px solid #eadff0;border-radius:28px;overflow:hidden;box-shadow:0 16px 45px rgba(57,18,77,.1)}.bgm-short-card__media{position:relative;min-height:480px;border:0;background-size:cover;background-position:center;cursor:pointer}.bgm-short-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(24,7,35,.66))}.bgm-play{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;padding-left:5px;background:rgba(255,255,255,.92);color:#711a85;font-size:1.45rem;box-shadow:0 15px 40px rgba(30,4,42,.28)}.bgm-short-card__body{padding:2rem;display:flex;flex-direction:column;justify-content:center}.bgm-short-card__body small{color:#9a6aa9;font-weight:800}.bgm-short-card__body h3{font-size:clamp(1.6rem,2vw,2.35rem);line-height:1.08;margin:.7rem 0 1rem;color:#31103e}.bgm-short-card__body p{line-height:1.65;color:#65586a}.bgm-short-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.bgm-short-card__actions button,.bgm-short-card__actions a,.bgm-modal__share button,.bgm-modal__share a{border:0;border-radius:999px;padding:.72rem 1rem;font-weight:850;text-decoration:none;cursor:pointer}.bgm-short-card__actions button:first-child{background:#781b87;color:#fff}.bgm-short-card__actions button:nth-child(2),.bgm-short-card__actions a{background:#f2e7f5;color:#5d176b}.bgm-empty{padding:4rem;border:1px dashed #cdb6d5;border-radius:24px;text-align:center;color:#6f5a77}.bgm-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem}.bgm-pagination a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:#eee2f2;color:#5f176d;font-weight:900}.bgm-pagination a.is-active{background:#6f1b80;color:#fff}.bgm-modal[hidden],.bgm-home-modal[hidden]{display:none!important}.bgm-modal,.bgm-home-modal{position:fixed;inset:0;z-index:1085;display:grid;place-items:center;padding:1rem}.bgm-modal__backdrop,.bgm-home-modal__backdrop{position:absolute;inset:0;background:rgba(13,4,18,.82);backdrop-filter:blur(8px)}.bgm-modal__dialog,.bgm-home-modal__dialog{position:relative;z-index:1;width:min(100%,460px);max-height:calc(100vh - 2rem);overflow:auto;border-radius:30px;background:#1e0c29;color:#fff;padding:1rem;box-shadow:0 28px 90px rgba(0,0,0,.5)}.bgm-modal__close,.bgm-home-modal__close{position:absolute;right:12px;top:10px;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.7rem}.bgm-modal__copy{padding:1rem 3.2rem 1rem .6rem}.bgm-modal__copy h2{font-size:1.45rem;margin:.35rem 0 0}.bgm-player-wrap,.bgm-home-player{width:100%;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#100715}.bgm-player-wrap iframe,.bgm-home-player iframe{width:100%;height:100%;border:0}.bgm-modal__share{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:1rem}.bgm-modal__share button,.bgm-modal__share a{background:#fff;color:#491054}.bgm-home-modal__dialog{width:min(100%,500px);background:linear-gradient(160deg,#3b114f,#711a83 58%,#b93674);padding:1.1rem}.bgm-home-modal__intro{text-align:center;padding:1rem 2.5rem .8rem}.bgm-home-modal__intro small{color:#ffe57a;font-weight:950;letter-spacing:.16em}.bgm-home-modal__intro h2{font-size:clamp(1.8rem,5vw,2.7rem);margin:.55rem 0 .45rem}.bgm-home-modal__intro p{color:rgba(255,255,255,.86);line-height:1.55}.bgm-home-preview{position:relative;aspect-ratio:9/16;max-height:60vh;border-radius:24px;overflow:hidden;background-size:cover;background-position:center;margin:auto}.bgm-home-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(24,5,33,.78))}.bgm-home-preview button{position:absolute;inset:auto 50% 28px auto;transform:translateX(50%);z-index:2;border:0;border-radius:999px;background:#ffe57a;color:#381044;font-weight:950;padding:.9rem 1.25rem;white-space:nowrap}.bgm-home-modal.is-playing .bgm-home-preview{display:none}.bgm-home-modal__actions{display:flex;justify-content:center;gap:.7rem;padding:1rem 0 .2rem}.bgm-home-modal__actions a,.bgm-home-modal__actions button{border:0;border-radius:999px;padding:.75rem 1rem;font-weight:850;text-decoration:none}.bgm-home-modal__actions a{background:#fff;color:#4f155f}.bgm-home-modal__actions button{background:rgba(255,255,255,.13);color:#fff}.bgm-admin-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin-bottom:.8rem}.bgm-admin-youtube{display:inline-flex;align-items:center;gap:.35rem;color:#791b88;font-weight:850;text-decoration:none}.bgm-admin-note{padding:.9rem 1rem;border-radius:14px;background:#f2e8f5;color:#5f2869;line-height:1.5}
@media(max-width:1199px){.bgm-list{grid-template-columns:1fr}.bgm-short-card{grid-template-columns:minmax(220px,300px) 1fr}}
@media(max-width:767px){.bgm-hero__inner{min-height:auto;padding-top:3.3rem;padding-bottom:3.3rem}.bgm-hero__phone{display:none}.bgm-feed{padding:3rem 0}.bgm-feed__head{display:block}.bgm-feed__head p{margin-top:1rem}.bgm-list{gap:1rem}.bgm-short-card{display:block;border-radius:24px}.bgm-short-card__media{width:100%;min-height:0;aspect-ratio:9/16;background-position:center}.bgm-short-card__body{padding:1.35rem}.bgm-short-card__actions>*{flex:1;text-align:center}.bgm-modal__dialog,.bgm-home-modal__dialog{border-radius:22px}.bgm-home-preview{max-height:56vh}}
.bgm-home-player:empty{display:none}

/* Home modal Bergamotta - layout premium Shorts */
.bgm-home-modal{padding:clamp(.5rem,2vw,1.25rem)}
.bgm-home-modal__dialog{width:min(100%,940px);height:min(92vh,780px);max-height:92vh;overflow:hidden;padding:0;border-radius:30px;background:linear-gradient(145deg,#2d0a40 0%,#52116a 48%,#113f78 100%);display:flex;flex-direction:column}
.bgm-home-modal__scroll{flex:1;min-height:0;overflow:auto;padding:1.35rem 1.35rem 1rem;scrollbar-width:thin}
.bgm-home-modal__header{padding:0 4.4rem .8rem 0}
.bgm-home-modal__header span{display:block;color:#ffe56e;font-size:.76rem;font-weight:950;letter-spacing:.18em}
.bgm-home-modal__header h2{margin:.35rem 0 0;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.18;color:#fff}
.bgm-home-modal__content{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:1.5rem;align-items:start}
.bgm-home-media{width:100%}
.bgm-home-preview,.bgm-home-player{width:100%;aspect-ratio:9/16;max-height:58vh;border-radius:24px;overflow:hidden;background:#100715}
.bgm-home-preview{position:relative;background-size:cover;background-position:center;margin:0}
.bgm-home-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(19,5,28,.7))}
.bgm-home-preview button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:74px;height:74px;border:0;border-radius:50%;padding:0;background:#ffe57a;color:#371047;font-size:1.7rem;font-weight:950;box-shadow:0 18px 44px rgba(0,0,0,.32)}
.bgm-home-player[hidden],.bgm-home-preview[hidden]{display:none!important}
.bgm-home-player iframe{width:100%;height:100%;border:0}
.bgm-home-modal__description{padding:.25rem .25rem 0;color:#fff}
.bgm-home-modal__description p{margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75;color:rgba(255,255,255,.9);white-space:pre-line}
.bgm-home-modal__counter{margin-top:1.25rem;display:inline-flex;padding:.45rem .75rem;border-radius:999px;background:rgba(255,255,255,.12);font-weight:900;color:#ffe57a}
.bgm-home-modal__close{position:absolute;right:18px;top:18px;z-index:8;width:54px;height:54px;border:2px solid rgba(255,255,255,.72);border-radius:50%;background:#b91d5d;color:#fff;font-size:2.15rem;line-height:1;box-shadow:0 12px 28px rgba(0,0,0,.35);cursor:pointer}
.bgm-home-modal__close:hover,.bgm-home-modal__close:focus-visible{background:#e02b72;transform:scale(1.04)}
.bgm-home-modal__actions{position:relative;z-index:5;display:grid;grid-template-columns:minmax(110px,1fr) minmax(210px,1.6fr) minmax(110px,1fr);gap:.7rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));background:rgba(17,5,27,.94);border-top:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px)}
.bgm-home-modal__actions a,.bgm-home-modal__actions button{min-height:48px;border:0;border-radius:16px;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer}
.bgm-home-all{background:#ffe57a!important;color:#351043!important}
.bgm-home-nav{background:rgba(255,255,255,.12)!important;color:#fff!important}
.bgm-home-nav:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:767px){
  .bgm-home-modal{padding:0;align-items:stretch}
  .bgm-home-modal__dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0}
  .bgm-home-modal__scroll{padding:1rem 1rem .75rem}
  .bgm-home-modal__header{padding-right:3.8rem;padding-bottom:.65rem}
  .bgm-home-modal__header h2{font-size:1.15rem}
  .bgm-home-modal__content{display:block}
  .bgm-home-preview,.bgm-home-player{width:min(100%,390px);max-height:none;margin:0 auto;border-radius:20px}
  .bgm-home-modal__description{padding:1rem .15rem .25rem}
  .bgm-home-modal__description p{font-size:.98rem;line-height:1.65}
  .bgm-home-modal__close{right:12px;top:12px;width:48px;height:48px;font-size:1.9rem}
  .bgm-home-modal__actions{grid-template-columns:52px minmax(0,1fr) 52px;padding:.65rem .7rem calc(.65rem + env(safe-area-inset-bottom))}
  .bgm-home-modal__actions a,.bgm-home-modal__actions button{min-height:46px;border-radius:14px;padding:.55rem .6rem}
  .bgm-home-nav span{display:none}
  .bgm-home-all{font-size:.92rem;text-align:center}
}

/* Home Bergamotta: percorso progressivo dal primo video non visto */
.bgm-home-modal__main-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;min-width:0}
.bgm-home-modal__main-actions .bgm-home-all{min-width:0}
.bgm-home-latest{background:rgba(255,229,122,.16)!important;color:#ffe57a!important;border:1px solid rgba(255,229,122,.42)!important;white-space:nowrap}
.bgm-home-latest:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:767px){
  .bgm-home-modal__main-actions{grid-template-columns:minmax(0,1fr);gap:.35rem}
  .bgm-home-modal__main-actions .bgm-home-all,.bgm-home-latest{min-height:34px!important;padding:.32rem .5rem!important;font-size:.78rem}
}

/* Pagina editoriale Bergamotta: identità, conversione e leggibilità SEO */
.bgm-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.bgm-secondary{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.92rem 1.3rem;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font-weight:900;text-decoration:none;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}
.bgm-secondary:hover,.bgm-secondary:focus-visible{color:#fff;background:rgba(255,255,255,.16)}
.bgm-hero__signals{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}
.bgm-hero__signals span{padding:.48rem .75rem;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);font-size:.82rem;font-weight:800;color:rgba(255,255,255,.94)}
.bgm-hero__screen{position:relative}
.bgm-hero__screen img{width:100%;height:100%;object-fit:cover;display:block}
.bgm-hero__screen.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(26,5,35,.88));pointer-events:none}
.bgm-hero__screen-label{position:absolute;left:18px;right:18px;bottom:20px;z-index:2;display:flex;flex-direction:column;gap:.22rem}
.bgm-hero__screen-label strong{font-size:1rem;letter-spacing:.16em}
.bgm-hero__screen-label small{font-size:.66rem;letter-spacing:.13em;color:#ffe57a}
.bgm-manifesto{padding:4.5rem 0;background:#28113a;color:#fff}
.bgm-manifesto__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(150px,.35fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.bgm-manifesto__kicker{display:block;margin-bottom:.8rem;color:#ffe57a;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.bgm-manifesto h2{margin:0;font-size:clamp(2rem,4vw,4.1rem);line-height:1.02}
.bgm-manifesto__copy p{margin:0 0 1rem;color:rgba(255,255,255,.82);font-size:1.04rem;line-height:1.72}
.bgm-manifesto__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}
.bgm-manifesto__actions a{padding:.72rem 1rem;border-radius:999px;background:#ffe57a;color:#351043;text-decoration:none;font-weight:900}
.bgm-manifesto__actions a+ a{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}
.bgm-manifesto__number{padding:1.4rem;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.07);text-align:center}
.bgm-manifesto__number strong{display:block;color:#ffe57a;font-size:clamp(3rem,6vw,5.5rem);line-height:1;font-weight:950}
.bgm-manifesto__number span{display:block;margin-top:.55rem;color:rgba(255,255,255,.78);font-weight:850}
.bgm-short-card__body h3 a{color:inherit;text-decoration:none}
.bgm-short-card__body h3 a:hover,.bgm-short-card__body h3 a:focus-visible{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}
@media(max-width:991px){.bgm-manifesto__grid{grid-template-columns:1fr 1fr}.bgm-manifesto__number{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:1rem}.bgm-manifesto__number span{margin:0}}
@media(max-width:767px){.bgm-hero__actions>*{width:100%}.bgm-hero__signals{gap:.4rem}.bgm-hero__signals span{font-size:.74rem}.bgm-manifesto{padding:3.2rem 0}.bgm-manifesto__grid{grid-template-columns:1fr;gap:1.6rem}.bgm-manifesto__number{grid-column:auto}.bgm-manifesto__actions a{flex:1;text-align:center}}

/* Home Bergamotta: accesso evidente al sito accanto alla chiusura */
.bgm-home-modal__top-actions{position:absolute;right:18px;top:18px;z-index:8;display:flex;align-items:center;gap:.65rem}
.bgm-home-modal__site{min-height:54px;padding:.75rem 1.25rem;border:2px solid rgba(255,255,255,.82);border-radius:999px;background:#ffe57a;color:#351043;font-weight:950;font-size:.98rem;line-height:1;box-shadow:0 12px 28px rgba(0,0,0,.35);cursor:pointer;white-space:nowrap}
.bgm-home-modal__site:hover,.bgm-home-modal__site:focus-visible{background:#fff1a6;transform:translateY(-1px)}
.bgm-home-modal__top-actions .bgm-home-modal__close{position:relative;right:auto;top:auto;flex:0 0 54px}
.bgm-home-modal__header{padding-right:13rem}
@media(max-width:767px){
  .bgm-home-modal__top-actions{right:12px;top:12px;gap:.45rem}
  .bgm-home-modal__site{min-height:48px;padding:.65rem .9rem;font-size:.88rem}
  .bgm-home-modal__top-actions .bgm-home-modal__close{flex-basis:48px}
  .bgm-home-modal__header{padding-right:10.8rem}
}
@media(max-width:420px){
  .bgm-home-modal__site{padding:.6rem .75rem;font-size:.82rem}
  .bgm-home-modal__header{padding-top:3.7rem;padding-right:0}
}

/* Testimonial digitali: selettore comune e identità di Enotrio. */
.bgm-hero__switch{
    display:inline-flex;
    gap:.35rem;
    margin:0 0 1rem;
    padding:.35rem;
    border:1px solid rgba(255,255,255,.22);
    border-radius:999px;
    background:rgba(7,26,52,.22);
    backdrop-filter:blur(10px);
}
.bgm-hero__switch a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:112px;
    padding:.55rem .85rem;
    border-radius:999px;
    color:rgba(255,255,255,.75);
    font-size:.78rem;
    font-weight:900;
    text-decoration:none;
    transition:background .2s ease,color .2s ease,transform .2s ease;
}
.bgm-hero__switch a:hover,.bgm-hero__switch a:focus{
    color:#fff;
    transform:translateY(-1px);
}
.bgm-hero__switch a.is-active{
    color:#10253f;
    background:#f2c75c;
    box-shadow:0 10px 24px rgba(7,24,49,.22);
}
.testimonial-page--enotrio .bgm-hero{
    background:
        radial-gradient(circle at 80% 15%,rgba(52,211,153,.26),transparent 28rem),
        linear-gradient(135deg,#071f38 0%,#124f6f 52%,#0f766e 100%);
}
.testimonial-page--enotrio .bgm-kicker,
.testimonial-page--enotrio .bgm-manifesto__kicker{
    color:#6ee7b7;
}
.testimonial-page--enotrio .bgm-primary,
.testimonial-page--enotrio .bgm-pagination a.is-active{
    color:#062b2a;
    background:linear-gradient(135deg,#6ee7b7,#34d399);
}
.testimonial-page--enotrio .bgm-hero__switch a.is-active{
    color:#062b2a;
    background:#6ee7b7;
}
.testimonial-page--enotrio .bgm-hero__screen{
    box-shadow:0 28px 70px rgba(3,38,43,.34);
}
.bgm-companion{
    padding:0 0 clamp(3rem,6vw,5rem);
    background:#e7eff8;
}
.bgm-companion__card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:2rem;
    padding:clamp(1.5rem,3vw,2.4rem);
    border:1px solid rgba(11,31,58,.12);
    border-radius:28px;
    background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(218,232,247,.9));
    box-shadow:0 20px 45px rgba(11,31,58,.1);
}
.bgm-companion__card>div{max-width:760px}
.bgm-companion__card span{
    color:#4f6bef;
    font-size:.68rem;
    font-weight:950;
    letter-spacing:.13em;
    text-transform:uppercase;
}
.bgm-companion__card h2{margin:.6rem 0 .45rem}
.bgm-companion__card p{margin:0;color:#58708d}
.bgm-companion__card>a{
    display:inline-flex;
    align-items:center;
    gap:.55rem;
    flex:0 0 auto;
    padding:.9rem 1.2rem;
    border-radius:14px;
    color:#fff;
    background:#0b1f3a;
    font-weight:900;
    text-decoration:none;
}
.bgm-admin-testimonial-badge{
    display:inline-flex;
    align-items:center;
    padding:.32rem .55rem;
    border-radius:999px;
    color:#173f6d;
    background:#dce8f5;
    font-size:.68rem;
    font-weight:950;
    letter-spacing:.06em;
    text-transform:uppercase;
}
.bgm-admin-testimonial-badge.is-enotrio{
    color:#065f46;
    background:#d1fae5;
}
.bgm-admin-filters{
    display:flex;
    flex-wrap:wrap;
    gap:.55rem;
    margin:0 0 1.2rem;
}
.bgm-admin-filters a{
    padding:.6rem .85rem;
    border:1px solid rgba(11,31,58,.14);
    border-radius:999px;
    color:#415a77;
    background:#fff;
    font-weight:850;
    text-decoration:none;
}
.bgm-admin-filters a.is-active{color:#fff;background:#173f6d}
.bgm-admin-migration{
    margin:0 0 1rem;
    padding:1rem 1.15rem;
    border:1px solid #f2c75c;
    border-radius:16px;
    color:#6b4f00;
    background:#fff8dc;
}
@media (max-width:767.98px){
    .bgm-hero__switch{display:flex;width:100%}
    .bgm-hero__switch a{flex:1;min-width:0}
    .bgm-companion__card{align-items:flex-start;flex-direction:column}
    .bgm-companion__card>a{width:100%;justify-content:center}
}
.bgm-home-modal.is-enotrio .bgm-home-modal__dialog{background:linear-gradient(145deg,#062f3b 0%,#0f5f68 48%,#113f78 100%)}
.bgm-home-modal.is-enotrio .bgm-home-modal__header span,
.bgm-home-modal.is-enotrio .bgm-home-modal__counter{color:#6ee7b7}
.bgm-home-modal.is-enotrio .bgm-home-preview button{color:#062b2a;background:#6ee7b7}
