/* YENIDOGAN V73 / ACTIVE release, loaded after frontend.bundle and theme styles */
/* Keeps all five admin-selectable corporate palettes. */
body.yd-platform.yd-ui-v73{font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.yd-platform.yd-ui-v73 .header .nav nav :is(a,.drop-toggle,.drop-heading>a){font-size:13.5px!important;letter-spacing:.007em!important;font-weight:800!important}
body.yd-platform.yd-ui-v73 .v63-services .v63-section-head p,
body.yd-platform.yd-ui-v73 .showcase-heading p,
body.yd-platform.yd-ui-v73 .v63-map-summary p,
body.yd-platform.yd-ui-v73 .v65-process-grid .process-card p{font-size:15.5px!important;line-height:1.7!important}
body.yd-platform.yd-ui-v73.v63-home .v63-service-label strong{font-size:17px!important;line-height:1.3!important}
body.yd-platform.yd-ui-v73.v63-home .v63-service-label small{font-size:13px!important;line-height:1.55!important}
body.yd-platform.yd-ui-v73 .process-section .process-card h3{font-size:19px!important}
body.yd-platform.yd-ui-v73.v63-home .yd70-contact-heading p{font-size:14px!important;line-height:1.6!important}
body.yd-platform.yd-ui-v73.v63-home .yd70-quote-form label{font-size:12.5px!important;font-weight:750!important}
body.yd-platform.yd-ui-v73.v63-home .yd70-contact-detail small,
body.yd-platform.yd-ui-v73.v63-home .yd71-dept-link small{font-size:12px!important}
body.yd-platform.yd-ui-v73.v63-home .yd70-contact-detail :is(a,span):not(.yd70-info-icon),
body.yd-platform.yd-ui-v73.v63-home .yd71-dept-link strong{font-size:13px!important;line-height:1.5!important}

/* Hero: remove grey/blur letterbox from the old contain default. Images fill the available area. */
body.yd-platform.yd-v64.yd-v65.yd-v67.yd-ui-v73.v63-home #homeSlider{
 background:#142338!important;overflow:hidden!important;
}
body.yd-platform.yd-v64.yd-v65.yd-v67.yd-ui-v73.v63-home #homeSlider .home-slide-bg{
 display:none!important;
}
body.yd-platform.yd-v64.yd-v65.yd-v67.yd-ui-v73.v63-home #homeSlider .home-slide.slide-fit-cover .home-slide-image{
 position:absolute!important;inset:0!important;display:block!important;
 width:100%!important;height:100%!important;max-width:none!important;
 object-fit:cover!important;object-position:50% 50%!important;
 transform:none!important;
}
/* The contain mode remains available when the admin explicitly selects it in V73. */
body.yd-platform.yd-v64.yd-v65.yd-v67.yd-ui-v73.v63-home #homeSlider .home-slide.slide-fit-contain .home-slide-image{
 width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;
}
body.yd-platform.yd-v64.yd-v65.yd-v67.yd-ui-v73.v63-home #homeSlider .home-slide.slide-fit-contain::before{
 content:'';position:absolute;inset:-24px;background:var(--yd-secondary,#203144);
}
/* Keep readable light-on-photo hero typography with existing five-theme text treatments. */
body.yd-platform.yd-ui-v73.v63-home #homeSlider .home-slide-copy :is(h1,.hero-heading-secondary){
 font-size:clamp(47px,5.05vw,76px)!important;line-height:1.035!important;letter-spacing:-.038em!important;
}
body.yd-platform.yd-ui-v73.v63-home #homeSlider .home-slide-copy p{
 font-size:clamp(17px,1.32vw,20px)!important;line-height:1.7!important;font-weight:550!important;
}
@media(max-width:850px){
 body.yd-platform.yd-ui-v73.v63-home #homeSlider .home-slide-copy :is(h1,.hero-heading-secondary){font-size:clamp(34px,9.2vw,53px)!important}
 body.yd-platform.yd-ui-v73.v63-home #homeSlider .home-slide-copy p{font-size:16px!important;line-height:1.6!important}
}

