@charset "UTF-8";
/* Studio Legale Bongiovanni - pagine «Ho ricevuto un atto», schede degli atti, calcolatore delle scadenze e check-up.
   Si appoggia agli stili del blog (bongioArticolo...) e aggiunge solo i componenti nuovi.
   Oro del sito rgb(176,141,87) per filetti e decorazioni; per testo e pulsanti un oro più scuro
   (rgb(140,108,60)) che ha contrasto sufficiente anche sul bianco. */
#dm div.dmContent .bongioStr{
  --oro:rgb(176,141,87); --oroScuro:rgb(140,108,60); --avorio:#faf8f5; --nero:#222;
  --filetto:rgba(176,141,87,.3);
}
#dm div.dmContent .bongioStr,
#dm div.dmContent .bongioStr *{box-sizing:border-box;}
#dm div.dmContent .bongioStr [hidden]{display:none!important;}

/* Occhiello sopra il titolo, con il quadratino oro */
#dm div.dmContent .bongioStr p.bongioStrKicker{
  display:flex!important;align-items:center;gap:10px;
  margin:0 0 12px!important;
  font-family:Poppins,'Poppins Fallback',sans-serif!important;
  font-size:13px!important;line-height:1.4!important;font-weight:600!important;
  letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--oroScuro)!important;
}
#dm div.dmContent .bongioStr p.bongioStrKicker::before{
  content:"";flex:0 0 auto;width:9px;height:9px;background:var(--oro);
}
#dm div.dmContent .bongioStr p.bongioStrKicker a{color:inherit!important;text-decoration:none!important;}
#dm div.dmContent .bongioStr p.bongioStrKicker a:hover{text-decoration:underline!important;}
#dm div.dmContent .bongioStr p.bongioStrLead{
  font-family:Poppins,'Poppins Fallback',sans-serif!important;
  font-size:18px!important;line-height:1.65!important;color:#333!important;
  margin:0 0 24px!important;text-align:left!important;
}

/* Riquadro «in breve» delle schede */
#dm div.dmContent .bongioStr dl.bongioAttoFatti{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  margin:0 0 34px!important;padding:0!important;
  border:1px solid var(--filetto);border-top:3px solid var(--oro);background:var(--avorio);
}
#dm div.dmContent .bongioStr dl.bongioAttoFatti > div{padding:16px 18px;border-left:1px solid var(--filetto);min-width:0;}
#dm div.dmContent .bongioStr dl.bongioAttoFatti > div:first-child{border-left:0;}
#dm div.dmContent .bongioStr dl.bongioAttoFatti dt{
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:12px!important;line-height:1.4!important;
  font-weight:600!important;letter-spacing:.07em;text-transform:uppercase;color:var(--oroScuro)!important;margin:0 0 6px!important;
}
#dm div.dmContent .bongioStr dl.bongioAttoFatti dd{
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:15px!important;line-height:1.5!important;
  color:var(--nero)!important;margin:0!important;overflow-wrap:break-word;
}
#dm div.dmContent .bongioStr dl.bongioAttoFatti .bongioAttoUrgente dd{font-weight:600!important;}

/* Sezioni */
#dm div.dmContent .bongioStr section.bongioStrSez{margin:0 0 8px;}
#dm div.dmContent .bongioStr h2.bongioArticoloSottotitolo{scroll-margin-top:100px;}
#dm div.dmContent .bongioStr .bongioArticoloTesto ol.bongioStrPassi,
#dm div.dmContent .bongioStr .bongioArticoloTesto ul.bongioStrNo,
#dm div.dmContent .bongioStr .bongioArticoloTesto ul.bongioStrDoc,
#dm div.dmContent .bongioStr ul.bongioStrLink{list-style:none!important;margin:4px 0 22px!important;padding:0!important;}
#dm div.dmContent .bongioStr .bongioArticoloTesto ol.bongioStrPassi{counter-reset:passo;}
#dm div.dmContent .bongioStr .bongioArticoloTesto ol.bongioStrPassi > li,
#dm div.dmContent .bongioStr .bongioArticoloTesto ul.bongioStrNo > li,
#dm div.dmContent .bongioStr .bongioArticoloTesto ul.bongioStrDoc > li{
  position:relative;margin:0!important;padding:12px 0 12px 46px!important;
  border-bottom:1px solid rgba(176,141,87,.2);
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:17px!important;line-height:1.65!important;
  color:var(--nero)!important;text-align:left!important;list-style:none!important;
}
#dm div.dmContent .bongioStr .bongioArticoloTesto ol.bongioStrPassi > li:last-child,
#dm div.dmContent .bongioStr .bongioArticoloTesto ul.bongioStrNo > li:last-child,
#dm div.dmContent .bongioStr .bongioArticoloTesto ul.bongioStrDoc > li:last-child{border-bottom:0;}
#dm div.dmContent .bongioStr ol.bongioStrPassi > li::before{
  counter-increment:passo;content:counter(passo);
  position:absolute;left:0;top:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;
  background:var(--oroScuro);color:#fff;font:600 15px/1 Poppins,'Poppins Fallback',sans-serif;
}
#dm div.dmContent .bongioStr ul.bongioStrNo > li::before,
#dm div.dmContent .bongioStr ul.bongioStrDoc > li::before{
  content:"";position:absolute;left:4px;top:17px;width:20px;height:20px;
  background-repeat:no-repeat;background-position:center;background-size:20px 20px;
}
#dm div.dmContent .bongioStr ul.bongioStrNo > li::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 4l12 12M16 4L4 16' stroke='%23a3341f' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
}
#dm div.dmContent .bongioStr ul.bongioStrDoc > li::before{
  border:2px solid var(--oro);width:18px;height:18px;left:5px;top:18px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.5' fill='none' stroke='%238c6c3c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size:16px 16px;
}

