.wclh-slot{display:none}
@media(min-width:768px){
body.wclh-active #masthead,body.wclh-active>.site-header,body.wclh-active>.main-header,body.wclh-active .elementor-location-header,body.wclh-active [data-elementor-type=header]:not(.wclh),body.wclh-active .wtf-uhd,body.wclh-active .wtf-uhd-spacer{display:none!important}
.wclh-slot{display:block;position:relative;z-index:9990}.wclh{font:14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#1d2430;background:#fff;box-shadow:0 1px 0 #e8eaed;position:relative}.wclh *{box-sizing:border-box}.wclh a{color:inherit;text-decoration:none}.wclh button,.wclh input{font:inherit;box-shadow:none;text-transform:none;letter-spacing:normal}.wclh button{cursor:pointer}.wclh svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;display:block}.wclh [hidden]{display:none!important}.wclh-main{display:grid;grid-template-columns:230px minmax(180px,1fr) auto;align-items:center;gap:28px;height:106px;padding:12px 3vw;position:relative;max-width:1800px;margin:auto}.wclh-brand{display:block;width:230px;height:76px;overflow:hidden}.wclh-brand img{width:230px!important;height:76px!important;max-width:none!important;object-fit:cover;object-position:50% 40%;display:block}.wclh-search{position:relative;display:flex;margin:0;background:#f2f3f5;border:1px solid #e9ebef;border-radius:16px;height:50px}.wclh-search:focus-within{border-color:#ef9a60;background:white}.wclh-search input[type=search]{background:transparent!important;border:0!important;border-radius:16px!important;padding:12px 18px!important;min-width:0;width:100%;color:#1d2430;height:48px!important;outline:0}.wclh-search>button{display:grid;place-items:center;background:#ff7518!important;color:white!important;border:0!important;border-radius:14px!important;width:60px;padding:0!important;flex-shrink:0}.wclh-actions{display:flex;gap:24px}.wclh-actions>a{display:flex;flex-direction:column;align-items:center;position:relative;gap:6px;font-size:11px;white-space:nowrap}.wclh-actions b{position:absolute;top:-9px;right:-3px;border-radius:20px;background:#ff7518;color:#fff;min-width:19px;height:19px;padding:1px 5px;font-size:10px;font-weight:600}.wclh-nav{min-height:50px;border-top:1px solid #eceef1;display:flex;align-items:center;gap:25px;padding:0 3vw 0 calc(3vw + 235px);font-size:13px}.wclh-nav>nav{display:flex;align-items:center;gap:25px;flex:1;flex-wrap:wrap;padding:10px 0}.wclh a:hover{color:#ec650a}.wclh-tagline{padding:7px 3vw;background:#fff2e8;font-size:10px;letter-spacing:2px;font-weight:650;display:flex;justify-content:space-between}.wclh-tagline span{font-weight:400}.wclh-categories{position:absolute;bottom:-46px;left:3vw;z-index:5}.wclh-categories summary{display:flex;align-items:center;gap:10px;background:#fff0e5;border-radius:12px;padding:10px 13px;cursor:pointer;list-style:none;width:210px;font-weight:600;font-size:13px;min-height:40px;color:#763b17}.wclh-categories summary::-webkit-details-marker{display:none}.wclh-categories summary svg{width:21px;height:21px;color:#fb741c}.wclh-categories>nav{position:absolute;top:calc(100% + 8px);left:0;width:min(780px,86vw);max-height:65vh;overflow:auto;background:#fff;border:1px solid #eceef2;border-radius:14px;box-shadow:0 15px 40px #18223625;padding:20px}.wclh-categories ul{list-style:none!important;margin:0!important;padding:0!important}.wclh-categories nav>ul{columns:3;column-gap:25px}.wclh-categories nav>ul>li{break-inside:avoid;margin-bottom:15px}.wclh-categories a{display:block;padding:5px 0;font-size:12px}.wclh-categories nav>ul>li>a{font-weight:700}.wclh-categories ul ul{padding-left:10px!important}.wclh.is-compact{position:fixed;top:0;left:0;width:100%;box-shadow:0 3px 15px #17202c12}.admin-bar .wclh.is-compact{top:32px}.wclh.is-compact .wclh-main{height:64px!important;grid-template-columns:150px 40px minmax(160px,1fr) auto;gap:20px;padding:8px 3vw}.wclh.is-compact .wclh-brand,.wclh.is-compact .wclh-brand img{width:150px!important;height:44px!important}.wclh.is-compact .wclh-categories{position:relative;bottom:auto;left:auto}.wclh.is-compact .wclh-categories summary{width:40px;height:38px;padding:9px;border:1px solid #f6d0b3;background:#fff8f1}.wclh.is-compact .wclh-categories summary span,.wclh.is-compact .wclh-nav,.wclh.is-compact .wclh-tagline,.wclh.is-compact .wclh-action-label{display:none}.wclh.is-compact .wclh-search{height:38px;border-radius:12px}.wclh.is-compact .wclh-search input[type=search]{height:36px!important;padding:7px 14px!important;font-size:13px}.wclh.is-compact .wclh-search>button{width:45px;border-radius:10px!important}.wclh.is-compact .wclh-actions{gap:22px}.wclh-results{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:320px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:7px;box-shadow:0 15px 40px #1d243026;z-index:9}.wclh-results>a{display:flex;gap:12px;align-items:center;padding:10px;border-radius:9px}.wclh-results>a:hover,.wclh-results>a.is-active{background:#fff1e5;color:#1d2430}.wclh-results img{width:54px;height:54px;object-fit:contain;border-radius:7px;background:#f7f8fa;flex-shrink:0}.wclh-result-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.wclh-result-copy span{font-size:12px;line-height:1.4}.wclh-result-copy strong{color:#e9600c;font-size:13px}.wclh-results p{margin:0;padding:14px;font-size:13px}.wclh-results .wclh-all{justify-content:center;font-weight:650;border-top:1px solid #edf0f2;font-size:12px}.wclh a:focus-visible,.wclh button:focus-visible,.wclh summary:focus-visible{outline:3px solid #ff7518;outline-offset:3px}
}
.wclh-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:768px) and (max-width:1150px){.wclh-main{grid-template-columns:180px minmax(160px,1fr) auto;gap:16px;padding-left:20px;padding-right:20px}.wclh-brand,.wclh-brand img{width:180px!important;height:64px!important}.wclh-actions{gap:17px}.wclh-actions .wclh-action-label{display:none}.wclh-nav{gap:16px;font-size:12px}.wclh-nav nav{gap:16px}.wclh.is-compact .wclh-main{grid-template-columns:130px 38px minmax(150px,1fr) auto;gap:14px}.wclh.is-compact .wclh-brand,.wclh.is-compact .wclh-brand img{width:130px!important}.wclh.is-compact .wclh-actions{gap:16px}}