/* FAQ side card: brand palette from Theme Studio rather than a fixed blue gradient. */
body.yd-platform.yd-ui-v73 .faq-page{background:var(--yd-background,#f7f8fa)!important}
body.yd-platform.yd-ui-v73 .faq-side,
body.yd-platform.yd-ui-v73 .faq-side-premium{
 background:linear-gradient(138deg,var(--yd-footer,#1e2b3b),var(--yd-secondary,#29425e))!important;
 color:var(--yd-footer-text,#fff)!important;
 border:1px solid color-mix(in srgb,var(--yd-primary,#D81231) 28%,transparent)!important;
 border-top:5px solid var(--yd-primary,#D81231)!important;
 border-radius:22px!important;padding:36px 32px!important;
 box-shadow:0 20px 48px rgba(17,30,45,.13)!important;
}
body.yd-platform.yd-ui-v73 .faq-side h2{font-size:clamp(28px,2.7vw,37px)!important;line-height:1.18!important;margin:14px 0 16px!important;color:var(--yd-footer-text,#fff)!important}
body.yd-platform.yd-ui-v73 .faq-side>span{color:var(--yd-accent,#ff6a7c)!important;font-weight:850!important;font-size:12px!important}
body.yd-platform.yd-ui-v73 .faq-side p{color:var(--yd-footer-text,#fff)!important;opacity:.88;font-size:16px!important;line-height:1.7!important;margin:0 0 22px!important}
body.yd-platform.yd-ui-v73 .faq-side .btn{border-radius:12px!important;box-shadow:0 13px 26px color-mix(in srgb,var(--yd-button,#d81231) 19%,transparent)!important}
body.yd-platform.yd-ui-v73 .faq-item{border-radius:15px!important;border-color:var(--yd-border,#e1e7ec)!important;background:var(--yd-surface,#fff)!important}
body.yd-platform.yd-ui-v73 .faq-item summary{font-size:17px!important;color:var(--yd-heading,#1b2a38)!important}
body.yd-platform.yd-ui-v73 .faq-item summary b{background:color-mix(in srgb,var(--yd-primary,#d81231) 10%,#fff)!important;color:var(--yd-primary,#d81231)!important}
body.yd-platform.yd-ui-v73 .faq-item>div{font-size:15.5px!important;line-height:1.75!important;color:var(--yd-muted,#5d6977)!important}
@media(max-width:900px){body.yd-platform.yd-ui-v73 .faq-side{position:static!important;padding:26px 23px!important}}

/* Header social buttons are full-brand icons, not tiny dots. */
body.yd-platform.yd-ui-v73 .v65-top-right{gap:15px!important}
body.yd-platform.yd-ui-v73 .v65-top-support{font-size:13px!important;font-weight:750!important;white-space:nowrap}
body.yd-platform.yd-ui-v73 .v65-topbar .social-links{display:flex!important;align-items:center!important;gap:9px!important}
body.yd-platform.yd-ui-v73 .v65-topbar .social-links a{
 width:33px!important;height:33px!important;min-width:33px!important;
 border-radius:10px!important;display:inline-grid!important;place-items:center!important;
 border:1px solid rgba(255,255,255,.17)!important;
 background:#1877f2!important;color:#fff!important;
 box-shadow:0 7px 18px rgba(0,0,0,.14)!important;
 transition:transform .18s ease,box-shadow .18s ease!important;
}
body.yd-platform.yd-ui-v73 .v65-topbar .social-links a:hover,
body.yd-platform.yd-ui-v73 .v65-topbar .social-links a:focus-visible{transform:translateY(-2px)!important;box-shadow:0 12px 22px rgba(0,0,0,.22)!important}
body.yd-platform.yd-ui-v73 .v65-topbar .social-links a.ig{background:radial-gradient(circle at 25% 105%,#ffde77 0,#f77737 26%,#da2674 54%,#713fc3 83%)!important}
body.yd-platform.yd-ui-v73 .v65-topbar .social-links a.in{background:#0a66c2!important}
body.yd-platform.yd-ui-v73 .v65-topbar .social-links a.yt{background:#ff0024!important}
body.yd-platform.yd-ui-v73 .v65-topbar .social-links a svg{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;display:block!important;fill:#fff!important;stroke:none!important}
body.yd-platform.yd-ui-v73 .v65-topbar .social-links a.ig svg{fill:none!important;stroke:#fff!important;stroke-width:1.8px!important}
@media(max-width:760px){body.yd-platform.yd-ui-v73 .v65-topbar .social-links{display:none!important}}
