/* Regole comuni a TUTTE le pagine di adamanti.it (home, money, blog, pagine di struttura). Caricato da tema.assets_header dopo footer-card.css.
   Loom di Samu 11/09 sera (piano v4, fase A). Un fatto, un posto: qui e non nei singoli costruttori. */
/* #6 via il corsivo brush-script-std ovunque: firme e citazioni in Inter */
.style-author,.gl-text-editor-2 .style-author,.template-part-hero .content .inner-content .member-info .member-info-name{font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:700!important;font-size:clamp(15px,1.15vw,17px)!important;letter-spacing:0!important}
/* #1 hero home: nomi dei medici come nelle money (Inter + freccia) */
.template-part-hero .content .inner-content .member-info{display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.template-part-hero .content .inner-content .member-info .member-info-name{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin:0}
.template-part-hero .content .inner-content .member-info .member-info-name img.freccia{width:clamp(22px,2.4vw,34px);height:auto;transform:scaleY(-1)}
.template-part-hero .content .inner-content .member-info .member-info-title{font-size:12px;opacity:.9;margin-top:2px}
/* #3 spazi coerenti: sotto il nastro la pagina parte subito (il nastro porta già il suo --hc-gap sotto); sotto l'hero lo stesso gap */
#site-header+*{margin-top:0!important}
.template-part-hero,.template-part-hero-2,section.section-hero{margin-bottom:var(--hc-gap,12px)!important}
/* #4 «Sulla stampa»: i loghi su tutta la riga, niente carosello; su mobile tutti visibili in griglia */
.loghi-riga{background:#fff;border-radius:10px;padding:clamp(12px,1.4vw,20px) clamp(16px,3vw,40px)}
.loghi-lista{display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,48px);margin:0;padding:0;list-style:none}
.loghi-voce{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:44px}
.loghi-voce img{max-height:44px;width:auto;max-width:100%;object-fit:contain}
@media (max-width:767px){.loghi-lista{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.loghi-voce{min-height:40px}.loghi-voce img{max-height:36px}}