/* Link a schede affini e pagine collegate */
#dm div.dmContent .bongioStr ul.bongioStrLink{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#dm div.dmContent .bongioStr ul.bongioStrLink > li{margin:0!important;padding:0!important;list-style:none!important;}
#dm div.dmContent .bongioStr ul.bongioStrLink a{
  display:flex!important;flex-direction:column;justify-content:center;min-height:64px;height:100%;
  padding:12px 16px!important;border:1px solid var(--filetto);border-left:3px solid var(--oro);background:#fff;
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;
  color:var(--nero)!important;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease;
}
#dm div.dmContent .bongioStr ul.bongioStrLink a small{
  display:block;margin-top:3px;font-size:13px!important;font-weight:400!important;color:#595959!important;
}
#dm div.dmContent .bongioStr ul.bongioStrLink a:hover{background:var(--avorio);border-color:var(--oro);}

/* Pulsanti */
#dm div.dmContent .bongioStr .bongioBtn{
  display:inline-flex!important;align-items:center;justify-content:center;gap:8px;
  min-height:48px;padding:12px 22px!important;margin:0!important;border-radius:0!important;
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:16px!important;line-height:1.25!important;font-weight:600!important;
  letter-spacing:.02em!important;text-transform:none!important;text-decoration:none!important;text-align:center!important;
  cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
#dm div.dmContent .bongioStr .bongioBtn--pieno{background:var(--oroScuro)!important;color:#fff!important;border:2px solid var(--oroScuro)!important;}
#dm div.dmContent .bongioStr .bongioBtn--pieno:hover{background:#222!important;border-color:#222!important;}
#dm div.dmContent .bongioStr .bongioBtn--contorno{background:#fff!important;color:var(--oroScuro)!important;border:2px solid var(--oro)!important;}
#dm div.dmContent .bongioStr .bongioBtn--contorno:hover{background:var(--avorio)!important;color:#222!important;}
#dm div.dmContent .bongioStr .bongioBtn--testo{background:none!important;border:0!important;color:var(--oroScuro)!important;text-decoration:underline!important;text-underline-offset:4px;padding:12px 4px!important;}
#dm div.dmContent .bongioStr .bongioBtn[disabled]{opacity:.55;cursor:default;}
#dm div.dmContent .bongioStr a:focus-visible,
#dm div.dmContent .bongioStr button:focus-visible,
#dm div.dmContent .bongioStr input:focus-visible,
#dm div.dmContent .bongioStr select:focus-visible,
#dm div.dmContent .bongioStr textarea:focus-visible,
#dm div.dmContent .bongioStr [tabindex="-1"]:focus-visible{outline:3px solid var(--oroScuro)!important;outline-offset:3px!important;}
#dm div.dmContent .bongioStr [tabindex="-1"]:focus:not(:focus-visible){outline:none!important;}

/* Riquadro finale: consulto anonimo e contatti. Stesso avorio del riquadro introduttivo delle pagine argomento */
#dm div.dmContent .bongioStr aside.bongioStrCta{
  margin:40px 0 0;padding:26px 26px 24px;background:rgba(176,141,87,.08);border-left:3px solid var(--oro);border-radius:0 10px 10px 0;color:var(--nero);
}
#dm div.dmContent .bongioStr aside.bongioStrCta h2{
  font-family:'Playfair Display','Playfair Display Fallback',serif!important;font-size:24px!important;line-height:1.3!important;
  font-weight:700!important;color:#111!important;margin:0 0 10px!important;text-align:left!important;text-transform:none!important;
}
#dm div.dmContent .bongioStr aside.bongioStrCta p{
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:16px!important;line-height:1.65!important;
  color:#333!important;margin:0 0 18px!important;text-align:left!important;
}
#dm div.dmContent .bongioStr .bongioStrCtaAzioni{display:flex;flex-wrap:wrap;gap:12px;}

/* Avvertenza e punti da verificare */
#dm div.dmContent .bongioStr p.bongioStrAvvertenza{
  margin:22px 0 0!important;padding:0!important;border:0!important;background:none!important;
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#5a5a5a!important;text-align:left!important;
}
#dm div.dmContent .bongioStr .bongioNb{white-space:nowrap;}
/* Pagina check-up: la grafica di base ingrandisce e colora tutto ciò che sta dentro i titoli;
   «check-up» e «(D.Lgs.» devono restare come il testo intorno */
#dm div.dmContent .bongioCheckPagina :is(h1,h2,h3,h4) .bongioNb{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;}
/* Nome del percorso (Modello 231, NIS2, White List…) un po' più grande del resto della riga */
#dm div.dmContent .bongioCheckPagina h3.bongioElencoMateria .bongioElencoNome{font-family:inherit!important;font-size:15px!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;}
#dm div.dmContent .bongioStr .bongioArticoloTesto p.bongioStrApprofondisci{font-size:16px!important;}
#dm div.dmContent .bongioStr a.bongioArgLink{color:var(--oroScuro)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px;}
#dm div.dmContent .bongioStr .bongioDV{color:#b00020!important;font-weight:700!important;background:#fde8ea;padding:0 3px;white-space:nowrap;}

/* ===== Calcolatore delle scadenze ===== */
#dm div.dmContent .bongioStr .bongioCalc{
  margin:18px 0 28px;padding:22px 22px 18px;border:1px solid var(--filetto);border-top:3px solid var(--oro);background:var(--avorio);
}
#dm div.dmContent .bongioStr .bongioCalcIntro{display:flex;align-items:center;gap:10px;margin:0 0 14px!important;
  font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;color:#222!important;}
