.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.home-category-grid>a{min-width:0}.home-category-grid>a>div{aspect-ratio:1;background:#edf1ec;overflow:hidden}.home-category-grid img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.home-category-grid a:hover img{transform:scale(1.04)}.home-category-grid h3{font-size:19px;font-weight:500;display:flex;justify-content:space-between;gap:10px}.home-focus{display:grid;grid-template-columns:1.2fr 1fr;background:#eef1e9;align-items:center}.home-focus .focus-image{min-width:0;height:500px;display:block;overflow:hidden}.home-focus img{width:100%;height:100%;object-fit:cover}.home-focus>div{padding:60px;max-width:650px}.home-focus h2{font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.1;margin:20px 0}.home-focus p{font-size:14px;color:#5d7067;margin:25px 0 32px}.home-blog .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.home-blog .cover{height:270px}.home-main .project-story{padding-top:60px}.home-main .project-story .cards{row-gap:40px}.home-main .resource-story{background:#eef1e9;max-width:none;padding-left:max(55px,calc((100vw - 1250px)/2));padding-right:max(55px,calc((100vw - 1250px)/2))}.home-main .resource-story .text-link{margin:8px 20px 8px 0}.cinema-slide>img{object-position:center}.cinema-copy{max-width:75%}.cinema-copy h1{font-size:clamp(58px,7.5vw,110px)}.site-footer{padding:65px max(28px,calc((100vw - 1250px)/2)) 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr;gap:50px}.footer-grid h2{font-size:14px;letter-spacing:0;margin:0 0 22px;font-weight:500}.footer-grid>div>a{display:block;font-size:12px;color:#d8e5de;margin:8px 0}.footer-grid p{max-width:300px;line-height:1.8}.footer-grid .footer-logo{display:inline-block;margin:0 0 12px}.footer-logo img{width:110px;height:45px;object-fit:contain;object-position:left center}.footer-bottom{border-top:1px solid #ffffff25;margin-top:45px;padding-top:22px;display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:#a9bfb5}.elco-header .elco-brand img{width:108px;height:38px;object-fit:contain;display:block}.project-article .project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.project-gallery a{display:block;background:#eaf0e8;overflow:hidden;aspect-ratio:4/3}.project-gallery img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.project-gallery a:hover img{transform:scale(1.035)}.project-article .imported-content{max-width:900px;margin:30px auto}.project-article .description{max-width:650px}.project-article h1{max-width:950px}.project-article .project-cover{width:100%;max-height:600px;object-fit:cover;display:block}.project-article .cards{margin-top:30px}.content-article{max-width:1000px;margin:auto}.content-article .intro h1{font-size:clamp(32px,4.5vw,60px)}.content-article .imported-content h2,.content-article .imported-content h3{font-size:26px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 0}.contact-grid h2{font-size:26px;font-weight:500}.contact-grid p{max-width:460px}.contact-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.catalogue-card{min-width:0;border-bottom:1px solid #bdcdc1;padding-bottom:24px}.catalogue-card img{width:100%;height:300px;object-fit:contain;background:#edf1e9}.catalogue-card h2{font-size:20px;font-weight:500}.catalogue-card .button{margin-top:10px}.source-language{font-size:12px;color:#5b6b62;border-left:2px solid #a9b9ac;padding-left:16px}.sheet-technical .sheet-drawings{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0}.sheet-drawings>a{flex:1 1 240px;min-width:0;max-width:100%;background:#f7f9f5}.sheet-drawings img{width:100%;height:240px;object-fit:contain}.sheet-options .imported-content{grid-column:1/-1}.sheet-product .imported-content h3{margin:0 0 8px}.product-sheet .sheet-technical .table-scroll{margin:0 0 18px}.product-sheet .sheet-technical .source-icon img{background:transparent}.sheet-resources .content-link{margin:0;border-left:0;border-right:0;border-top:0}.gallery-viewer{max-width:95vw;max-height:95dvh}.gallery-viewer img{max-width:90vw;max-height:84dvh;object-fit:contain}.gallery-viewer::backdrop{background:#081411dc}.content-link:hover{text-decoration:underline}.source-icon img{object-fit:contain}@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.home-focus>div{padding:35px}.home-focus .focus-image{height:430px}.project-article .project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.home-category-grid h3{font-size:16px}.home-focus{grid-template-columns:1fr}.home-focus .focus-image{height:330px}.home-focus>div{padding:35px 24px 45px}.home-blog .cards{grid-template-columns:1fr}.home-main .resource-story{padding-left:24px;padding-right:24px}.cinema-copy{max-width:90%}.cinema-copy h1{font-size:clamp(48px,10vw,72px)}.footer-bottom{gap:15px}.contact-grid{grid-template-columns:1fr;gap:15px}.project-article .project-cover{height:300px;object-fit:cover}.catalogue-card img{height:220px}.catalogue-card h2{font-size:17px}}@media(max-width:460px){.footer-grid{grid-template-columns:1fr;gap:28px}.project-article .project-gallery{gap:12px}.catalogue-grid{grid-template-columns:1fr}.catalogue-card img{height:320px}}@media(prefers-reduced-motion:reduce){.home-category-grid img,.project-gallery img{transition:none}}
.home-product-film{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.home-product-film h2{font-size:clamp(30px,3.5vw,48px);font-weight:400}.home-product-film video{width:100%;height:auto;max-height:500px;display:block;background:#111}.home-minimalist{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:0}.home-minimalist>img{width:100%;height:auto;max-width:640px}.home-minimalist h2{font-size:clamp(30px,3.5vw,48px);font-weight:400}.project-article .project-cover{height:clamp(300px,42vw,600px)}@media(max-width:760px){.home-product-film,.home-minimalist{grid-template-columns:1fr;gap:28px}.home-product-film{padding-top:55px;padding-bottom:55px}}
.home-category-grid>a>div{background:#263c38}.home-product-film video{aspect-ratio:16/9;object-fit:contain}.about-milestone{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid #d1dcd3;padding:55px 0}.about-milestone:nth-child(even) .about-visual{order:2}.about-milestone h2{font-size:clamp(30px,4vw,54px);font-weight:400;margin:0 0 20px}.about-milestone .imported-content{margin:0}.about-milestone .about-visual img{width:100%;height:330px;object-fit:contain}.about-milestone:first-child .about-visual img{height:380px}.about-milestone .imported-content p{font-size:15px}.menu-preview-image img{width:100%;height:100%;object-fit:contain}.sheet-dimensions th span{display:block}@media(max-width:760px){.about-milestone{grid-template-columns:1fr;gap:25px;padding:35px 0}.about-milestone:nth-child(even) .about-visual{order:0}.about-milestone .about-visual img{height:260px}}
.catalogue-placeholder{height:300px;display:grid;place-items:center;background:#e7ede4;color:#718575;font-size:40px;letter-spacing:4px}
/* Brand surfaces; retain light reading areas and contrasting text. */
body .site-footer{background:var(--elco-blue);color:var(--elco-on-blue)}
.site-footer .footer-grid>div>a,.site-footer .footer-grid p,.site-footer .footer-bottom,.site-footer .footer-bottom>a{color:var(--elco-on-blue)}
.site-footer .footer-bottom{border-top-color:#ffffff40}
.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
body .contact-story{background:var(--elco-blue);color:var(--elco-on-blue)}
body .contact-story p,body .contact-story small{color:var(--elco-on-blue)}
body .contact-story .button{background:var(--elco-ink);color:#fff}
body .project-story,body .home-focus,body .home-main .resource-story,body .technical-filters,body .configuration{background:var(--elco-surface)}
body .home-category-grid>a>div{position:relative;background:var(--elco-blue);border:1px solid #dbdbdb;transition:border-color .2s ease}
@supports selector(:has(*)){
body .home-category-grid>a>div{background:#fff}
.home-category-grid>a>div:has(>img[src$="/assets/elco-4c1b1481d7aad39d7441.webp"]){--category-illustration:url(../../../uploads/elcoled/assets/elco-4c1b1481d7aad39d7441.webp);--category-ink:var(--elco-blue);--category-original-opacity:0}
.home-category-grid>a>div:has(>img[src$="/assets/elco-f6b42f5a88f5ec113b67.webp"]){--category-illustration:url(../../../uploads/elcoled/assets/elco-f6b42f5a88f5ec113b67.webp);--category-ink:var(--elco-blue);--category-original-opacity:0}
.home-category-grid>a>div:has(>img[src$="/assets/elco-835a964f09442d43188f.webp"]){--category-illustration:url(../../../uploads/elcoled/assets/elco-835a964f09442d43188f.webp);--category-ink:var(--elco-blue);--category-original-opacity:0}
.home-category-grid>a>div:has(>img[src$="/assets/elco-04359ce02d0ed78f7136.webp"]){--category-illustration:url(../../../uploads/elcoled/assets/elco-04359ce02d0ed78f7136.webp);--category-ink:var(--elco-blue);--category-original-opacity:0}
.home-category-grid>a>div::before{content:"";position:absolute;inset:0;background:var(--category-ink,transparent);-webkit-mask:var(--category-illustration,none) center/contain no-repeat;mask:var(--category-illustration,none) center/contain no-repeat;transition:transform .4s}
.home-category-grid>a>div>img{opacity:var(--category-original-opacity,1)}
.home-category-grid>a:hover>div::before{transform:scale(1.04)}
}
body .home-category-grid>a:hover>div,body .home-category-grid>a:focus-visible>div{border-color:var(--elco-blue)}
@media(prefers-reduced-motion:reduce){body .home-category-grid>a>div,.home-category-grid>a>div::before{transition:none}}
body .button{background:var(--elco-blue);color:var(--elco-on-blue)}
body .button:hover{background:var(--elco-blue-hover);color:#fff}
body .contact-story .button:hover{background:#000000}
body .filters button,body .technical-filters button,.elco-header .region-panel button,.elco-header .elco-search-row button{background:var(--elco-blue);color:var(--elco-on-blue)}
body .text-link,body .more,.elco-header .product-link-list>a:hover{color:#000000}
body .menu-backdrop{background:var(--elco-ink)}
.elco-header .product-branches>details>summary:before{background:var(--elco-blue)}
/* Owner-supplied full logo, with its original proportions. */
.elco-header.elco-header{padding-top:12px;padding-bottom:12px}
.elco-header .elco-brand{flex-shrink:0;line-height:0}
.elco-header .elco-brand img{height:80px;width:auto;object-fit:contain}
.site-footer .footer-logo img{height:144px;width:auto;max-width:100%;object-fit:contain;object-position:left center}
@media(max-width:1000px){.elco-header .elco-brand img{height:64px}}
@media(max-width:460px){.site-footer .footer-logo img{height:128px}}
@media(max-width:460px){.elco-header.elco-header{gap:14px;padding-left:20px;padding-right:20px;flex-wrap:nowrap}.elco-header .menu-utilities{gap:12px;padding-left:12px}.elco-header .mobile-nav-toggle{white-space:nowrap}}
.site-footer .footer-grid>div:not(:first-child){text-align:center}
/* Align the brand and all footer columns to one shared top edge. */
.site-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:40px}
.site-footer .footer-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
.site-footer .footer-grid .footer-logo{display:block;line-height:0;margin:0 0 12px}
.site-footer .footer-logo img{display:block}
.site-footer .footer-grid h2{margin:0 0 22px;line-height:1.4}
.site-footer .footer-grid p{width:100%;max-width:280px;margin:12px 0 0}
.site-footer .footer-bottom{justify-content:center;text-align:center}
@media(max-width:1000px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}}
@media(max-width:600px){.site-footer .footer-grid{grid-template-columns:1fr;gap:32px}}
/* Allow settings guide links to land below the sticky header. */
[id^="ana-sayfa-"],#koleksiyon,#iletisim,#site-alt-bilgi{scroll-margin-top:150px}
.header-language-link{font-size:10px;font-weight:700;letter-spacing:.5px;padding:5px;border:1px solid #e2e2e2;border-radius:4px;line-height:1.5}.footer-language-links{display:inline-flex;gap:12px}.footer-language-links a[aria-current=true]{font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:460px){.elco-header .menu-utilities{gap:6px}.header-language-link{padding:4px;font-size:9px}}

.project-gallery>figure{margin:0;min-width:0}.project-gallery figcaption{font-size:12px;line-height:1.6;margin-top:8px;color:inherit}.project-gallery>figure>.gallery-link{display:block;aspect-ratio:4/3}
.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.product-gallery>figure{margin:0;min-width:0}.product-gallery img{width:100%;height:280px;object-fit:contain}.product-gallery figcaption{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin-top:8px}@media(max-width:760px){.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-gallery img{height:200px}}@media(max-width:460px){.product-gallery{grid-template-columns:1fr}}

.article-metadata{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0 30px;color:#696969;font-size:13px}.article-metadata a{color:#000000}.blog-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 28px}.blog-filters label{display:grid;gap:8px}.blog-filters select{min-width:220px;max-width:100%;padding:12px;border:1px solid #e0e0e0;background:#fff;color:#2e2e2e}.blog-filters button{padding:13px 20px;background:#000000;color:#fff;border:0}.editor-content blockquote{border-left:3px solid #000000;padding-left:20px;color:#646464}.editor-content a{color:#000000;text-decoration:underline}
.header-language-links{display:inline-flex;gap:3px;align-items:center;flex-shrink:0}.header-language-links .header-language-link{display:inline-block;text-align:center;min-width:28px;padding:6px}.header-language-links .header-language-link[aria-current=true]{background:#f3f3f3;color:#000000;border-color:#cccccc}.header-language-links .header-language-link:hover{background:#f4f4f4}@media(max-width:460px){.header-language-links{gap:2px}.header-language-links .header-language-link{min-width:25px;padding:5px 4px}}

/* Readable section labels, scaled independently from body copy and captions. */
body .section-heading>div>small,
body :is(.intro,.editorial-intro,.cinema-copy,.contact-story,.contact-map-heading>div)>small,
body :is(.home-focus,.home-product-film,.resource-story,.home-minimalist)>div>small{
    display:block;font-size:clamp(14px,calc(13px + .2vw),16px);
    font-weight:600;line-height:1.6;letter-spacing:.09em;overflow-wrap:anywhere;
}
body .card .card-body>small{
    display:block;font-size:clamp(13px,calc(12px + .14vw),14px);
    font-weight:600;line-height:1.5;letter-spacing:.08em;margin-bottom:6px;overflow-wrap:anywhere;
}

.home-main [id^="elco-"],.home-main #koleksiyon,.home-main #iletisim{scroll-margin-top:140px}
