/* Desktop uses the shared semantic components with its own composition. */
body.desktop-v3{padding-bottom:0;background:#242424;font-size:17px}
.desktop-v3 .desktop-header{height:96px;padding:0 max(28px,calc((100% - 1400px)/2));display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff24}
.desktop-header .mobile-header-row{display:contents}
.desktop-header .mobile-brand{order:0;max-width:none;flex:none}
.desktop-header .mobile-brand img{width:205px;height:44px}
.desktop-header #desktop-menu{order:1;display:flex;align-items:center;justify-content:center;gap:22px;margin-inline:auto}
#desktop-menu a{font-size:16px;white-space:nowrap;padding-block:12px;border-bottom:2px solid transparent}
#desktop-menu a[aria-current]{border-color:#e8444e;color:#ff8188}
.desktop-header .language-switch{order:2;padding:0;gap:2px}
.desktop-header .language-switch a{min-width:38px;min-height:40px}
.desktop-header .mobile-header-actions{order:3;gap:12px}
.desktop-phone{font:600 15px Arial,sans-serif;white-space:nowrap}
.desktop-header .header-whatsapp{width:40px;height:40px}
.desktop-v3 .desktop-hero{background:#191919}
.desktop-hero .hero-media{background:#242424}
.desktop-hero .hero-media img{width:100%;height:340px;aspect-ratio:auto;object-fit:contain}
.desktop-hero .integrated-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:64px;padding:26px 32px 30px;max-width:1320px;align-items:start}
.desktop-hero .hero-brand{grid-column:1;grid-row:1;font:600 14px/1.5 Arial,sans-serif;color:#ff727b;margin:0 0 8px;letter-spacing:0}
.desktop-hero .integrated-hero h1{grid-column:1;grid-row:2/4;font-size:36px!important;line-height:1.3!important;margin:0!important;max-width:550px}
.desktop-hero .hero-service-list{grid-column:2;grid-row:1/3;font-size:16px;gap:5px 20px;margin:0 0 12px}
.desktop-hero .hero-shipping{grid-column:2;grid-row:3;font-size:15px!important}
.desktop-hero .hero-actions{grid-column:1/-1;grid-row:4;margin-top:18px}
.desktop-v3 .content-section{padding:54px 32px}
.desktop-v3 .section-inner{max-width:1280px}
.desktop-v3 h1{font-size:36px;line-height:1.3}
.desktop-v3 h2{font-size:28px;line-height:1.4;margin-bottom:14px}
.desktop-v3 .section-inner>p{max-width:900px;font-size:17px;line-height:1.85}
.desktop-v3 .intro-section{background:#242424}
.desktop-v3 .ebdaa-ticker-host{padding-top:86px}
.desktop-v3 .ebdaa-ticker{height:40px;font-size:15px;background:#8d252c}
.desktop-v3 .ebdaa-ticker-pause{background:#8d252c}
.desktop-v3 .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px}
.desktop-v3 .service-card{background:#2b2b2b;border-color:#ffffff20;transition:border-color .15s}
.desktop-v3 .service-card:hover{border-color:#ce5860}
.desktop-v3 .service-card img{aspect-ratio:1.18;object-fit:contain}
.desktop-v3 .service-card-copy{padding:20px}
.desktop-v3 .service-card h3,.desktop-v3 .service-card h2{font-size:20px;line-height:1.4;margin:0}
.desktop-v3 .service-card p{font-size:15px;line-height:1.75}
.desktop-v3 #company{background:#1b1b1b}
.desktop-v3 #company .section-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:start}
.desktop-v3 #company h2{font-size:27px}
.desktop-v3 .project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px}
.desktop-v3 .project-image{transition:border-color .15s}.desktop-v3 .project-image:hover{border-color:#ef6972}
.desktop-v3 #catalogs{background:#1b1b1b}
.desktop-v3 .catalog-list{max-width:100%;gap:24px}
.desktop-v3 .price-card{padding:24px}.desktop-v3 .price-card h3{font-size:22px}
.desktop-v3 .price-open{width:fit-content;min-width:160px}
.desktop-v3 #contact .section-inner>.enquiry-form{max-width:820px}
.desktop-v3 .contact-layout{grid-template-columns:1fr 1.35fr;gap:80px;margin-block:32px}
.desktop-v3 .contact-map{height:340px}
.desktop-v3 .about-images{grid-template-columns:repeat(4,minmax(0,1fr))}
.desktop-v3 .page-intro .section-inner>img{max-width:700px;max-height:480px;object-fit:contain;margin:24px auto}
.desktop-v3 .desktop-footer{padding:42px max(32px,calc((100% - 1280px)/2));display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px 36px;background:#141414}
.desktop-footer>img{grid-column:1;width:210px;height:44px;margin:0}
.desktop-footer>p:first-of-type{grid-column:1;grid-row:2/4;max-width:380px}
.desktop-footer>p:nth-of-type(2){grid-column:2;grid-row:1/3}
.desktop-footer>a{grid-column:3;white-space:nowrap}
.desktop-footer .social-links{grid-column:2/4;margin:0}
.desktop-footer>p:last-child{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:18px;margin:10px 0 0;color:#999}
.desktop-v3 .mobile-quote-bar{inset-inline:auto 22px;bottom:20px;padding:0;border:0;background:none;width:auto}
.desktop-v3 .mobile-quote-bar a{box-shadow:0 4px 16px #0005;min-height:48px;padding-inline:18px}.desktop-v3 .mobile-quote-bar span{display:none}
html[dir=ltr] .desktop-v3 .integrated-hero h1{font-size:34px!important}
@media(min-width:1600px){.desktop-hero .hero-media img{height:400px}.desktop-hero .integrated-hero{max-width:1400px}.desktop-v3 .section-inner{max-width:1360px}}
@media(max-width:1199px){.desktop-v3 .desktop-header{height:90px;gap:18px;padding-inline:22px}.desktop-header .mobile-brand img{width:170px}.desktop-header #desktop-menu{gap:14px}#desktop-menu a{font-size:14px}.desktop-phone{display:none}.desktop-hero .integrated-hero{column-gap:32px}.desktop-v3 .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-v3 .project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-v3 .contact-layout{gap:40px}}
@media(prefers-reduced-motion:reduce){.desktop-v3 .ebdaa-ticker-host{padding-top:54px}.desktop-v3 .ebdaa-ticker{height:auto}.desktop-v3 .service-card,.desktop-v3 .project-image{transition:none}}

/* Production desktop finish — 2026-09 */
:root{--ebdaa-red:#b7242d;--ebdaa-red-light:#ff747b}
html[dir="ltr"] body{font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.65}html[dir="ltr"] h1,html[dir="ltr"] h2,html[dir="ltr"] h3{letter-spacing:-.018em}
@media(min-width:980px){.desktop-header{background:#202020f5;backdrop-filter:blur(14px);box-shadow:0 7px 25px #0004}.desktop-header nav>a{position:relative}.desktop-header nav>a:after{content:"";position:absolute;inset-inline:18px;bottom:7px;height:2px;background:#c52b34;transform:scaleX(0);transition:transform .2s}.desktop-header nav>a:hover:after,.desktop-header nav>a[aria-current]:after{transform:scaleX(1)}.service-card,.product-card{transition:transform .2s,box-shadow .2s,border-color .2s}.service-card:hover,.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0005;border-color:#b7242d88}.content-section{scroll-margin-top:120px}.primary-button,.secondary-button{border-radius:8px}.home-product-groups .product-group-card{border-radius:10px;background:linear-gradient(145deg,#303030,#282828)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card,.product-card{transition:none!important}}

/* Preserve complete portfolio artwork — 2026-09-17 */
@media(min-width:980px){.project-image{background:#fff}.project-image img{width:100%;height:100%;object-fit:contain!important;object-position:center}}

/* Final local Rubik and premium announcement bar */
html:is([lang="tr"],[lang="en"],[lang="de"],[lang="fr"]) body,
html:is([lang="tr"],[lang="en"],[lang="de"],[lang="fr"]) button,
html:is([lang="tr"],[lang="en"],[lang="de"],[lang="fr"]) input,
html:is([lang="tr"],[lang="en"],[lang="de"],[lang="fr"]) select,
html:is([lang="tr"],[lang="en"],[lang="de"],[lang="fr"]) textarea{font-family:"Rubik Local",Arial,"Helvetica Neue",sans-serif;letter-spacing:0}
html:is([lang="tr"],[lang="en"],[lang="de"],[lang="fr"]) :is(h1,h2,h3,strong,.primary-button,.secondary-button,.quote-link,#desktop-menu a,.category-tabs button,.catalog-group-nav a,.subcategory-list button){font-family:"Rubik Local",Arial,"Helvetica Neue",sans-serif;font-weight:700;letter-spacing:-.01em}
.desktop-v3 .ebdaa-ticker-host{padding-top:88px}
.desktop-v3 .ebdaa-ticker{height:34px;font-size:13px;background:#151515;border-bottom:2px solid #b7242d}
.desktop-v3 .ebdaa-ticker-pause{display:none!important}
@media(prefers-reduced-motion:reduce){.desktop-v3 .ebdaa-ticker-host{padding-top:54px}.desktop-v3 .ebdaa-ticker{height:auto}}