#dm div.dmContent .bongioStr .bongioCalcIntro svg{flex:0 0 auto;color:var(--oroScuro);}
#dm div.dmContent .bongioStr .bongioCalcNoJs{margin:0!important;font-size:16px!important;}
#dm div.dmContent .bongioStr .bongioCalcCampo{margin:0 0 18px;padding:0;border:0;min-width:0;}
#dm div.dmContent .bongioStr .bongioCalcCampo label,
#dm div.dmContent .bongioStr .bongioCalcCampo legend{
  display:block;margin:0 0 8px!important;padding:0!important;
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;color:#222!important;
}
#dm div.dmContent .bongioStr p.bongioCalcAiuto{margin:-4px 0 8px!important;font-size:14px!important;line-height:1.5!important;color:#555!important;}
#dm div.dmContent .bongioStr .bongioCalcInput,
#dm div.dmContent .bongioStr .bongioCalcSelect{
  display:block;width:100%;max-width:340px;min-height:50px;padding:10px 14px!important;margin:0!important;
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:17px!important;line-height:1.3!important;color:#222!important;
  background:#fff!important;border:1px solid #9a8a72!important;border-radius:0!important;-webkit-appearance:none;appearance:none;
}
#dm div.dmContent .bongioStr .bongioCalcSelect{
  max-width:100%;padding-right:42px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%238c6c3c' stroke-width='2'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:20px!important;
}
#dm div.dmContent .bongioStr input[type=date].bongioCalcInput{min-width:200px;}
#dm div.dmContent .bongioStr .bongioCalcDataRiga{position:relative;display:flex;align-items:stretch;gap:8px;max-width:340px;}
#dm div.dmContent .bongioStr .bongioCalcDataRiga .bongioCalcInput{flex:1 1 auto;min-width:0;max-width:none;letter-spacing:.04em;}
#dm div.dmContent .bongioStr button.bongioCalcApriCal{flex:0 0 52px;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;
  background:#fff!important;border:1px solid #9a8a72!important;border-radius:0!important;color:var(--oroScuro)!important;cursor:pointer;}
#dm div.dmContent .bongioStr button.bongioCalcApriCal:hover{background:var(--avorio)!important;}
#dm div.dmContent .bongioStr input.bongioCalcDataNascosta{position:absolute;right:0;bottom:0;width:52px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;}
#dm div.dmContent .bongioStr .bongioCalcScelte{display:grid;gap:10px;}
#dm div.dmContent .bongioStr label.bongioCalcScelta{
  display:flex!important;align-items:flex-start;gap:12px;margin:0!important;padding:12px 14px!important;min-height:56px;
  background:#fff;border:1px solid var(--filetto);cursor:pointer;font-weight:400!important;
}
#dm div.dmContent .bongioStr label.bongioCalcScelta:has(input:checked){border-color:var(--oroScuro);box-shadow:inset 3px 0 0 var(--oroScuro);}
#dm div.dmContent .bongioStr label.bongioCalcScelta input{flex:0 0 auto;width:22px;height:22px;margin:2px 0 0!important;accent-color:var(--oroScuro);}
#dm div.dmContent .bongioStr .bongioCalcSceltaTesto strong{display:block;font-size:16px;line-height:1.4;font-weight:600;color:#222;}
#dm div.dmContent .bongioStr .bongioCalcSceltaTesto small{display:block;font-size:14px;line-height:1.45;color:#555;margin-top:2px;}
#dm div.dmContent .bongioStr p.bongioCalcErrore{margin:0 0 14px!important;color:#b00020!important;font-weight:600!important;font-size:15px!important;}
#dm div.dmContent .bongioStr .bongioCalcAzioni{margin:4px 0 0;}
#dm div.dmContent .bongioStr .bongioCalcRisultato:focus{outline:none;}
#dm div.dmContent .bongioStr .bongioCalcRisultato:not(:empty){margin-top:22px;scroll-margin-top:100px;}
#dm div.dmContent .bongioStr .bongioCalcEsito{background:#fff;border:1px solid var(--filetto);border-left:4px solid var(--oroScuro);padding:16px 18px;
  animation:bongioCompare .35s ease both;}
#dm div.dmContent .bongioStr .bongioCalcEsito--vicina{border-left-color:#b45309;}
#dm div.dmContent .bongioStr .bongioCalcEsito--passata{border-left-color:#888;}
#dm div.dmContent .bongioStr p.bongioCalcEsitoEtichetta{margin:0 0 4px!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;color:var(--oroScuro)!important;}
#dm div.dmContent .bongioStr p.bongioCalcEsitoData{margin:0!important;font-family:'Playfair Display','Playfair Display Fallback',serif!important;font-size:28px!important;line-height:1.25!important;font-weight:700!important;color:#111!important;}
#dm div.dmContent .bongioStr p.bongioCalcEsitoStato{margin:6px 0 0!important;font-size:15px!important;font-weight:600!important;color:#444!important;}
#dm div.dmContent .bongioStr .bongioCalcEsito--vicina p.bongioCalcEsitoStato{color:#9a4708!important;}
#dm div.dmContent .bongioStr h3.bongioCalcTitoletto{margin:20px 0 8px!important;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif!important;font-size:17px!important;font-weight:700!important;color:#222!important;text-align:left!important;text-transform:none!important;}
#dm div.dmContent .bongioStr ol.bongioCalcPassi{margin:0 0 12px!important;padding-left:22px!important;}
#dm div.dmContent .bongioStr ol.bongioCalcPassi li{margin:0 0 6px!important;font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#333!important;list-style:decimal!important;}
#dm div.dmContent .bongioStr p.bongioCalcFonte{margin:0 0 10px!important;font-size:14px!important;line-height:1.55!important;color:#444!important;}
#dm div.dmContent .bongioStr ul.bongioCalcAvvisi{margin:0 0 14px!important;padding:0!important;list-style:none!important;}
#dm div.dmContent .bongioStr ul.bongioCalcAvvisi li{margin:0 0 8px!important;padding:10px 12px 10px 38px!important;position:relative;background:#fff8e8;border:1px solid #f0dcae;
  font-size:14px!important;line-height:1.55!important;color:#3d3420!important;list-style:none!important;}
