/* fdbarfety PPR-112263 */
:root:is(.index) .text-content-container {--link-color: #fff;}

/* aelli0tt6 PPR-112263 */
.page-header .full-width,
.page-header .full-width .ddc-span12 {background-color: var(--color-neutral-1000);}
.page-header .header-default .vcard .adr a,
.page-header.noShrink .header-default .vcard .adr .ddc-icon,
.page-header .header-default .vcard .tels,
.page-header .my-porsche-link, .page-header .service-scheduler-link {color: var(--color-neutral-0);}
.page-header .my-porsche-link:focus, .page-header .my-porsche-link:hover, .page-header .service-scheduler-link:focus, .page-header .service-scheduler-link:hover {color: var(--color-primary-500);}
.ddc-font-size-small {font-size: 16px}
.ddc-font-size-xsmall {font-size: 14.25px}
.ddc-font-size-xxsmall {font-size: 12.5px}

/*ddcrmelasky social icon updates*/
.ddc-footer .third-party-service-footer .social-header-buttons a { background-color: transparent; }
.social-header-buttons a { float: right !important; }
.ddc-footer .third-party-service-footer .social-header-buttons a:first-child { margin-left: 15px; }

/* ddcrandyh CC04638260 */
.ddc-site .ws-mycars-nav .ws-mycars-nav-wrapper {
  padding-bottom: 2px;
  & :is([data-location="header-toolbar"], .mycars-integration-navbar) { height: 60px; }
  & .menu > a { height: 21px; }
}

/* 04644382 ddcjareds */
.ddc-mega-menu-nav ul.row:has(.model-selector-default.cst-add-scroll) { overflow:auto; height:685px }