/* Shared layout refinements, September 2026. */
.site-nav-inner{position:relative}
@media(min-width:901px){.site-dropdown.products-dropdown{position:static}.site-mega{left:auto!important;right:24px!important;width:min(860px,calc(100vw - 64px))!important;top:calc(100% - 1px)!important}.site-submenu{left:auto!important;right:0}.site-footer .footer-group>summary{list-style:none}.site-footer .footer-group>summary::after{display:none}}
.footer-group>summary{font:600 13px Outfit,sans-serif;color:#dfc88f;list-style:none;margin-bottom:19px;cursor:pointer}.footer-group>summary::-webkit-details-marker{display:none}.footer-group>summary::after{content:'+';float:right}.footer-group[open]>summary::after{content:'−'}
.footer-directions{color:#dfc88f!important}.field-hint{font:400 12px/1.6 Outfit,sans-serif;color:#566471;margin:9px 0 18px}.application-jump{display:inline-flex;margin-top:22px;text-decoration:none}.application-layout form{scroll-margin-top:100px}.contact-directions{display:inline-block;color:#8b7134;text-decoration:none;margin:20px 0}.contact-hours{font:400 14px/1.8 Outfit,sans-serif;color:#546171;margin:14px 0}
.decision-summary{background:#f1f3ee!important;border:1px solid #dde3da!important;border-radius:18px!important;padding:20px!important;margin:24px 0 0!important;font:400 14px/1.65 Outfit,sans-serif!important}.decision-summary ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;padding:0!important;margin:0!important;list-style:none}.decision-summary li{margin:0!important;font-size:13px!important;line-height:1.65!important}.decision-summary strong{display:block;font-size:11px;color:#65705f;letter-spacing:.2px;margin-bottom:4px}.decision-summary li:first-child{grid-column:1/-1}
.page-product .reading-panel{padding:8px 28px 24px!important}.product-detail{border-bottom:1px solid #e1e5dd;padding:0}.product-detail:last-child{border-bottom:0}.product-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:24px 0}.product-detail>summary::-webkit-details-marker{display:none}.product-detail>summary::after{content:'+';color:#8b773f;font:400 22px Outfit,sans-serif;flex-shrink:0}.product-detail[open]>summary::after{content:'−'}.product-detail>summary h2{font:500 23px/1.3 Outfit,sans-serif!important;border:0!important;padding:0!important;margin:0!important;scroll-margin-top:110px}.product-detail[open]{padding-bottom:22px}.product-detail p,.product-detail li{line-height:1.85}.product-detail table{width:100%;table-layout:fixed;overflow-wrap:anywhere}.product-detail td,.product-detail th{padding:12px 10px!important;font-size:13px!important}.page-product .service-intro{max-width:1120px;margin:36px auto!important;padding:26px 30px!important}.page-product .reading-panel>.share-bar{margin-top:25px!important;border-top:1px solid #e1e5dd;padding-top:22px!important}.page-product .product-hero{align-items:start!important}.page-product .product-hero .urun-gorsel{position:sticky;top:100px}.product-hero-cta{min-height:46px;display:inline-flex;align-items:center}.catalog-grid .prod-photo,.home-product-grid .prod-photo{aspect-ratio:3/2!important;overflow:hidden}.catalog-grid .prod-photo img,.home-product-grid .prod-photo img{width:100%;height:100%;object-fit:cover}.page-partners .partners{padding-top:28px}
.phone-showcase .pc-screen .pc-preview{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}
@media(max-width:640px){.site-footer-grid{gap:0!important}.site-footer-grid>div:first-child{margin-bottom:16px;padding-bottom:20px!important}.site-footer .footer-group{border-bottom:1px solid #ffffff24}.site-footer .footer-group>summary{font-size:14px;min-height:54px;display:block;padding:18px 0;margin:0}.footer-group-links{padding:4px 0 16px}.site-footer-bottom{margin-top:24px!important}.site-footer{padding-top:34px!important}.decision-summary{padding:18px!important}.decision-summary ul{gap:14px}.page-product .reading-panel{padding:4px 20px 20px!important}.product-detail>summary h2{font-size:20px!important}.product-detail>summary{padding:22px 0}.page-product .service-intro{margin:28px 20px!important;padding:22px!important}.page-product .product-hero .urun-gorsel{position:static}.application-layout{padding-top:20px!important;gap:24px!important}.application-context{padding:24px!important}.application-context .partner-step{padding:14px 0!important}.application-context .step-s{margin-bottom:0}.application-jump{min-height:46px}.quote-section{padding-top:24px!important}.quote-card{padding:24px!important}.full-preview .page-intro:has(+.quote-section){padding-bottom:28px}.mobile-contact-dock a{font-size:11px}}

.form-privacy{font:400 12px/1.75 Outfit,sans-serif;color:#53616a;margin:22px 0}.form-privacy a{color:#193650;text-underline-offset:3px}.site-footer .contact-hours{color:#c0c9d2;font-size:12px}.site-footer-bottom>a{display:inline-block;margin:12px 0 0!important}.privacy-page{max-width:900px;margin:auto;padding:125px 28px 80px;color:#183049}.privacy-page h1{font:500 42px/1.15 Outfit,sans-serif;letter-spacing:-1.4px;margin:20px 0}.privacy-page h2{font:500 25px/1.35 Outfit,sans-serif;margin:0 0 16px}.privacy-page section{padding:30px 0;border-bottom:1px solid #dce2d9;scroll-margin-top:100px}.privacy-page p{font:400 16px/1.85 Outfit,sans-serif;margin-bottom:15px}.privacy-page a{color:#284964}.privacy-page .privacy-index{position:static!important;display:flex;flex-wrap:wrap;gap:10px;padding:20px 0;background:none;border:0;box-shadow:none}.privacy-index a{font-size:13px;padding:10px 15px;background:#f0f3ec;border-radius:25px;text-decoration:none}@media(max-width:640px){.privacy-page{padding:110px 22px 45px}.privacy-page h1{font-size:34px}.privacy-page p{font-size:15px}}
.mobile-contact-dock.is-editing{display:none!important}

/* Mobile spacing: preserve word boundaries and a single page scroll surface. */
.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:20px;row-gap:12px;line-height:1.8}
.site-footer-bottom>a{display:inline-block}
@media(max-width:640px){
 html{overflow-x:clip;overscroll-behavior-y:none;background:#102744}
 body{overflow-x:clip;overscroll-behavior-y:none;padding-bottom:0!important}
 body .site-footer{margin-bottom:0;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
 .site-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}
 .full-preview .home-paths .stitle{letter-spacing:-.6px;line-height:1.2}
 .path-grid h3{letter-spacing:-.3px;line-height:1.4}
}
/* Avoid stacked separators at shared section boundaries. */
.page-product .reading-panel>.share-bar{border-top:0}
body .related{border-top:0}
.site-footer-bottom>a{margin:0;padding:0}
@media(max-width:640px){
 .site-footer-bottom{border-top:0;margin-top:20px!important;padding-top:0}
}
/* Extend the page beneath iPhone Safari's browser chrome, respecting the notch. */
@media(max-width:900px){
 .site-nav{padding-top:env(safe-area-inset-top,0px)}
 .site-menu{top:calc(76px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px))}
 .site-nav-inner{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}
}