#dm div.dmContent .bongioStr ul.bongioCalcAvvisi li::before{content:"!";position:absolute;left:12px;top:10px;width:18px;height:18px;border-radius:50%;background:#b45309;color:#fff;font:700 12px/18px Poppins,sans-serif;text-align:center;}
#dm div.dmContent .bongioStr .bongioCalcAzioniRis{margin:4px 0 8px;}
#dm div.dmContent .bongioStr p.bongioCalcNotaIcs{margin:0!important;font-size:13px!important;line-height:1.5!important;color:#555!important;}
#dm div.dmContent .bongioStr .bongioCalcAvvertenze{margin:16px 0 0!important;padding:0!important;list-style:none!important;border-top:1px solid var(--filetto);}
#dm div.dmContent .bongioStr .bongioCalcAvvertenze li{margin:0!important;padding:8px 0 0!important;font-size:13px!important;line-height:1.55!important;color:#555!important;list-style:none!important;}

/* ===== Pagina «Ho ricevuto un atto» ===== */
#dm div.dmContent .bongioStr .bongioTrovaRicerca{position:relative;margin:0 0 18px;}
#dm div.dmContent .bongioStr .bongioTrovaRicerca label{
  display:block;margin:0 0 8px!important;font-family:Poppins,'Poppins Fallback',sans-serif!important;
  font-size:16px!important;line-height:1.45!important;font-weight:600!important;color:#222!important;
}
#dm div.dmContent .bongioStr .bongioTrovaCampoBox{position:relative;}
#dm div.dmContent .bongioStr .bongioTrovaCampoBox svg{position:absolute;left:14px;top:50%;margin-top:-11px;color:var(--oroScuro);pointer-events:none;}
#dm div.dmContent .bongioStr input.bongioTrovaCampo{
  display:block;width:100%;min-height:56px;padding:12px 14px 12px 46px!important;margin:0!important;
  font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:17px!important;color:#222!important;
  background:#fff!important;border:1px solid #9a8a72!important;border-bottom:3px solid var(--oro)!important;border-radius:0!important;-webkit-appearance:none;appearance:none;
}
#dm div.dmContent .bongioStr input.bongioTrovaCampo::placeholder{color:#777;}
#dm div.dmContent .bongioStr ul.bongioTrovaLista{
  position:absolute;left:0;right:0;top:100%;z-index:30;margin:0!important;padding:0!important;list-style:none!important;
  background:#fff;border:1px solid #9a8a72;border-top:0;box-shadow:0 14px 30px rgba(0,0,0,.14);max-height:min(60vh,420px);overflow:auto;
}
#dm div.dmContent .bongioStr ul.bongioTrovaLista li{margin:0!important;padding:0!important;list-style:none!important;border-bottom:1px solid #eee;}
#dm div.dmContent .bongioStr ul.bongioTrovaLista a{display:block!important;padding:12px 16px!important;min-height:52px;text-decoration:none!important;color:#222!important;}
#dm div.dmContent .bongioStr ul.bongioTrovaLista a span{display:block;font-size:16px;line-height:1.4;font-weight:600;}
#dm div.dmContent .bongioStr ul.bongioTrovaLista a small{display:block;font-size:13px;line-height:1.45;color:#5a5a5a;margin-top:2px;}
#dm div.dmContent .bongioStr ul.bongioTrovaLista li[aria-selected=true] a,
#dm div.dmContent .bongioStr ul.bongioTrovaLista a:hover{background:var(--avorio);box-shadow:inset 3px 0 0 var(--oroScuro);}
#dm div.dmContent .bongioStr ul.bongioTrovaLista mark{background:rgba(176,141,87,.25);color:inherit;padding:0;}
#dm div.dmContent .bongioStr p.bongioTrovaNessuno{margin:10px 0 0!important;font-size:15px!important;color:#444!important;}

#dm div.dmContent .bongioStr .bongioTrovaModi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 10px;}
#dm div.dmContent .bongioStr .bongioModo{
  display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0!important;padding:18px!important;min-height:120px;width:100%;
  background:#fff!important;border:1px solid var(--filetto)!important;border-top:3px solid var(--oro)!important;border-radius:0!important;
  text-align:left!important;cursor:pointer;color:#222!important;font-family:Poppins,'Poppins Fallback',sans-serif!important;
  transition:background-color .2s ease,border-color .2s ease;-webkit-appearance:none;appearance:none;text-decoration:none!important;
}
#dm div.dmContent .bongioStr .bongioModo:hover{background:var(--avorio)!important;border-color:var(--oro)!important;}
#dm div.dmContent .bongioStr .bongioModo svg{color:var(--oroScuro);}
#dm div.dmContent .bongioStr .bongioModo strong{display:block;font-size:17px;line-height:1.35;font-weight:600;color:#222;}
#dm div.dmContent .bongioStr .bongioModo small{display:block;font-size:14px;line-height:1.5;color:#555;font-weight:400;}