@media(min-width:768px) and (max-width:900px){
html.wfh-mobile-ready body.wclh-active .wfh-menu-trigger,html.wfh-mobile-ready body.wclh-active .wfh-menu-sheet{display:none!important}
html.wfh-mobile-ready body.wclh-active{padding-bottom:0!important}
}
/* Reserve a real grid column for categories; theme padding cannot overlap the links. */
@media(min-width:768px){.wclh .wclh-nav{display:grid!important;grid-template-columns:230px minmax(0,1fr) auto auto!important;gap:22px!important;padding:0 3vw!important;min-height:52px}.wclh .wclh-nav::before{content:'';display:block;width:230px}.wclh .wclh-nav>nav{display:flex!important;flex-wrap:nowrap!important;gap:25px!important;min-width:0;overflow-x:auto;padding:14px 0!important;scrollbar-width:thin}.wclh .wclh-nav>nav>a{white-space:nowrap;flex-shrink:0}.wclh.is-compact .wclh-nav{display:none!important}}
@media(min-width:768px) and (max-width:1150px){.wclh .wclh-nav{grid-template-columns:215px minmax(0,1fr) auto!important;gap:14px!important}.wclh .wclh-nav::before{width:215px}.wclh .wclh-nav>span{display:none}.wclh .wclh-nav>nav{gap:18px!important}}

.wclh .wclh-quick-nav{display:none}@media(min-width:768px){.wclh.is-compact .wclh-quick-nav{display:flex;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid #eceef1;padding-bottom:12px;margin-bottom:12px}.wclh.is-compact .wclh-quick-nav>a{font-weight:650;color:#b94b06}}
/* 1.0.2: real category column, no absolute-position overlap or artificial spacer. */
@media(min-width:768px){
.wclh:not(.is-compact)>.wclh-nav{grid-template-columns:210px minmax(0,1fr) auto auto!important;column-gap:28px!important;padding:6px 3vw!important;align-items:center!important}
.wclh .wclh-nav::before{display:none!important;content:none!important;width:0!important}
.wclh:not(.is-compact) .wclh-nav>.wclh-categories{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;grid-column:1!important;width:210px!important;margin:0!important}
.wclh:not(.is-compact) .wclh-nav>.wclh-categories>summary{width:210px!important;max-width:100%!important;margin:0!important}
.wclh:not(.is-compact) .wclh-nav>nav{grid-column:2!important;padding:7px 0!important;min-width:0!important;margin:0!important}
.wclh:not(.is-compact) .wclh-nav>nav>a{position:relative!important;white-space:nowrap!important;margin:0!important}
}
@media(min-width:768px) and (max-width:1150px){.wclh:not(.is-compact)>.wclh-nav{grid-template-columns:210px minmax(0,1fr) auto!important;column-gap:20px!important}}
@media(min-width:768px){
.wclh .wclh-search>button{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;padding:0!important;margin:0!important;line-height:1!important;text-indent:0!important;min-width:60px;min-height:0!important}
.wclh.is-compact .wclh-search>button{min-width:45px}
.wclh .wclh-search>button>svg{display:block!important;position:static!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;transform:none!important;flex:0 0 22px!important}
.wclh .wclh-results{display:block;visibility:visible!important;opacity:1!important}.wclh .wclh-results[hidden]{display:none!important}
}
