/*
 * Dr Lina ORL — identity layer v1.2.1
 * Logo: unchanged source artwork.
 * Site typography: Manrope for headings, Source Sans 3 for reading/UI.
 */
:root{
  --dl-heading:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --dl-body:"Source Sans 3", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  /* Backward-compatible variable used by the editorial stylesheet. */
  --dl-serif:var(--dl-heading);
}

html,body,button,input,select,textarea{font-family:var(--dl-body)}
body{font-weight:400}

h1,h2,h3,h4,h5,h6,
.drlina-title,
.drlina-editorial-hero h1,
.drlina-editorial-section h2,
.drlina-editorial-reason-list strong,
.drlina-editorial-service-lines strong,
.drlina-editorial-faq__list summary,
.drlina-editorial-posts h3,
.drlina-editorial-final h2,
.drlina-footer h3,
.drlina-footer-logo span,
.drlina-brand-text-en{
  font-family:var(--dl-heading)!important;
}

.drlina-nav,
.drlina-btn,
.drlina-appointment-chip,
.drlina-header-link,
.drlina-editorial-primary,
.drlina-editorial-textlink,
.drlina-editorial-kicker,
.drlina-mobile-actions,
.drlina-language-switcher{
  font-family:var(--dl-body);
}

/* Keep headings confident but human; do not mimic the logo wordmark. */
.drlina-editorial-hero h1{font-weight:600;letter-spacing:-.045em}
.drlina-editorial-section h2{font-weight:600;letter-spacing:-.03em}
.drlina-editorial-section h2 em,.drlina-editorial-hero h1 em{font-weight:500}
.drlina-editorial-reason-list strong,.drlina-editorial-service-lines strong,.drlina-editorial-faq__list summary{font-weight:600}

/* Preserve the original horizontal logo proportions. */
.drlina-site-header--editorial .drlina-brand-logo{width:100%;height:auto;max-width:305px;max-height:70px;object-fit:contain;object-position:left center}
.drlina-footer .drlina-brand-logo{width:100%;height:auto;object-fit:contain}

@media (max-width:760px){
  .drlina-site-header--editorial .drlina-brand-logo{max-width:225px;max-height:52px}
}