#dm div.dmContent .bongioStr .bongioGuida{margin:6px 0 22px;padding:22px 20px;background:var(--avorio);border:1px solid var(--filetto);animation:bongioCompare .3s ease both;}
#dm div.dmContent .bongioStr p.bongioGuidaPasso{margin:0 0 6px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--oroScuro)!important;}
#dm div.dmContent .bongioStr h3.bongioGuidaDomanda{margin:0 0 6px!important;font-family:'Playfair Display','Playfair Display Fallback',serif!important;font-size:24px!important;line-height:1.3!important;font-weight:700!important;color:#111!important;text-align:left!important;text-transform:none!important;}
#dm div.dmContent .bongioStr p.bongioGuidaAiuto{margin:0 0 16px!important;font-size:15px!important;line-height:1.6!important;color:#4a4a4a!important;}
#dm div.dmContent .bongioStr ul.bongioScelte{list-style:none!important;margin:0 0 6px!important;padding:0!important;display:grid;gap:10px;}
#dm div.dmContent .bongioStr ul.bongioScelte > li{margin:0!important;padding:0!important;list-style:none!important;}
#dm div.dmContent .bongioStr ul.bongioScelte > li.bongioSceltaGruppo{margin:14px 0 -2px!important;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--color_1)!important;}
#dm div.dmContent .bongioStr ul.bongioScelte > li.bongioSceltaGruppo:first-child{margin-top:0!important;}
#dm div.dmContent .bongioStr .bongioScelta{
  display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;margin:0!important;padding:12px 16px!important;
  background:#fff!important;border:1px solid var(--filetto)!important;border-left:3px solid var(--oro)!important;border-radius:0!important;
  text-align:left!important;text-decoration:none!important;cursor:pointer;color:#222!important;font-family:Poppins,'Poppins Fallback',sans-serif!important;
  -webkit-appearance:none;appearance:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;
}
#dm div.dmContent .bongioStr .bongioScelta::after{
  content:"";flex:0 0 auto;width:10px;height:10px;border-top:2px solid var(--oroScuro);border-right:2px solid var(--oroScuro);transform:rotate(45deg);margin-right:4px;
}
#dm div.dmContent .bongioStr .bongioScelta:hover{background:var(--avorio)!important;border-color:var(--oroScuro)!important;}
#dm div.dmContent .bongioStr .bongioScelta span{min-width:0;}
#dm div.dmContent .bongioStr .bongioScelta strong{display:block;font-size:16px;line-height:1.4;font-weight:600;color:#222;}
#dm div.dmContent .bongioStr .bongioScelta small{display:block;font-size:14px;line-height:1.45;color:#5a5a5a;margin-top:2px;font-weight:400;}
#dm div.dmContent .bongioStr .bongioScelta--altro{border-left-color:#bbb!important;}
#dm div.dmContent .bongioStr .bongioScelta--esito{border-left-width:5px!important;background:#fff!important;}
#dm div.dmContent .bongioStr .bongioGuidaNav{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}

/* Foto dell'intestazione */
#dm div.dmContent .bongioStr .bongioFoto{margin:8px 0 26px;padding:22px 20px;border:1px solid var(--filetto);background:#fff;scroll-margin-top:100px;}
#dm div.dmContent .bongioStr .bongioFoto h2{margin-top:0!important;}
#dm div.dmContent .bongioStr .bongioFotoAzioni{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px;}
#dm div.dmContent .bongioStr .bongioFotoPrivacy{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px!important;padding:10px 12px!important;background:var(--avorio);
  font-size:14px!important;line-height:1.55!important;color:#333!important;}
#dm div.dmContent .bongioStr .bongioFotoPrivacy svg{flex:0 0 auto;margin-top:2px;color:var(--oroScuro);}
#dm div.dmContent .bongioStr ul.bongioFotoConsigli{margin:0 0 6px!important;padding:0 0 0 20px!important;}
#dm div.dmContent .bongioStr ul.bongioFotoConsigli li{margin:0 0 4px!important;font-size:14px!important;line-height:1.55!important;color:#444!important;list-style:disc!important;}
#dm div.dmContent .bongioStr .bongioFotoStato{margin:16px 0 0;}
#dm div.dmContent .bongioStr .bongioFotoTraccia{height:6px;background:rgba(176,141,87,.2);overflow:hidden;}
#dm div.dmContent .bongioStr .bongioFotoBarra{height:100%;background:var(--oroScuro);transform-origin:left center;transform:scaleX(.03);transition:transform .4s ease;}
#dm div.dmContent .bongioStr .bongioFoto--lavora .bongioFotoTraccia{background-image:linear-gradient(90deg,rgba(176,141,87,.15) 0,rgba(176,141,87,.35) 50%,rgba(176,141,87,.15) 100%);background-size:200% 100%;animation:bongioScorre 1.4s linear infinite;}
#dm div.dmContent .bongioStr p.bongioFotoBarraTesto{margin:8px 0 0!important;font-size:14px!important;color:#444!important;}
#dm div.dmContent .bongioStr .bongioFotoEsito{margin:16px 0 0;animation:bongioCompare .3s ease both;}
#dm div.dmContent .bongioStr p.bongioFotoTrovato{margin:0 0 10px!important;font-weight:600!important;font-size:16px!important;color:#222!important;}
#dm div.dmContent .bongioStr p.bongioFotoNota{margin:10px 0 0!important;font-size:14px!important;color:#555!important;}
#dm div.dmContent .bongioStr .bongioFotoInput{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}

/* Elenco completo degli atti */
#dm div.dmContent .bongioStr .bongioElenco{margin:8px 0 0;}
#dm div.dmContent .bongioStr h3.bongioElencoMateria{margin:22px 0 10px!important;font-family:Poppins,'Poppins Fallback',sans-serif!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--oroScuro)!important;text-align:left!important;}

