html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dmx-card .dmx-copy{grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dmx-card .dmx-copy>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dmx-card .dmx-copy>h3{max-width:none!important;text-wrap:balance}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dmx-card .dmx-copy>nav{order:1;justify-content:flex-start!important;margin-top:4px!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dmres-head h2,.dmres-head h2 *,.dmr2-intro h2,.dmr2-dietary h3,.dm-faq-column summary){font-family:Literata,Georgia,serif!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dmres-head h2{font-weight:300!important;letter-spacing:-.015em!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dmres-head h2 em,.dmres-head h2 .r-it){font-style:italic!important;font-weight:300!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dmr2-intro h2,.dmr2-dietary h3){font-weight:500!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dm-faq-column summary{font-weight:400!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dmx-tag,.dm-hours-caption,.dm-opening,.dmres-kicker,.dmres-label,.dm-pasta-feature-kicker){font-size:12px!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dmres-card-tag{font-size:11.5px!important}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dm-hours-visual{position:relative;overflow:hidden;background:#2c251d url("/wp-content/uploads/2026/11/dal-moros-restaurant-v10-padella-tavola.webp") center/cover no-repeat!important;color:#f3ebdd!important;min-height:220px}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dm-hours-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,22,16,.15) 0%,rgba(28,22,16,.72) 100%)}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dm-hours-visual>*{position:relative;z-index:1}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dm-hours-visual svg{width:46px;height:46px;color:#ebc55e}html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dm-hours-visual span{font-family:Literata,Georgia,serif!important;font-size:22px!important;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.45)}
/* v2: altre etichette troppo piccole */
html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dm-card-hours span,.dm-card-hours strong){font-size:12.5px!important}
html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dm-faq-column>h4,.dm-format-kind,.dm-format-hint,.dmi-kicker,.dmq-eyebrow,.ds-kicker,.dm-form-kicker){font-size:12px!important}
html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .dm-format-availability{font-size:11.5px!important}
html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dmi-hero-photo figcaption,.dmi-wrap figcaption){font-size:12px!important}
/* v2: titoli Fraunces rimasti (menu gruppi, modulo franchising) */
html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dmg-public-panel h2,.dmg-public-panel h3,.form-section h2,.form-section h3){font-family:Literata,Georgia,serif!important}
html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dmg-public-panel h2,.form-section h2){font-weight:300!important}
html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) :is(.dmg-public-panel h3,.form-section h3){font-weight:500!important}
/* v2: Antes de elegir, le scritte non escono piu dai cartellini */
html body:not(#dmp1):not(#dmp2):not(#dmp3):not(#dmp4) .ac-manifesto h2{font-size:clamp(22px,2.15vw,29px)!important;overflow-wrap:anywhere;letter-spacing:-.01em}
