/* Client feedback, 1 October 2026. Scoped to the existing Endüstri Teknik UI. */
/* The Touro fallback is redundant when the approved ET header is present. */
body:has(#etPremiumHeader) #masthead.site-header{display:none!important}
body #etPremiumHeader .et-mainbar{border:0!important;box-shadow:none!important}
body #etPremiumHeader .et-logo-wrap,
body #etPremiumHeader .et-logo-box,
body #etPremiumHeader .et-logo-link,
body #etPremiumHeader .et-logo-link img{border:0!important;box-shadow:none!important;text-decoration:none!important}
body #etPremiumHeader .et-logo-wrap::before,
body #etPremiumHeader .et-logo-wrap::after,
body #etPremiumHeader .et-logo-box::before,
body #etPremiumHeader .et-logo-box::after,
body #etPremiumHeader .et-logo-link::before,
body #etPremiumHeader .et-logo-link::after{content:none!important;display:none!important}
body #etPremiumHeader .et-mainbar-inner{grid-template-columns:250px minmax(0,1fr) auto;gap:18px}
body #etPremiumHeader .et-logo-box{width:250px!important;height:50px!important}
body #etPremiumHeader .et-logo-link{height:50px!important}
body #etPremiumHeader .et-logo-link img{display:block;width:244px!important;max-width:100%!important;height:auto!important;max-height:48px!important;object-fit:contain!important;object-position:left center}
@media(min-width:1025px) and (max-width:1199px){
 body #etPremiumHeader .et-mainbar-inner{grid-template-columns:216px minmax(0,1fr) auto;gap:12px}
 body #etPremiumHeader .et-logo-box{width:216px!important}
 body #etPremiumHeader .et-logo-link img{width:210px!important;max-height:46px!important}
}
@media(max-width:1024px){
 body #etPremiumHeader .et-mainbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}
 body #etPremiumHeader .et-logo-box{width:218px!important;max-width:100%!important;height:52px!important}
 body #etPremiumHeader .et-logo-link{height:52px!important}
 body #etPremiumHeader .et-logo-link img{width:212px!important;max-height:50px!important}
}
@media(max-width:390px){
 body #etPremiumHeader .et-logo-box{width:186px!important}
 body #etPremiumHeader .et-logo-link img{width:180px!important;max-height:46px!important}
}

/* These three pages already have their own content H1. Keep that real title. */
body:is(.page-id-7836,.page-id-7834,.page-id-7838):has(#content h1) #page>.breadcrumb-wrap{display:none!important}

/* A five-column, three-row desktop menu keeps all 15 sectors within view. */
body #etPremiumHeader #etSectorsMegaPanel .et-sector-menu{border:1px solid #DCE4E4;background:#fff;border-radius:6px;box-shadow:0 12px 28px rgb(36 55 70 / 12%)}
body #etPremiumHeader #etSectorsMegaPanel .et-sector-menu::before{content:none}
body #etPremiumHeader #etSectorsMegaPanel .et-sector-menu-inner{padding:16px}
body #etPremiumHeader #etSectorsMegaPanel .et-mega-heading{margin-bottom:12px;gap:12px;align-items:center}
body #etPremiumHeader #etSectorsMegaPanel .et-mega-heading h3{font-size:19px;line-height:1.25;margin:0}
body #etPremiumHeader #etSectorsMegaPanel .et-mega-heading p{margin:4px 0 0;font-size:12px;line-height:1.4}
body #etPremiumHeader #etSectorsMegaPanel .et-sector-viewport{max-height:none;overflow:visible}
body #etPremiumHeader #etSectorsMegaPanel :is(.et-sector-track,.etd-sector-menu-grid){display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px!important;padding:0!important;margin:0!important;width:100%;max-height:none;overflow:visible;transform:none!important}
body #etPremiumHeader #etSectorsMegaPanel .etd-sector-menu-grid::after{content:none!important}
body #etPremiumHeader #etSectorsMegaPanel :is(.et-sector-card,.etd-sector-card){display:flex!important;flex-direction:column;align-self:stretch!important;order:0!important;min-width:0;min-height:0!important;width:auto;height:auto;flex:none!important;margin:0!important;border:1px solid #DCE4E4;border-radius:5px;background:#fff;box-shadow:none;overflow:hidden;transform:none!important;text-decoration:none}
body #etPremiumHeader #etSectorsMegaPanel .etd-sector-media,
body #etPremiumHeader #etSectorsMegaPanel .et-sector-card>img{height:64px!important;min-height:0!important;width:100%;aspect-ratio:auto!important;flex:none;object-fit:cover}
body #etPremiumHeader #etSectorsMegaPanel .etd-sector-media img{display:block;height:100%;width:100%;object-fit:cover;filter:none;opacity:1;transform:none}
body #etPremiumHeader #etSectorsMegaPanel :is(.et-sector-card-content,.etd-card-caption){position:static;display:flex;align-items:center;justify-content:space-between;gap:6px;flex:1;min-height:38px!important;padding:7px 9px!important;background:#fff;text-align:left}
body #etPremiumHeader #etSectorsMegaPanel :is(.et-sector-card strong,.etd-card-caption h3){margin:0;color:#243746;font-family:Manrope,Inter,system-ui,sans-serif;font-size:12px;line-height:1.35;font-weight:600;text-shadow:none;overflow-wrap:anywhere}
body #etPremiumHeader #etSectorsMegaPanel .etd-card-text{justify-content:center;background:#F7F9F9}
body #etPremiumHeader #etSectorsMegaPanel .etd-card-text .etd-card-caption{background:#F7F9F9}
body #etPremiumHeader #etSectorsMegaPanel .etd-sector-media.etd-media-text{display:none}
body #etPremiumHeader #etSectorsMegaPanel :is(.et-sector-card,.etd-sector-card):hover{border-color:#42ADAD}
body #etPremiumHeader #etSectorsMegaPanel a:focus-visible{outline:2px solid #2F6F71;outline-offset:2px}
@media(min-width:1025px){
 body #etPremiumHeader #etSectorsMegaPanel .et-sector-menu{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
 body.admin-bar #etPremiumHeader #etSectorsMegaPanel .et-sector-menu{max-height:calc(100dvh - 142px)}
}
@media(max-width:1024px){
 body #etPremiumHeader #etSectorsMegaPanel .et-sector-menu-inner{padding:12px}
 body #etPremiumHeader #etSectorsMegaPanel :is(.et-sector-track,.etd-sector-menu-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
 body #etPremiumHeader #etSectorsMegaPanel :is(.et-sector-card-content,.etd-card-caption){min-height:44px!important}
}
@media(max-width:600px){
 body #etPremiumHeader #etSectorsMegaPanel :is(.et-sector-track,.etd-sector-menu-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
 body #etPremiumHeader #etSectorsMegaPanel .et-mega-heading{align-items:flex-start;flex-wrap:wrap}
 body #etPremiumHeader #etSectorsMegaPanel .etd-sector-media,
 body #etPremiumHeader #etSectorsMegaPanel .et-sector-card>img{height:54px!important}
}

/* Keep the existing footer content; align its hierarchy and colours with the site. */
body .et-premium-footer{background:#F7F9F9!important;color:#5B6870;font-family:Inter,system-ui,sans-serif;border-top:1px solid #DCE4E4}
body .et-premium-footer::before,
body .et-premium-footer::after,
body .et-premium-footer .et-footer-tech-support::before,
body .et-premium-footer .et-footer-col h4::after,
body .et-premium-footer .et-footer-links a::before{content:none!important}
body .et-premium-footer .et-footer-top-line{height:3px;background:#42ADAD}
body .et-premium-footer .et-footer-container{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important}
body .et-premium-footer .et-footer-tech-support{padding:28px 0;background:#fff;border-bottom:1px solid #DCE4E4;text-align:left}
body .et-premium-footer .et-footer-tech-support .et-footer-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 28px;align-items:center}
body .et-premium-footer .et-footer-tech-kicker{grid-column:1;margin:0;font-size:13px;font-weight:500;line-height:1.5;color:#5B6870}
body .et-premium-footer .et-footer-tech-title{grid-column:1;max-width:none;margin:0;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(21px,2.1vw,27px);font-weight:650;letter-spacing:-.02em;line-height:1.3;color:#243746}
body .et-premium-footer .et-footer-tech-actions{grid-column:2;grid-row:1/3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;max-width:540px}
body .et-premium-footer .et-footer-tech-action{min-height:44px;padding:10px 16px;flex-direction:row;gap:8px;border-radius:5px;border:1px solid #DCE4E4;background:#fff;color:#2F6F71!important;box-shadow:none;transform:none;transition:background .15s,border-color .15s}
body .et-premium-footer .et-footer-tech-action:first-child{background:#2F6F71;border-color:#2F6F71;color:#fff!important}
body .et-premium-footer .et-footer-tech-action strong{font:600 14px/1.4 Inter,system-ui,sans-serif;color:inherit}
body .et-premium-footer .et-footer-tech-action-icon{width:20px;height:20px;color:inherit}
body .et-premium-footer .et-footer-tech-action-icon svg{width:20px;height:20px}
body .et-premium-footer .et-footer-tech-action small{display:none}
/* The third CTA repeats the same contact-form destination as the second. */
body .et-premium-footer .et-footer-tech-action:nth-child(3)[data-et-contact-form-link]{display:none}
body .et-premium-footer .et-footer-tech-action:hover{border-color:#2F6F71;background:#F7F9F9;color:#243746!important;box-shadow:none;transform:none}
body .et-premium-footer .et-footer-main{padding:38px 0;display:grid;grid-template-columns:1.15fr .95fr .85fr 1.15fr;grid-template-areas:"brand nav info contact" "social nav info contact";gap:24px 32px;align-items:start}
body .et-premium-footer .et-footer-brand{grid-area:brand;max-width:none}
body .et-premium-footer .et-footer-main>.et-footer-col:nth-child(2){grid-area:social}
body .et-premium-footer .et-footer-main>.et-footer-col:nth-child(3){grid-area:info}
body .et-premium-footer .et-footer-main>.et-footer-col:nth-child(4){grid-area:nav}
body .et-premium-footer .et-footer-contact-col{grid-area:contact}
body .et-premium-footer .et-footer-logo{margin:0 0 18px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
body .et-premium-footer .et-footer-logo img{width:238px;max-width:100%;height:auto;filter:none}
body .et-premium-footer .et-footer-brand h3{margin:0 0 10px;color:#243746;font:600 18px/1.4 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.01em}
body .et-premium-footer .et-footer-brand p{margin:0;color:#5B6870;font-size:13px;font-weight:400;line-height:1.7}
body .et-premium-footer .et-footer-col h4{margin:0 0 13px;padding:0;font:650 15px/1.4 Manrope,Inter,system-ui,sans-serif;color:#243746}
body .et-premium-footer .et-footer-col h4.et-footer-subtitle{margin-top:22px!important}
body .et-premium-footer .et-footer-links{gap:8px}
body .et-premium-footer .et-footer-links a{display:block;color:#5B6870;font-size:13px;line-height:1.5;font-weight:400;transition:color .15s;transform:none}
body .et-premium-footer .et-footer-links a:hover{color:#2F6F71;text-decoration:underline;text-underline-offset:3px;transform:none}
body .et-premium-footer .et-footer-social-list{display:flex;flex-wrap:wrap;gap:8px}
body .et-premium-footer .et-footer-social-list a{min-height:38px;padding:8px;border:1px solid #DCE4E4;border-radius:4px;background:#fff;color:#2F6F71;font-size:12px;font-weight:500;gap:6px;box-shadow:none;transform:none}
body .et-premium-footer .et-footer-social-list svg{width:15px;height:15px}
body .et-premium-footer .et-footer-social-list a:hover{background:#EDF4F4;border-color:#42ADAD;color:#243746;box-shadow:none;transform:none}
body .et-premium-footer .et-footer-contact{gap:14px}
body .et-premium-footer .et-footer-contact-item{grid-template-columns:24px minmax(0,1fr);gap:9px}
body .et-premium-footer .et-footer-contact-icon{width:24px;height:24px;border:0;border-radius:0;background:transparent;color:#2F6F71}
body .et-premium-footer .et-footer-contact-icon svg{width:18px;height:18px}
body .et-premium-footer .et-footer-contact-item strong{margin:0 0 3px;font-size:12px;font-weight:600;color:#243746}
body .et-premium-footer .et-footer-contact-item :is(a,span){color:#5B6870;font-size:13px;line-height:1.6;font-weight:400;overflow-wrap:anywhere}
body .et-premium-footer .et-footer-contact-item a:hover{color:#2F6F71}
body .et-premium-footer .et-footer-cta{margin-top:18px;padding:14px;border:1px solid #DCE4E4;border-radius:5px;background:#fff;box-shadow:none}
body .et-premium-footer .et-footer-cta small{margin-bottom:5px;color:#2F6F71;font-size:11px;font-weight:600;letter-spacing:.03em}
body .et-premium-footer .et-footer-cta strong{margin-bottom:10px;color:#5B6870;font-size:12px;font-weight:400;line-height:1.6}
body .et-premium-footer .et-footer-cta a{height:40px;padding:8px 15px;border-radius:4px;background:#2F6F71;color:#fff;font-size:12px;font-weight:600;box-shadow:none;transform:none}
body .et-premium-footer .et-footer-cta a:hover{background:#245A5C;box-shadow:none;transform:none}
body .et-premium-footer .et-footer-bottom{padding:18px 0;background:#fff;border-top:1px solid #DCE4E4}
body .et-premium-footer .et-footer-bottom-inner{gap:14px}
body .et-premium-footer .et-footer-bottom-links{gap:14px}
body .et-premium-footer :is(.et-footer-copy,.et-footer-bottom-links a){color:#5B6870;font-size:12px;line-height:1.6;font-weight:400}
body .et-premium-footer a:focus-visible{outline:2px solid #2F6F71;outline-offset:3px}
@media(max-width:1024px){
 body .et-premium-footer .et-footer-main{grid-template-columns:1fr 1fr;grid-template-areas:"brand contact" "social contact" "nav info";gap:28px}
 body .et-premium-footer .et-footer-tech-support .et-footer-container{grid-template-columns:1fr}
 body .et-premium-footer .et-footer-tech-actions{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:12px}
 body .et-premium-footer .et-footer-bottom-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
 body .et-premium-footer .et-footer-container{width:calc(100% - 36px)!important}
 body .et-premium-footer .et-footer-main{padding:28px 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "social" "nav" "info" "contact";gap:24px}
 body .et-premium-footer .et-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
 body .et-premium-footer .et-footer-links a{display:flex;align-items:center;min-height:44px;font-size:13px}
 body .et-premium-footer .et-footer-social-list a{min-height:44px}
 body .et-premium-footer .et-footer-tech-actions{width:100%;max-width:none}
 body .et-premium-footer .et-footer-tech-action{flex:1;justify-content:center;padding-inline:10px}
 body .et-premium-footer .et-footer-tech-action strong{font-size:13px}
 body .et-premium-footer .et-footer-tech-title{font-size:22px}
 body .et-premium-footer .et-footer-bottom-links a{min-height:44px;display:flex;align-items:center}
}
