@font-face {
  font-family:"DG Gablec Display";
  src:url('../fonts/DG-Gablec-Display-Black.woff2') format('woff2');
  font-weight:900;font-style:normal;font-display:swap;
}

/* Original logo assets remain unchanged. Seatren is reserved for brand display. */
html body.dm-launch-home .dm-hero-in .dm-hero-title,
html body.dm-launch-home .dm-hero-in .dm-hero-title em,
html body.dm-launch-home .dm-menu-strip-title,
html body.dm-launch-home .dmp85-cravings h2,
html body.dm-launch-home .dmp85-editorial h2,
html body.dm-launch-home .dmp85-nearby-head h2,
html body.dm-launch-home .dmp85-nearest-cta h2,
html body.dm-launch-home .dmp85-nearest-cta h2 em,
html body.dm-restoran-page .dm-ph-naziv,
html body.dm-restoran-page .dm-meni-title,
html body.dm-restoran-page .dgr-heading h2,
html body .dgs .dgs-hero-copy h1,
html body .dgs .dgs-hero-copy h1 em,
html body .dgs .dgs-section-heading h2,
html body .dgs .dgs-section-heading h2 em,
html body .dgs .dgs-proof h2,
html body .dgs .dgs-proof h2 em,
html body .dgs .dgs87-price-copy h2,
html body .dgs .dgs-final h2,
html body .dmp-app .dmp-page-head h1,
html body .dmp-app .dmp-page-head h1 em,
html body .dmp-app .dmp-menu-v86-head h1,
html body .dmp-app .dmp-menu-v86-head h1 em,
html body .dmp-auth .dmp-auth-title,
html body .dmp-auth .dmp-auth-visual h2 {
  font-family:"DG Gablec Display","DM Sans",system-ui,sans-serif!important;
  font-weight:900!important;font-style:normal!important;font-synthesis:none;
  letter-spacing:-.01em!important;line-height:1.15!important;
}
html body .dgs .dgs-hero-copy h1 { font-size:clamp(40px,4vw,62px)!important; }
html body.dm-restoran-page .dm-ph-naziv { overflow-wrap:anywhere; }
@media(max-width:760px) {
  html body.dm-launch-home .dm-hero-in .dm-hero-title { font-size:clamp(31px,7.8vw,39px)!important; }
  html body.dm-restoran-page .dm-meni-title { font-size:26px!important; }
  html body .dgs .dgs-hero-copy h1 { font-size:clamp(34px,8.2vw,44px)!important; }
  html body .dmp-app .dmp-page-head h1,
  html body .dmp-app .dmp-menu-v86-head h1 { font-size:29px!important; }
}
