/* Shared public presentation; imported content and CMS values remain intact. */
.culture-switch{display:flex;gap:2px;padding:3px;border:1px solid #d8cfc6;border-radius:24px;background:#ffffffed;flex:none;position:relative;margin:0}.culture-switch button{display:flex;gap:5px;align-items:center;border:0;border-radius:20px;padding:7px 9px;background:transparent;color:#75685f;font:600 11px/1.2 Arial;cursor:pointer;min-height:32px}.culture-switch img{width:20px;height:14px;object-fit:cover;border-radius:2px}.culture-switch button[aria-pressed=true]{background:#f6e8df;color:#c3421c}.culture-switch button:hover{background:#f5eee8}.culture-switch[aria-busy=true]{pointer-events:none;opacity:.6}.language-error{position:absolute;top:100%;right:0;background:#fff;padding:10px;color:#b22;min-width:160px}
.adeko-site #primary-menu ul ul li{display:grid;grid-template-columns:1fr auto;align-items:center;position:relative;margin:0;padding:0}.adeko-site #primary-menu ul ul li>a{display:block;min-width:0;padding:13px 18px;line-height:1.45}.adeko-site #primary-menu ul ul .submenu-toggle{width:36px;height:44px;margin:0;padding:0;align-self:center}.adeko-site #primary-menu li>ul{padding:8px 0;border-radius:8px;border-top:2px solid #e95424;min-width:230px}.adeko-site #primary-menu ul ul li>ul{top:-10px;left:100%;margin:0}.adeko-site #primary-menu a:focus-visible,.culture-switch button:focus-visible{outline:2px solid #e95424;outline-offset:3px}
.content-carousel{width:100%;min-width:0;margin:0 auto 35px;--per-view:3}.carousel-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-bottom:1px solid #e6dfd8;margin-bottom:22px;padding:0 0 12px}.carousel-position{font-size:12px;letter-spacing:1px;color:#8a817c;font-variant-numeric:tabular-nums}.carousel-buttons{display:flex;border:1px solid #dcd3cb;border-radius:24px;overflow:hidden;background:#fff}.carousel-buttons button{border:0;background:transparent;color:#7b7069;width:43px;height:37px;font:28px/1 Arial;cursor:pointer;transition:background .2s,color .2s}.carousel-buttons button+button{border-left:1px solid #e6dfd8}.carousel-buttons button:hover{background:#e95424;color:#fff}.carousel-buttons button:disabled{opacity:.35;cursor:default}.carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;padding:4px 0 16px}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{flex:0 0 calc((100% - (var(--per-view) - 1)*20px)/var(--per-view));min-width:0;scroll-snap-align:start;box-sizing:border-box}.adeko-site .review-card{margin:0;padding:28px;border:1px solid #e8e0d8;border-radius:12px;background:#fff;box-shadow:0 8px 20px #493b2906;position:relative;display:flex;flex-direction:column;align-items:flex-start}.review-card>img{width:68px;height:68px;border-radius:50%;object-fit:cover;margin-bottom:20px}.review-quote{font-size:15px;line-height:1.85;color:#62594f;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review-quote em{font-style:normal;font-weight:400}.review-card.expanded .review-quote{display:block}.review-expand{border:0;background:none;padding:10px 0;color:#ce471d;font-size:12px;cursor:pointer}.review-card figcaption{margin-top:auto;padding-top:24px;font-size:12px;line-height:1.8;color:#85786c}.review-card figcaption strong{display:block;font-size:15px;color:#554c44}.reference-carousel{--per-view:5}.reference-card{height:125px;background:#fff;border:1px solid #eee8e2;border-radius:10px;display:flex;justify-content:center;align-items:center;padding:22px}.reference-card img{max-width:100%;max-height:80px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .25s,opacity .25s}.reference-card:hover img{filter:none;opacity:1}
.adeko-site .vc_custom_1484666684617{background:#f5f1ec!important;padding:55px 0!important}.adeko-site .vc_custom_1484666684617 .wp-row{align-items:stretch}.adeko-site .vc_custom_1484666684617 .wp-column{display:flex}.adeko-site .vc_custom_1484666684617 .wp-iconbox{background:#fff;color:#554c45;border:1px solid #e8dfd5;border-radius:12px;padding:28px 22px;text-align:left;box-shadow:0 5px 20px #51422d06}.adeko-site .vc_custom_1484666684617 .wp-iconbox h3{color:#544b44;font-size:18px;font-weight:600;line-height:1.4;margin:22px 0 18px}.adeko-site .vc_custom_1484666684617 .wp-iconbox p{text-align:left!important;color:#62594f;font-size:15px;line-height:1.85}.adeko-site .vc_custom_1484666684617 .wp-iconbox>span{font-size:42px;display:block;margin:0}
.adeko-site a.download-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin:14px auto 24px;padding:28px 20px;min-height:178px;max-width:330px;width:100%;box-sizing:border-box;border:1px solid #e4dcd2;border-radius:12px;background:#fdfcfb;color:#6d6257;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.adeko-site a.download-card:hover{transform:translateY(-4px);border-color:#c4ac91;box-shadow:0 10px 25px #55412e0d}.adeko-site img.download-symbol{width:56px;height:56px;max-width:56px;object-fit:contain;margin:0}.download-caption{text-align:center;line-height:1.6;font-size:15px}.download-caption strong{display:block;font-weight:600}.download-caption em{font-size:13px;color:#978a7e;font-style:normal}.adeko-site .purchase-step{display:flex;align-items:center;justify-content:center;border:4px solid #c5b7a8;border-radius:50%;width:76px;height:76px;font:500 40px/1 Arial;color:#99836e;margin:12px auto}.adeko-site .purchase-chevron{display:block;font:300 64px/1 Arial;color:#c5b7a8;text-align:center;margin:15px auto}.purchase-step:before,.purchase-chevron:before{content:none!important}
.adeko-site a.map-card{display:inline-flex;align-items:center;gap:16px;min-height:72px;padding:16px 22px;margin:12px 14px 12px 0;border:1px solid #e2d9ce;border-radius:10px;background:#faf8f5;color:#6e5c4e;text-decoration:none;box-sizing:border-box;position:relative;z-index:1}.adeko-site a.map-card img{float:none!important;width:36px!important;height:36px!important;object-fit:contain;margin:0!important}.adeko-site a.map-card:hover{border-color:#e95424;color:#d54920;background:#fff}.map-card span{font-size:15px;font-weight:600}
.adeko-site .cms-price-table{border-collapse:separate;border-spacing:0;border:1px solid var(--price-border);border-radius:var(--price-radius);overflow:hidden;box-shadow:var(--price-shadow);font-size:var(--price-font);color:var(--price-text)}.adeko-site .cms-price-table th{background:var(--price-header)!important;color:var(--price-header-text);padding:calc(var(--price-padding) + 7px) var(--price-padding);border-bottom:1px solid var(--price-border)}.adeko-site .cms-price-table th:first-child{background:var(--price-row)!important;color:var(--price-text)}.adeko-site .cms-price-table td,.adeko-site .cms-price-table td:nth-child(even){background:var(--price-row);padding:var(--price-padding);border-bottom:1px solid var(--price-border);font-size:var(--price-font);color:var(--price-text)}.adeko-site .cms-price-table tr:nth-child(odd) td,.adeko-site .cms-price-table tr:nth-child(odd) td:nth-child(even){background:var(--price-alt)}.adeko-site .cms-price-table tr:hover td{background:color-mix(in srgb,var(--price-header) 9%,var(--price-row))}.cms-price-table .price-ribbon{background:var(--price-accent)}.cms-price-table .price-yes{color:var(--price-accent)}.adeko-site .cms-price-table th h2{font-size:24px;line-height:1.3}.adeko-site .cms-price-table th h3{font-size:13px;opacity:.9}
.adeko-site #footer_bg{background:#756b63;color:#f0eae4;margin-top:50px}.footer-brand{display:flex;align-items:center;justify-content:space-between;padding-top:36px;padding-bottom:28px;border-bottom:1px solid #ffffff25}.footer-brand img{width:160px;height:auto}.footer-brand span{font-size:14px;letter-spacing:1px;color:#e6dacf}.adeko-site .wp-footer-grid{gap:38px;padding-top:36px;padding-bottom:40px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,1.25fr)}.adeko-site #footer_bg h2{color:#fff;font-size:17px;font-weight:600}.adeko-site #footer_bg li{border:0;padding:5px 0}.adeko-site #footer_bg a{font-size:14px;color:#e8ded7;line-height:1.7}.adeko-site #footer_bg li a{display:inline-block;padding:4px 0}.adeko-site #footer_bg li a:before{content:'›';color:#cbb6a6;padding-right:9px}.adeko-site #footer_bg section:last-child{font-size:13px;line-height:1.8}.adeko-site #footer_bg .wp-social{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.adeko-site #footer_bg .wp-social a{width:38px;height:38px;border:1px solid #ffffff35;border-radius:50%;background:#ffffff08;padding:8px;box-sizing:border-box;opacity:1;display:flex;align-items:center;justify-content:center}.adeko-site #footer_bg .wp-social img{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;object-fit:contain;margin:0}.adeko-site .footer-contact{display:grid;gap:6px;font-style:normal}.footer-contact br{display:none}.footer-contact a{display:flex;gap:10px;align-items:center;padding:4px 0}.footer-contact a:before{content:'☎';font-size:16px;color:#d9c7b6}.footer-contact a[href^=mailto]:before{content:'✉'}.footer-bottom{border-top:1px solid #ffffff25;padding-top:18px;padding-bottom:20px;font-size:12px;color:#d8cbc0}.footer-search{border-radius:6px;overflow:hidden;margin-top:15px}.footer-search button{min-width:42px}
.adeko-site .wp-slider .layer-button{padding:0;background:transparent}.slider-cta{display:block;padding:12px 25px;border:1px solid #fff8;border-radius:5px;background:#e95424;color:#fff!important;box-shadow:0 4px 15px #0002;font-size:clamp(12px,1.2vw,18px);line-height:1.4;white-space:nowrap}.slider-cta:hover{background:#cc4017;transform:translateY(-2px)}.wp-slide .layer-shape{pointer-events:none}.adeko-site .wp-slide.hero-references .layer-text{max-width:90%;text-align:center;text-shadow:0 2px 12px #0008;white-space:nowrap}.wp-slide.hero-references:after{content:'';position:absolute;inset:0;background:#30231950;pointer-events:none;z-index:0}.wp-slide .slider-layer{z-index:1}.wp-slide-controls{z-index:3}
@media(max-width:1100px){.adeko-site .header-inner{gap:10px}.adeko-site #primary-menu>ul{gap:12px}.culture-switch span{display:none}.adeko-site .wp-footer-grid{gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-carousel{--per-view:2}.reference-carousel{--per-view:4}}
@media(max-width:1000px){.adeko-site #primary-menu ul ul li>ul{position:static;grid-column:1/-1;width:100%;padding-left:16px}.adeko-site #primary-menu ul ul li>a{padding:12px 16px}.adeko-site #primary-menu li>ul{border:0}.adeko-site .vc_custom_1484666684617 .wp-column{flex-basis:50%;width:50%}.culture-switch{margin-left:auto}}
@media(max-width:600px){.content-carousel{--per-view:1}.reference-carousel{--per-view:2}.adeko-site .review-card{padding:24px}.adeko-site .wp-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.adeko-site .wp-footer-grid section:last-child{grid-column:1/-1}.footer-brand{gap:20px}.footer-brand span{font-size:11px;text-align:right}.adeko-site .vc_custom_1484666684617 .wp-column{flex-basis:100%;width:100%}.adeko-site .vc_custom_1484666684617 .wp-iconbox{width:100%}.adeko-site .header-inner{gap:9px}.culture-switch button{padding:7px}.adeko-site .wp-slider{min-height:470px;aspect-ratio:auto!important}.adeko-site .wp-slider .wp-slide .slider-layer{left:8%!important;translate:none!important;max-width:84%;white-space:normal}.adeko-site .wp-slider .layer-image{display:none}.adeko-site .wp-slider .wp-slide .layer-text{font-size:16px!important;line-height:1.5!important}.adeko-site .wp-slider .wp-slide.hero-intro .layer-text{top:35%!important;font-size:38px!important}.adeko-site .wp-slider .wp-slide.hero-intro .layer-button{top:53%!important}.adeko-site .wp-slider .wp-slide.hero-features .layer-text{position:relative;top:auto!important;left:auto!important;margin:8px 8%;font-size:14px!important}.adeko-site .wp-slider .wp-slide.hero-features .layer-text:first-of-type{margin-top:35px}.adeko-site .wp-slider .wp-slide.hero-features{padding-top:32px}.adeko-site .wp-slider .wp-slide.hero-features .layer-button{top:auto!important;bottom:45px}.adeko-site .wp-slider .wp-slide.hero-features .layer-button:has(a[href*="satin-al"]){left:48%!important}.adeko-site .wp-slider .wp-slide.hero-references .layer-text{top:35%!important;font-size:25px!important}.adeko-site .wp-slider .wp-slide.hero-references .layer-text:last-child{top:57%!important;font-size:16px!important}.adeko-site a.map-card{display:flex;width:100%;margin-right:0}.adeko-site .purchase-step{width:64px;height:64px;font-size:34px}.adeko-site .purchase-chevron{font-size:45px}.wp-slide-controls{inset:auto 14px 12px;transform:none;justify-content:flex-end;gap:8px}}
@media(prefers-reduced-motion:reduce){.adeko-site *, .adeko-site *:before,.adeko-site *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.adeko-site #footer_bg li:before{content:none}.wp-slide.hero-intro:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#211a1744,transparent);pointer-events:none;z-index:0}.adeko-site .wp-slide.hero-intro .layer-text{text-shadow:0 2px 10px #0007}.mobile-menu-toggle{border-radius:6px}.adeko-site .wp-slide-controls button:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:3px}

.adeko-site #footer_bg ul{list-style:none;margin:0;padding:0}.adeko-site #footer_bg li{list-style:none}
@media(min-width:601px){.adeko-site .wp-slide.hero-references .layer-text{top:43%!important;left:50%!important;translate:-50% -50%!important}.adeko-site .wp-slide.hero-references .layer-text:last-child{top:59%!important}}
@media(max-width:600px){.wp-slide.hero-features .slide-background{position:absolute;inset:0;z-index:0}.adeko-site .wp-slider .wp-slide.hero-features .layer-text:first-of-type{font-weight:700;font-size:26px!important;margin-bottom:16px}.adeko-site .wp-slider .wp-slide.hero-features .layer-button:last-of-type{left:48%!important}}

/* Shared geometric arrows avoid font-specific baseline and centering offsets. */
.ui-chevron{display:block;flex:none;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;box-sizing:border-box;pointer-events:none}
.ui-chevron.right{transform:translateX(-2px) rotate(-45deg)}
.ui-chevron.left{transform:translateX(2px) rotate(135deg)}
.ui-chevron.down{transform:translateY(-2px) rotate(45deg)}
.adeko-site .wp-slide-controls button,.adeko-site .carousel-buttons button{display:grid;place-items:center;padding:0;line-height:1;box-sizing:border-box}
.adeko-site .wp-slide-controls button{width:44px;height:44px;border:1px solid #ffffff50;background:#30282075;backdrop-filter:blur(8px);border-radius:50%}
.adeko-site .wp-slide-controls button:hover{background:#e95424;border-color:#e95424}
.adeko-site .wp-slide-controls .ui-chevron{width:10px;height:10px}
.adeko-site .carousel-toolbar{border:0;margin-bottom:14px;padding:0;justify-content:flex-end}
.adeko-site .carousel-buttons{gap:8px;border:0;border-radius:0;background:transparent;overflow:visible}
.adeko-site .carousel-buttons button{width:40px;height:40px;border:1px solid #ddd3c9;border-radius:50%;background:#fff;color:#7b7069;box-shadow:0 3px 10px #44332208;transition:background .2s,color .2s,box-shadow .2s}
.adeko-site .carousel-buttons button:hover{background:#e95424;color:#fff;border-color:#e95424;box-shadow:0 5px 14px #e9542426}
.adeko-site .carousel-buttons button:focus-visible{outline:2px solid #e95424;outline-offset:3px}
.adeko-site #primary-menu .submenu-toggle{display:grid;place-items:center;flex:none;width:28px;height:28px;min-height:28px;padding:0;margin:0 0 0 3px;border:0;border-radius:7px;background:transparent;color:inherit;line-height:1}
.adeko-site #primary-menu .submenu-toggle .ui-chevron{width:6px;height:6px;border-width:0 1.5px 1.5px 0;transition:transform .2s}
.adeko-site #primary-menu .submenu-toggle:hover,.adeko-site #primary-menu .submenu-toggle:focus-visible{background:#e9542410;color:#e95424;outline:0}
.adeko-site #primary-menu ul ul .submenu-toggle{width:32px;height:32px;margin:0 8px 0 0;color:#8a817c}
.adeko-site #primary-menu ul ul .submenu-toggle .ui-chevron{transform:translateX(-1px) rotate(-45deg)}
.adeko-site #primary-menu>ul>li{gap:2px;align-items:center}
.adeko-site #primary-menu .menu-label{line-height:1.5;padding:18px 0}
.adeko-site .hero-intro-copy{position:absolute;left:49.35%;top:44.7%;width:43%;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.adeko-site .wp-slider .wp-slide.hero-intro .hero-intro-copy .slider-layer{position:static;translate:none!important;max-width:100%;margin:0;padding:0;white-space:normal;animation:none}
.adeko-site .wp-slider .hero-intro-copy .layer-text{color:#fff;font-size:clamp(30px,3.7cqw,66px)!important;line-height:1.15!important}
.adeko-site .hero-intro-copy .slider-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 25px}
.adeko-site .vc_custom_1484666684617{background:linear-gradient(#5c483029,#5c483029),url('/media/uploads/2014/11/ADeko-Technologies7.jpg') center/cover no-repeat!important}
.adeko-site .full-width-section .wp-iconbox>span{display:grid!important;place-items:center;padding:0;font-size:28px!important;line-height:1!important;box-sizing:border-box;text-align:center}
.adeko-site .full-width-section .wp-iconbox>span:before{display:block;width:1em;margin:0!important;padding:0;line-height:1!important;text-align:center}
.adeko-site #footer_bg .footer-search{display:flex;align-items:stretch;width:100%;height:50px;padding:0;box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff45;border-radius:8px;transition:box-shadow .2s,border-color .2s}
.adeko-site #footer_bg .footer-search:focus-within{border-color:#f4d3b6;box-shadow:0 0 0 3px #f4d3b625;background:#ffffff0c}
.adeko-site #footer_bg .footer-search input,.adeko-site #footer_bg .footer-search input:focus{flex:1 1 0;width:100%!important;min-width:0;height:48px!important;margin:0!important;padding:0 16px!important;box-sizing:border-box;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#fff!important;font:inherit}
.adeko-site #footer_bg .footer-search button{display:grid;place-items:center;flex:0 0 48px;height:48px;padding:0;border:0;background:transparent;color:#efe6de;cursor:pointer}
.adeko-site #footer_bg .footer-search button:hover{background:#ffffff12}
.adeko-site .product-quick-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:16px 24px;background:#f5f1ed;border-bottom:1px solid #e5ddd4}
.adeko-site .product-quick-links a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border-radius:7px;font-size:14px;line-height:1.4;color:#75695f;transition:background .2s,color .2s}
.adeko-site .product-quick-links a:hover{background:#e9e0d7;color:#bd401b}
.adeko-site .product-quick-links a[aria-current=page]{background:#e95424;color:#fff}
.adeko-site .vc_custom_1475743597748 a.download-card{margin:20px auto 26px;max-width:290px}
@media(min-width:1001px){.adeko-site.home-page:not(.is-scrolled) #primary-menu>ul>li>.submenu-toggle{color:#fff}.adeko-site #primary-menu ul ul li{grid-template-columns:minmax(0,1fr) 40px}.adeko-site #primary-menu ul ul li:not(.has-children){grid-template-columns:1fr}}
@media(max-width:1000px){.adeko-site #primary-menu>ul>li{display:grid;grid-template-columns:minmax(0,1fr) 40px}.adeko-site #primary-menu>ul>li>ul{grid-column:1/-1}.adeko-site #primary-menu .menu-label{padding:12px 0}.adeko-site #primary-menu .submenu-toggle{width:36px;height:36px;margin:0}.adeko-site #primary-menu ul ul .submenu-toggle .ui-chevron{transform:translateY(-2px) rotate(45deg)}.adeko-site #primary-menu .open>.submenu-toggle .ui-chevron{transform:translateY(2px) rotate(225deg)}}
@media(max-width:600px){.adeko-site .hero-intro-copy{left:8%;top:35%;width:84%;gap:24px}.adeko-site .wp-slider .hero-intro-copy .layer-text{font-size:38px!important}.adeko-site .wp-slide-controls button{width:38px;height:38px}.adeko-site .product-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 16px}.adeko-site .product-quick-links a{font-size:13px;padding:10px 8px}}
.adeko-site #primary-menu ul ul li{width:100%;box-sizing:border-box}
.adeko-site a.download-card.ceramic-download{max-width:220px;min-height:0;margin:8px auto 18px;padding:18px 12px;gap:12px;border-color:transparent;background:transparent;box-shadow:none}
.adeko-site a.download-card.ceramic-download:hover{background:#faf6f1;border-color:#e8dfd5;transform:translateY(-3px)}
.adeko-site .ceramic-download img.download-symbol{width:44px;height:44px;max-width:44px}
.adeko-site .ceramic-download .download-caption{font-size:14px}
/* Audience badges use independent horizontal translation, including on hover. */
.adeko-site .vc_custom_1484666684617 .wp-iconbox>span{left:50%;margin:0!important;translate:-50% 0}
.adeko-site .vc_custom_1484666684617 .wb-sale:before{content:""!important;width:28px!important;height:28px;background:currentColor;clip-path:polygon(50% 0,61% 17%,80% 10%,83% 30%,100% 39%,87% 54%,94% 73%,74% 77%,65% 96%,49% 85%,31% 98%,25% 78%,5% 72%,14% 53%,0 38%,20% 29%,23% 9%,41% 17%)}
@media(prefers-reduced-motion:no-preference){
 .adeko-site .vc_custom_1484666684617 .audience-card.reveal{animation:none!important;opacity:0;transform:translate3d(0,46px,0) scale(.97);filter:blur(3px);transition:opacity .8s ease var(--audience-delay),transform .9s cubic-bezier(.2,.75,.2,1) var(--audience-delay),filter .8s ease var(--audience-delay),box-shadow .25s}
 .adeko-site .vc_custom_1484666684617 .audience-card.is-visible{opacity:1;transform:none;filter:none}
 .adeko-site .vc_custom_1484666684617 .audience-card.is-visible:hover{transform:translateY(-6px);box-shadow:0 16px 35px #30241920;transition-delay:0s}
}
.adeko-site .news-carousel{--per-view:2;margin-top:20px}
.adeko-site .news-card{margin:0;overflow:hidden;border:1px solid #e6ded5;border-radius:14px;background:white;box-shadow:0 6px 20px #44332206}
.adeko-site .news-card a{display:flex;flex-direction:column;height:100%;color:#62574d}
.adeko-site .news-card img{width:100%;height:230px;object-fit:cover;transition:transform .45s ease}
.adeko-site .news-card h3{font-size:20px;line-height:1.45;margin:0;padding:23px 25px;font-weight:500}
.adeko-site .news-card:hover img{transform:scale(1.025)}
.adeko-site .news-card a:focus-visible{outline:2px solid #e95424;outline-offset:-3px}
.adeko-site .culture-switch{align-items:center;gap:3px;padding:4px;border:1px solid #e6dcd3;border-radius:12px;background:#faf7f3;box-shadow:0 2px 8px #34261e05;min-height:42px;box-sizing:border-box}
.adeko-site .culture-switch button{gap:7px;min-height:32px;border-radius:8px;padding:8px 10px;font:600 11px/1 Arial;color:#87796e;transition:background .2s,color .2s,box-shadow .2s}
.adeko-site .culture-switch button[aria-pressed=true]{background:#fff;color:#d7491d;box-shadow:0 2px 6px #50331c12}
.adeko-site .culture-switch img{display:block;width:20px;height:14px;box-shadow:0 0 0 1px #00000008}
.adeko-site #top_bg{overflow:visible}
.adeko-site .header-search{align-self:center;z-index:65}
.adeko-site .header-search>summary{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #e6dcd3;border-radius:12px;background:#faf7f3;color:#75695f!important;box-sizing:border-box;transition:background .2s,color .2s}
.adeko-site .header-search[open]>summary,.adeko-site .header-search>summary:hover{color:#d7491d!important;background:#fff}
.adeko-site .header-search>summary:focus-visible{outline:2px solid #e95424;outline-offset:3px}
.adeko-site .header-search form{top:calc(100% + 14px);right:0;display:flex;align-items:stretch;gap:8px;width:min(360px,calc(100vw - 32px));min-width:0;padding:12px;border:1px solid #e6dcd3;border-radius:14px;box-shadow:0 12px 40px #30241c20;box-sizing:border-box;animation:menu-appear .18s ease}
.adeko-site .header-search input,.adeko-site .header-search input:focus{flex:1;min-width:0;width:100%!important;height:44px!important;margin:0!important;padding:0 13px!important;border:1px solid #e4dbd1!important;border-radius:8px;box-sizing:border-box;background:#faf8f5!important;color:#554c44!important;font:inherit;box-shadow:none!important;outline:0}
.adeko-site .header-search input:focus{border-color:#e95424!important;box-shadow:0 0 0 3px #e9542414!important}
.adeko-site .header-search button{flex:none;display:grid;place-items:center;min-width:58px;height:44px;padding:0 14px;border-radius:8px;line-height:1;font-size:13px;font-weight:600;cursor:pointer}
@media(min-width:1001px){.adeko-site .header-inner{gap:18px}.adeko-site #primary-menu>ul{gap:20px}.adeko-site #primary-menu>ul>li>a{font-weight:500}.adeko-site #primary-menu>ul>li>a:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;border-radius:2px;background:#e95424;scale:0 1;transition:scale .2s}.adeko-site #primary-menu>ul>li>a:hover:after,.adeko-site #primary-menu>ul>li>a[aria-current=page]:after{scale:1 1}}
@media(max-width:600px){.adeko-site .news-carousel{--per-view:1}.adeko-site .news-card img{height:200px}.adeko-site .culture-switch{padding:3px;min-height:38px;border-radius:10px}.adeko-site .culture-switch button{padding:7px;min-height:30px}.adeko-site .culture-switch button span{display:none}.adeko-site .header-search>summary{width:38px;height:38px;border-radius:10px}.adeko-site .header-search form{right:-4px}.adeko-site .header-inner{gap:8px}}
@media(max-width:1000px){.adeko-site .header-inner{position:relative}.adeko-site .header-search{position:static}.adeko-site .header-search form{top:100%;right:0}}
@media(max-width:360px){.adeko-site .site-logo,.adeko-site .site-logo img{width:104px;flex-basis:104px}.adeko-site .mobile-menu-toggle{width:36px;min-width:36px;padding:0;flex:none}}
@media(max-width:1000px){.adeko-site #primary-menu li>ul{width:100%;min-width:0;box-sizing:border-box}.adeko-site #primary-menu ul ul li{grid-template-columns:minmax(0,1fr) 40px}.adeko-site #primary-menu ul ul .submenu-toggle{justify-self:end;margin-right:4px}}
.adeko-site .wp-iconbox-linked{position:relative;border-radius:12px}
.adeko-site .wp-iconbox-linked .wp-iconbox-link{color:inherit;text-decoration:none}
.adeko-site .wp-iconbox-linked .wp-iconbox-link::after{content:"";position:absolute;inset:0;border-radius:inherit}
.adeko-site .wp-iconbox-linked:focus-within{outline:3px solid #e95424;outline-offset:4px}
.adeko-site .wp-iconbox-linked .wp-iconbox-link:focus-visible{outline:none}
.adeko-site .wp-iconbox-linked:hover h3,.adeko-site .wp-iconbox-linked:focus-within h3{color:#e95424}
