/**
 * Dr. Panturu Luxury v1.10.0 — original outlined logo, refined horizontal proportions.
 * Two transparent variants: dark text on ivory, ivory text on obsidian.
 * SVG is the primary asset; the WebP fallback has the same alpha and geometry.
 */
.drp-brand--logo {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  gap: 0;
  line-height: 0;
  text-decoration: none;
}
.drp-brand__picture {display: block;width: 100%;min-width: 0;}
.drp-brand__logo {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1200 / 442;
  object-fit: contain;
  object-position: center;
}
/* The taller brand mark requires intentional breathing room above and below.
 * Preserve the original horizontal desktop menu and the appointment action. */
@media (min-width: 1400px) {
  .drp-site-header .drp-header-inner {min-height: 122px;}
  .drp-site-header .drp-brand--logo {width: 286px;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .drp-site-header .drp-header-inner {min-height: 112px;}
  .drp-site-header .drp-brand--logo {width: clamp(228px, 19.5vw, 268px);}
}
@media (min-width: 821px) and (max-width: 1199px) {
  .drp-site-header .drp-header-inner {min-height: 104px;}
  .drp-site-header .drp-brand--logo {width: min(30vw, 266px);}
}
@media (min-width: 521px) and (max-width: 820px) {
  .drp-site-header .drp-header-inner {min-height: 100px;}
  .drp-site-header .drp-brand--logo {width: min(45vw, 255px);}
}
@media (min-width: 361px) and (max-width: 520px) {
  .drp-site-header .drp-header-inner {min-height: 94px;gap: 12px;}
  .drp-site-header .drp-brand--logo {width: min(65vw, 244px);}
}
@media (max-width: 360px) {
  .drp-site-header .drp-header-inner {min-height: 84px;gap: 10px;}
  .drp-site-header .drp-brand--logo {width: min(63vw, 206px);}
}
/* Footer logos are slightly larger than the header lockup, creating a premium
 * signature without visually competing with the main navigation. */
.drp-site-footer .drp-brand--footer {width: min(100%, 355px);max-width: 100%;}
.drp-footer--light .drp-site-footer .drp-brand--footer {width: min(100%, 355px);}
/* Drawer uses the ivory lettering; keep space for the close control. */
.drp-mobile-drawer__identity {display: flex;align-items: center;min-width: 0;width: min(100%, 405px);}
.drp-mobile-drawer__brand {
  display: block;
  min-width: 0;
  width: min(100%, 315px);
  line-height: 0;
  text-decoration: none;
}
.drp-mobile-drawer__brand .drp-brand__logo {width: 100%;height: auto;}
@media (max-width: 520px) {
  .drp-mobile-drawer__identity {flex: 1 1 auto;width: auto;}
  .drp-mobile-drawer__brand {width: min(100%, 242px);}
}
@media (max-width: 360px) {
  .drp-mobile-drawer__brand {width: min(100%, 202px);}
}
.drp-brand--logo:focus-visible,
.drp-mobile-drawer__brand:focus-visible {outline: 2px solid #b58c56;outline-offset: 5px;}

/* v1.10.1 — desktop-only sizing, aligned with the theme's 1200px
   desktop-navigation breakpoint. Tablet and mobile keep their current sizing. */
@media (min-width: 1200px) {
  .drp-site-header .drp-header-inner {
    min-height: 75px;
  }
  /* Keep the header layout slot in sync with the displayed image width. */
  .drp-site-header .drp-brand--logo {
    width: 180px;
  }
  .drp-site-header .drp-brand__logo {
    width: 180px;
  }
  .drp-hero-carousel__title em {
    font-size: 56px;
    letter-spacing: -1px;
  }
}
