/* Shared DENYA interface tokens. Product photos, PDF artwork and official marks keep their original colours. */
body.denya-network{--dn-blue:#244c9f;--dn-hover:#193a80;--dn-navy:#14264a;--dn-muted:#53647c;--dn-line:#dce4f0;--dn-soft:#f4f7fc;--dn-accent:#bd591c;--dn-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--dy-blue:var(--dn-blue);--dy-ink:var(--dn-navy);--dy-muted:var(--dn-muted);--dy-line:var(--dn-line);--denya-shop-blue:var(--dn-blue);--denya-shop-cyan:var(--dn-blue);--denya-pvc-blue:var(--dn-blue);--denya-pvc-cyan:var(--dn-blue);font-family:var(--dn-font);color:var(--dn-navy);background:white;-webkit-font-smoothing:antialiased}
.denya-network :is(.denya-group,.denya-jasa){--blue:var(--dn-blue);--green:var(--dn-blue);--cyan:var(--dn-blue);--navy:var(--dn-navy);--navy2:var(--dn-blue);--muted:var(--dn-muted);--line:var(--dn-line);--soft:var(--dn-soft);font-family:var(--dn-font)}
.denya-network :is(h1,h2,h3,h4,h5,h6,input,select,textarea,button,.et_pb_button,.et-menu a,#top-menu a,.denya-document-card,.denya-trust *){font-family:var(--dn-font)!important}
.denya-network :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.028em;line-height:1.18}
.denya-network :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--dn-accent)!important;outline-offset:4px!important}
.denya-network .dn-eyebrow,.denya-network .dn-page-label{font-size:12px;font-weight:650;color:var(--dn-blue);letter-spacing:.1em;line-height:1.5;margin:0 0 16px}
.denya-network .dn-heading-was4,.denya-network .dn-heading-was5,.denya-network .dn-heading-was6{font-size:clamp(18px,1.8vw,23px);line-height:1.3;font-weight:650}
/* Common primary / secondary actions; no blanket button rule on operational widgets. */
body.denya-network :is(.dy-button,.dy-nav-cta,.et_pb_button,.doc-read,.denya-brochure-view,.denya-brochure-submit,.denya-shop-header-cta,.denya-shop-mobile-quote,.denya-shop-button-primary,.denya-shop-quote-button,.denya-jasa-button,.denya-group-button,.dn-button,.denya-shop-product-search button,.denya-brochure-crosslink>a,.denya-shop-archive-cta>a){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 22px!important;border:1px solid var(--dn-blue)!important;border-radius:12px!important;background:var(--dn-blue)!important;background-image:none!important;color:white!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;letter-spacing:0;box-shadow:none!important;white-space:normal;text-align:center;transition:background-color .18s,border-color .18s,box-shadow .18s}
body.denya-network :is(.dy-button,.dy-nav-cta,.et_pb_button,.doc-read,.denya-brochure-view,.denya-brochure-submit,.denya-shop-header-cta,.denya-shop-button-primary,.denya-shop-quote-button,.denya-jasa-button,.denya-group-button,.dn-button):hover{background:var(--dn-hover)!important;border-color:var(--dn-hover)!important;color:white!important;box-shadow:0 8px 20px #244c9f1a!important}
body.denya-network :is(.dn-secondary,.denya-jasa-button.secondary,.denya-group-button.secondary,.denya-pvc-secondary-cta,.denya-shop-button-secondary){background:white!important;color:var(--dn-blue)!important;border-color:#b8c9e8!important}
body.denya-network :is(.dn-secondary,.denya-jasa-button.secondary,.denya-group-button.secondary,.denya-pvc-secondary-cta,.denya-shop-button-secondary):hover{background:#eaf0fc!important;color:var(--dn-hover)!important}
.denya-network .et_pb_button:after{display:none!important}
body.denya-network :is(.dy-product-tabs button[aria-selected="true"],.denya-brochure-filter[aria-pressed="true"],.denya-shop-category-navigation a.is-current){background:var(--dn-blue)!important;border-color:var(--dn-blue)!important;color:white!important}
/* Preserve every existing menu and submenu; align their chrome instead of replacing navigation. */
body.denya-network :is(.dy-header,#main-header,.denya-jasa-site-header,.denya-shop-site-header){background:white!important;background-image:none!important;color:var(--dn-navy)!important;border-bottom:1px solid var(--dn-line);box-shadow:none!important}
body.denya-network :is(#top-menu>li>a,.et-menu>li>a,.denya-shop-desktop-nav a,.dy-menu>li>a){color:var(--dn-navy)!important;font-size:13px!important;font-weight:600!important;line-height:1.5}
body.denya-network :is(#top-menu li.current-menu-item>a,.et-menu li.current-menu-item>a,.dy-menu a[aria-current],.denya-pvc-nav-current>a){color:var(--dn-blue)!important}
.denya-network #top-header{background:var(--dn-soft)!important;color:var(--dn-muted)!important;border-bottom:1px solid var(--dn-line)}
.denya-network #top-header :is(a,.et-social-icon a){color:var(--dn-muted)!important}
.denya-network :is(.dy-nav-wrap,.denya-shop-navigation){min-height:84px}
.denya-network :is(#main-header .container,.denya-jasa-site-header .et_pb_row,.denya-shop-site-header .et_pb_row){width:min(1200px,calc(100% - 64px))!important;max-width:1200px!important}
.denya-network :is(#logo,.denya-shop-brand img,.dy-logo img){width:122px!important;max-height:48px!important;height:auto!important;object-fit:contain}
.denya-network .et-l--header .et_pb_image img{max-width:122px!important;max-height:48px!important;width:auto!important;object-fit:contain}
.denya-network :is(.sub-menu,.et_mobile_menu){background:white!important;border-color:var(--dn-blue)!important;box-shadow:0 14px 40px #14264a12!important;border-radius:12px}
.denya-network :is(.sub-menu a,.et_mobile_menu a,.denya-shop-mobile-menu a){color:var(--dn-navy)!important}
.denya-network :is(.sub-menu a:hover,.et_mobile_menu a:hover){background:var(--dn-soft)!important;color:var(--dn-blue)!important}
.denya-network .mobile_menu_bar:before{color:var(--dn-blue)!important}
body.denya-network #page-container .denya-jasa-site-header .mobile_menu_bar:before{color:var(--dn-blue)!important}
.denya-network .denya-jasa-brand{color:var(--dn-blue)!important}.denya-network .denya-jasa-brand span{color:var(--dn-muted)!important}
body.denya-network #page-container .denya-jasa-site-header .et_pb_menu .et-menu>li>a{color:var(--dn-navy)!important;font-size:13px!important}
body.denya-network #page-container .denya-jasa-site-header .et_mobile_menu li a{color:var(--dn-navy)!important}
.denya-network .denya-jasa-brand img{width:122px;height:auto;max-height:48px;object-fit:contain}
body.denya-network.denya-host-group .et-l--header .et_pb_section{background:white!important;background-image:none!important;border-bottom:1px solid var(--dn-line)}
body.denya-network.denya-host-group .et-l--header .et_pb_menu{background:transparent!important}
/* Branded, light editorial heroes make all active subdomains feel part of the same family. */
body.denya-network :is(.denya-group-hero,.denya-jasa-hero,.denya-pvc-hero,.denya-shop-hero,.denya-shop-guide-hero,.denya-shop-archive-hero){background:linear-gradient(135deg,#fbfcff,#edf3ff)!important;color:var(--dn-navy)!important;border-bottom:1px solid var(--dn-line)}
body.denya-network #page-container :is(.denya-group-hero,.denya-jasa-hero,.denya-pvc-hero,.denya-shop-hero,.denya-shop-guide-hero,.denya-shop-archive-hero) :is(h1,h2,h3){color:var(--dn-navy)!important;font-family:var(--dn-font)!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-.04em}
body.denya-network #page-container :is(.denya-group-hero,.denya-jasa-hero,.denya-pvc-hero,.denya-shop-hero,.denya-shop-guide-hero,.denya-shop-archive-hero) p{color:var(--dn-muted)!important}
body.denya-network #page-container :is(.denya-group-kicker,.denya-jasa-kicker,.denya-shop-kicker,.denya-shop-eyebrow,.denya-pvc-kicker){color:var(--dn-blue)!important;font-size:12px;letter-spacing:.14em}
.denya-network .denya-jasa-brief{background:white!important;border:1px solid var(--dn-line)!important;box-shadow:0 18px 60px #244c9f0b;color:var(--dn-navy)!important;border-radius:20px}
.denya-network .denya-jasa-brief :is(p,dt,dd){color:var(--dn-muted)!important}.denya-network .denya-jasa-brief h2{color:var(--dn-navy)!important}
/* Explicitly supersede the older high-specificity accessibility palette, retaining its contrast. */
body.denya-network.denya-host-jasa #page-container #main-content .denya-jasa :is(.denya-jasa-hero h1,.denya-jasa-brief h2,.denya-jasa-final h2),body.denya-network.denya-host-group #page-container #main-content .denya-group :is(.denya-group-hero h1,.denya-group-final h2){color:var(--dn-navy)!important}
body.denya-network:is(.denya-host-jasa,.denya-host-group,.denya-host-pipahdpe,.denya-host-main,.denya-host-pipapvc,.denya-host-shop) #page-container #main-content :is(.denya-jasa .denya-jasa-button,.denya-group .denya-group-button,.denya-hdpe-support .denya-hdpe-button,.et_pb_button_2,.et_pb_button_7,.denya-pvc-primary-cta){border-color:var(--dn-blue)!important;background:var(--dn-blue)!important;color:white!important}
body.denya-network:is(.denya-host-jasa,.denya-host-group,.denya-host-pipahdpe) #page-container #main-content :is(.denya-jasa .denya-jasa-button.secondary,.denya-group .denya-group-button.secondary,.denya-hdpe-support .denya-hdpe-button.secondary){border-color:#b8c9e8!important;background:white!important;color:var(--dn-blue)!important}
body.denya-network.denya-host-pipapvc #page-container #main-content .denya-pvc-secondary-cta{background:white!important;color:var(--dn-blue)!important;border-color:#b8c9e8!important}
body.denya-network.denya-host-jasa #page-container #main-content .denya-jasa .denya-jasa-brief h2{font-size:27px!important;line-height:1.2!important}
body.denya-network #page-container .denya-pvc-hero h1{font-size:clamp(36px,4.2vw,58px)!important;max-width:800px}
.denya-network :is(.denya-group-section.soft,.denya-jasa-section.soft,.dy-about,.dy-product-panel,.denya-pvc-benefits){background:var(--dn-soft)!important}
.denya-network :is(.denya-group-card,.denya-jasa-card,.denya-jasa-data article,.denya-jasa-faq article,.denya-document-card,.denya-brochure-card,.dy-about-grid>a){border-color:var(--dn-line)!important;border-radius:18px;box-shadow:0 10px 32px #14264a05}
.denya-network :is(.denya-group-card h3,.denya-jasa-card h3,.denya-document-card h3,.denya-brochure-card h3,.doc-material,.doc-kicker,.dy-text-link,.denya-trust-heading>a){color:var(--dn-blue)!important}
.denya-network .denya-jasa-step{border-top-color:var(--dn-blue)!important}
.denya-network :is(.denya-group-final,.denya-jasa-final){background:var(--dn-soft)!important;color:var(--dn-navy)!important;border-top:1px solid var(--dn-line)}
.denya-network :is(.denya-group-final,.denya-jasa-final) :is(h2,p){color:var(--dn-navy)!important}
/* Footer information and official marks stay intact. */
body.denya-network :is(.dy-footer,.denya-pvc-footer,.denya-shop-site-footer,.denya-jasa-site-footer,#main-footer){background:var(--dn-soft)!important;background-image:none!important;border-top:1px solid var(--dn-line);color:var(--dn-muted)!important}
body.denya-network #page-container :is(.dy-footer,.denya-pvc-footer,.denya-shop-site-footer,.denya-jasa-site-footer,#main-footer) :is(h2,h3,p,a){color:var(--dn-navy)!important}
.denya-network #footer-bottom{background:var(--dn-soft)!important;color:var(--dn-muted)!important}
.denya-network #footer-bottom a{color:var(--dn-blue)!important}
.denya-network .denya-trust{background:#f8faff}.denya-network .denya-trust .denya-trust-item{border-color:var(--dn-line)}
/* Woo archives remain a real quotation/catalogue experience, not a claim of zero stock. */
.denya-network .dn-catalog-help{box-sizing:border-box;margin:30px 0 54px;padding:32px;border:1px solid var(--dn-line);border-radius:18px;background:var(--dn-soft)}
.denya-network .dn-catalog-help h2{color:var(--dn-navy);font-size:clamp(25px,3vw,36px);margin:10px 0 14px}.denya-network .dn-catalog-help p{max-width:820px;color:var(--dn-muted);line-height:1.7}
.denya-network .dn-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.denya-network .dn-kicker{font-size:11px;letter-spacing:.13em;color:var(--dn-blue);font-weight:700}
.denya-network.woocommerce :is(#sidebar,.woocommerce-sidebar){display:none!important}.denya-network.woocommerce #left-area{width:100%!important;padding-right:0!important}.denya-network.woocommerce #main-content .container:before{display:none!important}
/* Interactive readers: retained product artwork and tables; shared action colours and clear search headings. */
.denya-network-reader{--accent:var(--dn-blue);font-family:var(--dn-font)}
.denya-network-reader .button.primary,.denya-network-reader .nav-cta{background:var(--dn-blue)!important;color:white!important;border-color:var(--dn-blue)!important}
.denya-network-reader :is(.hero-link,.text-button,.filter-tabs button.is-active){color:var(--dn-blue)!important}
.denya-network-reader :is(.segmented button[aria-pressed="true"],.filter-tab[aria-selected="true"]){background:var(--dn-blue)!important;color:white!important}
.denya-network-reader .dn-reader-tagline{font-size:clamp(19px,2.4vw,28px);line-height:1.35;letter-spacing:-.02em;color:var(--dn-muted);margin:18px 0 24px}
.denya-network-reader .dn-reader-tagline br{display:none}
.denya-network .denya-price-validity{display:table;box-sizing:border-box;max-width:100%;margin:20px 0;padding:8px 14px;border:1px solid #cbd9f2;border-radius:10px;background:#edf3ff;color:var(--dn-blue)!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0}.denya-network-reader .denya-price-validity{margin-inline:auto}.denya-network .denya-price-validity time{font-weight:650}
.denya-network-reader .hero h1{font-size:clamp(38px,6vw,80px);max-width:1000px;margin-inline:auto}
body.denya-network.denya-host-pipahdpe.home #page-container #main-content .et_pb_section_0 h1{font-size:clamp(36px,4.2vw,60px)!important;line-height:1.1!important;color:var(--dn-navy)!important}
.denya-network-reader .dn-reader-trail{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-block:18px;font-size:12px;line-height:1.6;color:var(--dn-muted)}
.denya-network-reader .dn-reader-trail a{color:var(--dn-blue);text-decoration:none}.denya-network-reader .dn-reader-trail a:hover{text-decoration:underline}
@media(max-width:980px){.denya-network :is(#main-header .container,.denya-jasa-site-header .et_pb_row,.denya-shop-site-header .et_pb_row){width:calc(100% - 36px)!important}.denya-network #logo{max-width:122px!important}.denya-network .denya-jasa-hero h1,.denya-network .denya-group-hero h1{font-size:clamp(36px,5.4vw,58px)!important}}
@media(max-width:650px){.denya-network .dn-actions{display:grid}.denya-network .dn-catalog-help{padding:24px}.denya-network :is(.dy-nav-cta,.denya-shop-header-cta){min-height:44px}.denya-network-reader .hero h1{font-size:clamp(38px,9vw,56px);overflow-wrap:break-word}.denya-network .denya-jasa-hero h1,.denya-network .denya-group-hero h1{font-size:38px!important}.denya-network .denya-jasa-brief{padding:24px}}
@media(max-width:650px){body.denya-network .denya-shop-navigation{grid-template-columns:minmax(0,1fr) auto 44px;gap:10px}body.denya-network .denya-shop-brand img{width:105px!important;max-width:100%!important}body.denya-network .denya-shop-header-cta{font-size:12px;padding:10px 14px!important}body.denya-network .denya-shop-mobile-menu summary{width:44px;height:44px}}
@media(max-width:650px){body.denya-network #page-container .denya-jasa-site-header .et_pb_row{padding:12px 0!important;gap:12px!important}.denya-network .denya-jasa-brand{align-items:center}.denya-network .denya-jasa-brand img{width:105px}.denya-network .denya-jasa-brand span{font-size:11px}.denya-network .dy-youtube-grid{grid-template-columns:minmax(0,1fr)}.denya-network .dy-youtube-grid>*{min-width:0}.denya-network .dy-youtube-player{min-height:0}}
@media(prefers-reduced-motion:reduce){.denya-network *{scroll-behavior:auto!important;transition:none!important}}