@keyframes bongioCompare{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
@keyframes bongioScorre{from{background-position:200% 0;}to{background-position:0 0;}}
@media (prefers-reduced-motion:reduce){
  #dm div.dmContent .bongioStr *{animation:none!important;transition:none!important;}
}


/* ===== Check-up per le aziende ===== */
#dm div.dmContent .bongioStr .bongioCheck{margin:6px 0 30px;padding:24px 22px;background:var(--avorio);border:1px solid var(--filetto);border-top:3px solid var(--oro);min-height:200px;scroll-margin-top:100px;}
#dm div.dmContent .bongioStr h2.bongioCheckTitolo{margin:0 0 16px!important;font-family:'Playfair Display','Playfair Display Fallback',serif!important;font-size:26px!important;line-height:1.3!important;font-weight:700!important;color:#111!important;text-align:left!important;text-transform:none!important;}
#dm div.dmContent .bongioStr ul.bongioCheckPercorsi{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:14px;}
#dm div.dmContent .bongioStr ul.bongioCheckPercorsi > li{margin:0!important;padding:0!important;list-style:none!important;}
#dm div.dmContent .bongioStr .bongioCheckPercorso{
  display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0!important;padding:18px 20px!important;
  background:#fff!important;border:1px solid var(--filetto)!important;border-left:4px solid var(--oro)!important;border-radius:0!important;
  text-align:left!important;cursor:pointer;color:#222!important;font-family:Poppins,'Poppins Fallback',sans-serif!important;-webkit-appearance:none;appearance:none;
  transition:background-color .2s ease,border-color .2s ease;
}
#dm div.dmContent .bongioStr .bongioCheckPercorso:hover{background:#fffdf9!important;border-color:var(--oroScuro)!important;}
#dm div.dmContent .bongioStr .bongioCheckPercorsoNome{font-family:'Playfair Display','Playfair Display Fallback',serif;font-size:22px;line-height:1.25;font-weight:700;color:#111;}
#dm div.dmContent .bongioStr .bongioCheckPercorsoTit{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--oroScuro);}
#dm div.dmContent .bongioStr .bongioCheckPercorsoDescr{font-size:15px;line-height:1.55;color:#444;margin-top:4px;}
#dm div.dmContent .bongioStr .bongioCheckPercorsoMeta{font-size:13px;color:#666;margin-top:4px;}
#dm div.dmContent .bongioStr .bongioCheckPercorsoVai{margin-top:8px;font-size:16px;font-weight:600;color:var(--oroScuro);}
#dm div.dmContent .bongioStr .bongioCheckRiprendi{margin:0 0 22px;padding:14px 16px;background:#fff;border:1px solid var(--oro);}
#dm div.dmContent .bongioStr .bongioCheckRiprendi p{margin:0!important;font-size:15px!important;}
#dm div.dmContent .bongioStr .bongioCheckTesta{margin:0 0 18px;}
#dm div.dmContent .bongioStr .bongioCheckBarra{height:6px;background:rgba(176,141,87,.22);overflow:hidden;margin-top:6px;}
#dm div.dmContent .bongioStr .bongioCheckBarra span{display:block;height:100%;background:var(--oroScuro);transform-origin:left center;transition:transform .35s ease;}
#dm div.dmContent .bongioStr p.bongioCheckArea{margin:0 0 6px!important;font-size:14px!important;font-weight:600!important;color:#555!important;}
#dm div.dmContent .bongioStr h2.bongioCheckDomanda{font-size:23px!important;margin-bottom:10px!important;}
#dm div.dmContent .bongioStr .bongioCheckOpz::after{display:none;}
#dm div.dmContent .bongioStr .bongioCheckOpz{padding-left:52px!important;position:relative;}
#dm div.dmContent .bongioStr .bongioCheckOpz::before{content:"";position:absolute;left:16px;top:50%;width:22px;height:22px;margin-top:-11px;border:2px solid var(--oro);border-radius:50%;background:#fff;}
#dm div.dmContent .bongioStr .bongioCheckOpz[aria-pressed=true]{border-color:var(--oroScuro)!important;background:#fffdf8!important;}
#dm div.dmContent .bongioStr .bongioCheckOpz[aria-pressed=true]::before{border-color:var(--oroScuro);box-shadow:inset 0 0 0 4px #fff;background:var(--oroScuro);}
#dm div.dmContent .bongioStr .bongioCheckNav{justify-content:space-between;}
#dm div.dmContent .bongioStr p.bongioCheckNotaMem{margin:14px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#5a5a5a!important;}
#dm div.dmContent .bongioStr .bongioCheckGlobale{margin:0 0 22px;padding:16px 18px;background:#fff;border-left:5px solid #6b8f5e;}
#dm div.dmContent .bongioStr .bongioCheckGlobale.bongioLiv--medio{border-left-color:#c08a2b;}
#dm div.dmContent .bongioStr .bongioCheckGlobale.bongioLiv--alto{border-left-color:#a3341f;}
#dm div.dmContent .bongioStr .bongioCheckGlobale p{margin:0!important;font-size:15px!important;line-height:1.6!important;color:#333!important;}
#dm div.dmContent .bongioStr .bongioCheckGlobale p.bongioCheckGlobaleLiv{font-family:'Playfair Display','Playfair Display Fallback',serif!important;font-size:21px!important;font-weight:700!important;color:#111!important;margin-bottom:4px!important;}
#dm div.dmContent .bongioStr h3.bongioCheckSotto{margin:24px 0 10px!important;font-family:'Red Hat Display','Red Hat Display Fallback',sans-serif!important;font-size:18px!important;line-height:1.35!important;font-weight:700!important;color:#222!important;text-align:left!important;text-transform:none!important;}
#dm div.dmContent .bongioStr ul.bongioCheckAree{list-style:none!important;margin:0!important;padding:0!important;}
#dm div.dmContent .bongioStr ul.bongioCheckAree li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;margin:0!important;padding:10px 0!important;border-bottom:1px solid rgba(176,141,87,.2);list-style:none!important;}
#dm div.dmContent .bongioStr .bongioCheckAreaNome{font-size:15px;line-height:1.4;color:#222;}
#dm div.dmContent .bongioStr .bongioCheckAreaLiv{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#4d6b43;}
#dm div.dmContent .bongioStr .bongioLiv--medio .bongioCheckAreaLiv{color:#8a5d10;}
#dm div.dmContent .bongioStr .bongioLiv--alto .bongioCheckAreaLiv{color:#a3341f;}
#dm div.dmContent .bongioStr .bongioCheckAreaBarra{grid-column:1 / -1;height:6px;background:#ece6dc;overflow:hidden;}
#dm div.dmContent .bongioStr .bongioCheckAreaBarra span{display:block;height:100%;background:#6b8f5e;transform-origin:left center;}
#dm div.dmContent .bongioStr .bongioLiv--medio .bongioCheckAreaBarra span{background:#c08a2b;}
#dm div.dmContent .bongioStr .bongioLiv--alto .bongioCheckAreaBarra span{background:#a3341f;}
#dm div.dmContent .bongioStr ol.bongioCheckPriorita{margin:0!important;padding-left:22px!important;}
#dm div.dmContent .bongioStr ol.bongioCheckPriorita li{margin:0 0 10px!important;font-size:15px!important;line-height:1.65!important;color:#222!important;list-style:decimal!important;}
#dm div.dmContent .bongioStr ul.bongioCheckPunti{list-style:none!important;margin:0!important;padding:0!important;}
#dm div.dmContent .bongioStr ul.bongioCheckPunti li{margin:0 0 8px!important;padding:10px 12px!important;background:#fff;border-left:3px solid #c08a2b;list-style:none!important;}
#dm div.dmContent .bongioStr ul.bongioCheckPunti--deboli li{border-left-color:#a3341f;}
#dm div.dmContent .bongioStr .bongioCheckDom{display:block;font-size:15px;line-height:1.5;color:#222;}
#dm div.dmContent .bongioStr .bongioCheckRisp{display:block;font-size:13px;line-height:1.5;color:#555;margin-top:3px;}
#dm div.dmContent .bongioStr .bongioCheckAzioni{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0;}
#dm div.dmContent .bongioStr .bongioCheckInvio{margin:22px 0 0;padding:18px;background:#fff;border:1px solid var(--filetto);}
#dm div.dmContent .bongioStr .bongioCheckInvio h3.bongioCheckSotto{margin-top:0!important;}
#dm div.dmContent .bongioStr p.bongioCheckInvioIntro{margin:0 0 14px!important;font-size:15px!important;color:#444!important;}
#dm div.dmContent .bongioStr .bongioCheckInput{max-width:100%!important;}
#dm div.dmContent .bongioStr .bongioCheckHp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;}
#dm div.dmContent .bongioStr .bongioCheckInformativa p{margin:0 0 12px!important;padding:10px 12px!important;background:var(--avorio);font-size:13px!important;line-height:1.55!important;color:#444!important;}
#dm div.dmContent .bongioStr .bongioCheckInformativa a{color:var(--oroScuro)!important;text-decoration:underline!important;}
#dm div.dmContent .bongioStr label.bongioCheckConsenso{display:flex!important;gap:12px;align-items:flex-start;margin:0 0 16px!important;padding:6px 0!important;min-height:44px;font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#222!important;cursor:pointer;}
#dm div.dmContent .bongioStr label.bongioCheckConsenso input{flex:0 0 auto;width:24px;height:24px;margin:0!important;accent-color:var(--oroScuro);}
#dm div.dmContent .bongioStr .bongioCheckInviato{margin:18px 0 0;padding:14px 16px;background:#eef5ea;border-left:4px solid #4d6b43;}
#dm div.dmContent .bongioStr .bongioCheckInviato p{margin:0!important;font-size:15px!important;}
@media (max-width:767px){
  #dm div.dmContent .bongioStr .bongioCheck{margin-left:-6px;margin-right:-6px;padding:18px 16px;}
  #dm div.dmContent .bongioStr h2.bongioCheckTitolo{font-size:23px!important;}
  #dm div.dmContent .bongioStr h2.bongioCheckDomanda{font-size:21px!important;}
  #dm div.dmContent .bongioStr .bongioCheckNav{flex-direction:column-reverse;}
  #dm div.dmContent .bongioStr .bongioCheckInvio{padding:16px 14px;}
}
/* Stampa del report (pulsante «Salva o stampa»): solo il foglio del report */
#bongioCheckStampa{display:none;}
@media print{
  @page{margin:16mm;}
  html.bongioStampaCheck body > *:not(#bongioCheckStampa){display:none!important;}
  html.bongioStampaCheck #bongioCheckStampa{display:block!important;color:#000;font-family:Poppins,Arial,sans-serif;font-size:10.5pt;line-height:1.5;}
  #bongioCheckStampa *{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
  #bongioCheckStampa .bongioCheckStampaStudio{font-family:'Playfair Display',Georgia,serif;font-size:17pt;color:rgb(140,108,60);margin:0 0 2pt;}
  #bongioCheckStampa .bongioCheckStampaSito{font-size:9pt;color:#555;margin:0 0 14pt;padding-bottom:8pt;border-bottom:1.5pt solid rgb(176,141,87);}
  #bongioCheckStampa h2{font-family:'Playfair Display',Georgia,serif;font-size:15pt;margin:4pt 0 10pt;}
  #bongioCheckStampa h3{font-size:11.5pt;margin:14pt 0 6pt;break-after:avoid;}
  #bongioCheckStampa p,#bongioCheckStampa li{margin:0 0 5pt;}
  #bongioCheckStampa ul,#bongioCheckStampa ol{padding-left:16pt;}
  #bongioCheckStampa li{break-inside:avoid;}
  #bongioCheckStampa .bongioGuidaPasso{font-size:9pt;color:#555;text-transform:uppercase;letter-spacing:.05em;}
  #bongioCheckStampa .bongioCheckGlobale{border-left:4pt solid #6b8f5e;padding:6pt 10pt;background:#faf8f5;}
  #bongioCheckStampa .bongioLiv--medio.bongioCheckGlobale{border-left-color:#c08a2b;}
  #bongioCheckStampa .bongioLiv--alto.bongioCheckGlobale{border-left-color:#a3341f;}
  #bongioCheckStampa .bongioCheckGlobaleLiv{font-weight:700;font-size:12pt;}
  #bongioCheckStampa ul.bongioCheckAree{list-style:none;padding:0;}
  #bongioCheckStampa ul.bongioCheckAree li{display:grid;grid-template-columns:1fr auto;gap:2pt 8pt;padding:4pt 0;border-bottom:.5pt solid #ddd;}
  #bongioCheckStampa .bongioCheckAreaLiv{font-weight:700;text-transform:uppercase;font-size:9pt;}
  #bongioCheckStampa .bongioCheckAreaBarra{grid-column:1 / -1;height:4pt;background:#ece6dc;display:block;}
  #bongioCheckStampa .bongioCheckAreaBarra span{display:block;height:100%;background:#6b8f5e;transform-origin:left center;}
  #bongioCheckStampa .bongioLiv--medio .bongioCheckAreaBarra span{background:#c08a2b;}
  #bongioCheckStampa .bongioLiv--alto .bongioCheckAreaBarra span{background:#a3341f;}
  #bongioCheckStampa ul.bongioCheckPunti{list-style:none;padding:0;}
  #bongioCheckStampa ul.bongioCheckPunti li{border-left:2.5pt solid #c08a2b;padding:3pt 8pt;}
  #bongioCheckStampa ul.bongioCheckPunti--deboli li{border-left-color:#a3341f;}
  #bongioCheckStampa .bongioCheckDom,#bongioCheckStampa .bongioCheckRisp{display:block;}
  #bongioCheckStampa .bongioCheckRisp{font-size:9pt;color:#555;}
  #bongioCheckStampa ul.bongioStrLink{list-style:none;padding:0;}
  #bongioCheckStampa ul.bongioStrLink a{color:#000;text-decoration:none;}
  #bongioCheckStampa ul.bongioStrLink small{display:block;font-size:8.5pt;color:#555;}
  #bongioCheckStampa .bongioStrAvvertenza{font-size:8.5pt;color:#444;border-top:.5pt solid #ccc;padding-top:6pt;margin-top:12pt;}
  #bongioCheckStampa .bongioDV{color:#b00020;font-weight:700;}
}

/* Computer e tablet: spazio sopra l'occhiello, così la barra oro fissa in alto non lo copre */
@media (min-width:768px){
  #dm div.dmContent article.bongioStr{padding-top:46px!important;}
}
/* Tablet: con il logo a sinistra la colonna è stretta, il riquadro «in breve» va su una colonna */
@media (min-width:768px) and (max-width:1023px){
  #dm div.dmContent .bongioStr dl.bongioAttoFatti{grid-template-columns:minmax(0,1fr);}
  #dm div.dmContent .bongioStr dl.bongioAttoFatti > div{border-left:0;border-top:1px solid var(--filetto);}
  #dm div.dmContent .bongioStr dl.bongioAttoFatti > div:first-child{border-top:0;}
}
/* ===== Telefono ===== */
@media (max-width:767px){
  #dm div.dmContent .bongioStr p.bongioStrLead{font-size:17px!important;line-height:1.6!important;margin-bottom:20px!important;}
  #dm div.dmContent .bongioStr dl.bongioAttoFatti{grid-template-columns:minmax(0,1fr);}
  #dm div.dmContent .bongioStr dl.bongioAttoFatti > div{border-left:0;border-top:1px solid var(--filetto);padding:12px 16px;}
  #dm div.dmContent .bongioStr dl.bongioAttoFatti > div:first-child{border-top:0;}
  #dm div.dmContent .bongioStr .bongioArticoloTesto ol.bongioStrPassi > li,
  #dm div.dmContent .bongioStr .bongioArticoloTesto ul.bongioStrNo > li,
  #dm div.dmContent .bongioStr .bongioArticoloTesto ul.bongioStrDoc > li{font-size:16px!important;line-height:1.6!important;padding-left:42px!important;}
  #dm div.dmContent .bongioStr ul.bongioStrLink{grid-template-columns:minmax(0,1fr);}
  #dm div.dmContent .bongioStr .bongioCalc{margin-left:-6px;margin-right:-6px;padding:18px 16px 16px;}
  #dm div.dmContent .bongioStr .bongioCalcInput{max-width:100%;}
  #dm div.dmContent .bongioStr p.bongioCalcEsitoData{font-size:24px!important;}
  #dm div.dmContent .bongioStr .bongioBtn{width:100%;}
  #dm div.dmContent .bongioStr .bongioGuidaNav .bongioBtn--testo{width:auto;}
  #dm div.dmContent .bongioStr aside.bongioStrCta{padding:22px 18px;}
  #dm div.dmContent .bongioStr aside.bongioStrCta h2{font-size:22px!important;}
  #dm div.dmContent .bongioStr .bongioTrovaModi{grid-template-columns:minmax(0,1fr);gap:10px;}
  #dm div.dmContent .bongioStr .bongioModo{min-height:0;flex-direction:row;align-items:center;gap:14px;padding:14px 16px!important;}
  #dm div.dmContent .bongioStr .bongioModo svg{flex:0 0 auto;}
  #dm div.dmContent .bongioStr .bongioGuida{margin-left:-6px;margin-right:-6px;padding:18px 16px;}
  #dm div.dmContent .bongioStr h3.bongioGuidaDomanda{font-size:22px!important;}
  #dm div.dmContent .bongioStr .bongioFoto{margin-left:-6px;margin-right:-6px;padding:18px 16px;}
}
@media (max-width:359px){
  #dm div.dmContent .bongioStr .bongioCalc,
  #dm div.dmContent .bongioStr .bongioGuida,
  #dm div.dmContent .bongioStr .bongioFoto{padding-left:12px;padding-right:12px;}
  #dm div.dmContent .bongioStr p.bongioCalcEsitoData{font-size:22px!important;}
  #dm div.dmContent .bongioStr dl.bongioAttoFatti dd{font-size:14px!important;}
}
/* Stampa: solo il contenuto, senza intestazione, menu e pulsanti */
@media print{
  #dm div.dmContent .bongioStr .bongioBtn,#dm div.dmContent .bongioStr .bongioCalc,#dm div.dmContent .bongioStr aside.bongioStrCta{display:none!important;}
}
#dm div.dmContent .bongioStr .bongioModo[aria-expanded=true]{background:var(--avorio)!important;border-color:var(--oroScuro)!important;box-shadow:inset 0 -3px 0 var(--oroScuro);}
