/*
Theme Name: DANALI Industrial Directory
Theme URI: https://www.danaliparts.com/
Author: DANALI Parts
Description: Original catalogue-first WooCommerce and RFQ theme for printing press spare parts. Inspired by proven industrial procurement patterns without copying third-party branding or assets.
Version: 2.3.17
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: danali-catalogue-pro
*/

/* Catalogue Pro 2.0 */
:root{--ink:#151a23;--ink2:#242c39;--blue:#246bfd;--blue2:#78a9ff;--coral:#ff6b4a;--paper:#f7f8fa;--white:#fff;--muted:#5e6877;--line:#cbd1da;--max:1600px;--radius:3px}
body{font-size:15px;line-height:1.45;background:var(--paper)}.container{width:min(calc(100% - 32px),var(--max))}.site-main{background:#fff}.site-header{background:rgba(255,255,255,.97);color:var(--ink);border-bottom:3px solid var(--blue);box-shadow:0 8px 24px rgba(17,27,43,.08)}.header-row{min-height:82px}.brand-mark{background:var(--ink);color:#fff}.brand-name{font-size:21px;font-style:italic;font-weight:950}.brand-sub{color:var(--muted)}.main-nav a:hover,.main-nav a:focus{color:var(--blue)}.header-cta{background:var(--blue);color:#fff}.header-cta:hover{background:var(--ink)}.catalog-search{flex:1;max-width:720px;display:flex;height:45px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--blue)}.catalog-search:focus-within{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--blue)}.catalog-search input{flex:1;border:0;padding:0 14px;font:inherit}.catalog-search button{width:52px;border:0;background:var(--ink);color:#fff;font-weight:900}.catalog-search button:hover{background:var(--blue)}
.catalog-notice{background:#dce7ff;color:#183c79;text-align:center;padding:9px 16px;font-size:13px;font-weight:750}.catalog-shell{width:min(100%,var(--max));margin:auto;display:grid;grid-template-columns:235px minmax(0,1fr);border-inline:1px solid var(--line);background:#fff}.catalog-sidebar{background:#f0f2f5;border-right:1px solid var(--line)}.catalog-sidebar h3{margin:0;padding:15px 13px 10px;font-size:12px;letter-spacing:.13em;border-bottom:1px solid var(--line)}.catalog-sidebar ul{list-style:none;padding:0;margin:0}.catalog-sidebar li{border-bottom:1px solid #dce1e7}.catalog-sidebar a{display:block;padding:9px 13px;font-size:13px;transition:.16s}.catalog-sidebar a:hover{background:#fff;color:var(--blue);padding-left:18px}.catalog-main{min-width:0}.catalog-intro{padding:20px 23px;border-bottom:1px solid var(--line)}.catalog-intro h1{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:6px 0 8px}.catalog-intro p{color:var(--muted);max-width:780px}.catalog-routes{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.catalog-route{padding:9px 11px;border:1px solid var(--line);font-size:12px;font-weight:900;transition:.18s}.catalog-route:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:3px 3px 0 var(--coral)}.catalog-section{padding:22px 23px;border-bottom:1px solid var(--line)}.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px}.catalog-head h2{font-size:22px;margin:4px 0}.catalog-head p{color:var(--muted);margin:0}.eyebrow{color:var(--blue)}.catalog-category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.catalog-category{min-height:145px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.2s}.catalog-category:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:var(--blue);transition:.22s}.catalog-category:hover{background:#f9fbff;transform:translateY(-3px);box-shadow:0 14px 32px rgba(20,30,47,.13);z-index:2}.catalog-category:hover:before{height:100%}.category-thumb{height:58px;display:flex;align-items:center;gap:12px}.category-thumb img{width:54px;height:54px;object-fit:contain}.category-index{width:48px;height:48px;background:#edf0f4;display:grid;place-items:center;font-weight:900}.catalog-category h3{font-size:14px;margin:8px 0 4px}.catalog-category p{font-size:12px;color:var(--muted);margin:0}.catalog-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.catalog-brand{padding:16px;border:1px solid var(--line);background:linear-gradient(135deg,#fff 70%,#edf3ff);transition:.2s}.catalog-brand:hover{border-color:var(--blue);transform:translateY(-3px)}.catalog-brand strong{display:block;font-size:16px}.catalog-brand span{font-size:12px;color:var(--muted)}
.catalog-verify{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.catalog-verify-copy{padding:30px}.catalog-verify-copy h2{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:7px 0}.catalog-verify-copy p{color:#bdc6d4}.catalog-verify-media{min-height:340px;background:center/cover no-repeat;position:relative}.catalog-verify-media:after{content:"PRODUCT VERIFICATION";position:absolute;right:14px;bottom:14px;background:var(--coral);padding:8px 10px;font-size:10px;font-weight:900;letter-spacing:.12em}.catalog-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.catalog-path{border:1px solid var(--line);padding:17px;position:relative}.catalog-path:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:.22s}.catalog-path:hover:after{transform:scaleX(1)}.catalog-path p{font-size:12px;color:var(--muted)}.catalog-path a{font-size:12px;font-weight:900;color:var(--blue)}
.woocommerce-page .site-main>.container,.woocommerce .site-main>.container{max-width:1600px}.woocommerce .woocommerce-breadcrumb{padding:13px 0;color:var(--muted)}.woocommerce .products{grid-template-columns:repeat(4,1fr)}.woocommerce ul.products li.product{transition:.18s;border-radius:0}.woocommerce ul.products li.product:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 26px rgba(20,31,49,.1)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.woocommerce ul.products li.product .price{color:var(--ink);font-weight:900}.woocommerce button.button,.woocommerce a.button{background:var(--blue);border-radius:0}.woocommerce button.button:hover,.woocommerce a.button:hover{background:var(--coral);color:#fff}.shop-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;padding:25px 0}.shop-filter{background:#f0f2f5;border:1px solid var(--line);align-self:start}.shop-filter h3{padding:12px;margin:0;border-bottom:1px solid var(--line);font-size:12px}.shop-filter ul{list-style:none;margin:0;padding:0}.shop-filter a{display:block;padding:8px 12px;border-bottom:1px solid #dce1e7;font-size:12px}.shop-filter a:hover{background:#fff;color:var(--blue)}.quick-order-table{width:100%;border-collapse:collapse}.quick-order-table th,.quick-order-table td{padding:10px;border:1px solid var(--line);text-align:left}.quick-order-table input{width:100%;padding:10px;border:1px solid var(--line)}
.site-footer{background:#0d1118}.footer-grid h3{color:var(--blue2)}.whatsapp-float{background:#176b58}.rfq-only-box{background:#fff0d7;border-left-color:var(--coral)}
@media(max-width:1050px){.catalog-category-grid{grid-template-columns:repeat(3,1fr)}.catalog-brand-grid{grid-template-columns:repeat(2,1fr)}.woocommerce .products{grid-template-columns:repeat(3,1fr)!important}.catalog-search{max-width:none}.main-nav{display:none}}
@media(max-width:760px){.catalog-shell,.shop-shell{grid-template-columns:1fr}.catalog-sidebar{position:relative;display:flex;overflow:auto}.catalog-sidebar h3{display:none}.catalog-sidebar ul{display:flex}.catalog-sidebar li{white-space:nowrap;border-right:1px solid var(--line)}.catalog-intro,.catalog-section{padding:18px 14px}.catalog-category-grid{grid-template-columns:repeat(2,1fr)}.catalog-brand-grid,.catalog-paths{grid-template-columns:1fr}.catalog-verify{grid-template-columns:1fr}.catalog-verify-media{min-height:240px}.woocommerce .products{grid-template-columns:repeat(2,1fr)!important}.header-row{flex-wrap:wrap;padding-block:10px}.catalog-search{order:3;flex-basis:100%}}
@media(max-width:520px){.catalog-category-grid,.woocommerce .products{grid-template-columns:1fr!important}.catalog-head{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

:root{--ink:#0b1d2f;--ink2:#142a3d;--blue:#174f78;--blue2:#2478a6;--yellow:#f3bd26;--paper:#f2f5f7;--white:#fff;--muted:#60707d;--line:#d5dde3;--ok:#1e8052;--max:1240px;--radius:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:999;background:#fff;padding:12px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(17,24,32,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.admin-bar .site-header{top:32px}.header-row{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:190px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--yellow);color:var(--ink);font-weight:900}.brand-name{font-size:18px;font-weight:850;letter-spacing:.06em}.brand-sub{display:block;color:#aeb9c2;font-size:11px;letter-spacing:.12em}.main-nav{display:flex;gap:23px;margin-left:auto;font-weight:650;font-size:14px}.main-nav a:hover,.main-nav a:focus{color:var(--yellow)}.header-cta{background:var(--yellow);color:var(--ink);padding:11px 16px;font-weight:800;border-radius:var(--radius)}.menu-toggle{display:none;margin-left:auto;background:transparent;color:#fff;border:1px solid #53606a;padding:8px 11px}
.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:72px 0 58px}.hero:after{content:"";position:absolute;right:-140px;top:-190px;width:620px;height:620px;border:110px solid rgba(255,209,0,.07);border-radius:50%}.eyebrow{color:var(--yellow);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;position:relative;z-index:1}.hero h1{font-size:clamp(42px,5.8vw,78px);line-height:1.02;letter-spacing:-.045em;margin:15px 0 22px;max-width:780px}.hero p{color:#c6cdd3;font-size:18px;max-width:690px}.search-panel{align-self:end;background:#fff;color:var(--ink);padding:28px;border-top:6px solid var(--yellow);box-shadow:0 22px 50px rgba(0,0,0,.25)}.search-panel h2{font-size:22px;margin:0 0 6px}.search-panel p{font-size:14px;color:var(--muted);margin:0 0 16px}.part-search{display:flex}.part-search input{width:100%;min-height:52px;border:1px solid var(--line);padding:0 16px;font:inherit}.part-search button{border:0;background:var(--yellow);font-weight:850;padding:0 22px;cursor:pointer}.quick-rfq{margin-top:14px;display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:var(--radius);font-weight:800;border:1px solid var(--ink);cursor:pointer}.button.primary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.button.ghost{background:transparent;color:#fff;border-color:#65717b}.button.light{background:#fff;color:var(--ink);border-color:var(--line)}
.trust-strip{background:var(--yellow);color:var(--ink)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:17px 22px;border-right:1px solid rgba(0,0,0,.18);font-weight:800;font-size:14px}.trust-item:last-child{border-right:0}.trust-item span{display:block;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;opacity:.68}
.section{padding:78px 0}.section.alt{background:var(--paper)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-head h2{font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.035em;margin:7px 0 0}.section-head p{max-width:550px;color:var(--muted);margin:0}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-card,.system-card,.product-card{background:#fff;border:1px solid var(--line);padding:24px;transition:.2s ease}.brand-card:hover,.system-card:hover,.product-card:hover{transform:translateY(-3px);border-color:#9da7af;box-shadow:0 16px 32px rgba(23,31,38,.08)}.card-no{color:#8d969e;font-size:12px;font-weight:800;letter-spacing:.12em}.brand-card h3,.system-card h3{font-size:22px;margin:28px 0 8px}.card-link{color:#313b44;font-weight:800;font-size:13px}.brand-card:hover .card-link,.system-card:hover .card-link{color:#9a7600}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.system-card{min-height:190px;border-top:4px solid var(--ink)}.system-card p{color:var(--muted);font-size:14px}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3c4650}.flow-step{background:var(--ink2);color:#fff;padding:30px}.flow-step b{display:block;color:var(--yellow);font-size:13px;margin-bottom:28px}.flow-step h3{font-size:22px;margin:0 0 10px}.flow-step p{color:#b9c2ca;margin:0;font-size:14px}.cta-band{background:var(--yellow);padding:44px 0}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-row h2{font-size:clamp(27px,3vw,42px);line-height:1.1;margin:0}.cta-row p{margin:8px 0 0}.button-row{display:flex;gap:10px;flex-wrap:wrap}
.site-main{min-height:55vh}.content-wrap{padding:60px 0}.page-title{font-size:clamp(36px,5vw,62px);line-height:1.05;letter-spacing:-.04em}.rfq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px}.rfq-note{background:var(--ink);color:#fff;padding:32px;align-self:start}.rfq-note h2{margin-top:0}.rfq-note li{margin-bottom:10px;color:#c8d0d6}.rfq-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #b9c2c8;border-radius:2px;font:inherit;background:#fff}.field textarea{min-height:120px;resize:vertical}.notice{padding:16px 18px;background:#ecf7f1;border-left:4px solid var(--ok);margin-bottom:22px}.legal-note{font-size:13px;color:var(--muted)}
.woocommerce .products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--line);padding:18px;background:#fff}.woocommerce span.onsale{background:var(--yellow);color:var(--ink)}.woocommerce div.product{padding:40px 0}.woocommerce button.button,.woocommerce a.button{background:var(--ink);color:#fff;border-radius:2px}.rfq-only-box{background:#fff8d5;border-left:5px solid var(--yellow);padding:18px;margin:18px 0}.status-badge{display:inline-block;background:#eef1f3;color:#3d4851;padding:4px 9px;font-size:12px;font-weight:800}
.site-footer{background:#0b1016;color:#fff;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:36px}.footer-grid h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--yellow)}.footer-grid p,.footer-grid a{color:#aeb8c1;font-size:14px}.footer-grid a{display:block;margin:7px 0}.footer-bottom{border-top:1px solid #2a343d;margin-top:42px;padding-top:20px;color:#8e9aa4;font-size:12px}.disclaimer{max-width:900px}
@media(max-width:900px){.admin-bar .site-header{top:46px}.main-nav,.header-cta{display:none}.menu-toggle{display:block}.main-nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--ink);padding:20px;flex-direction:column}.hero{padding-top:52px}.hero-grid,.rfq-layout{grid-template-columns:1fr}.hero h1{font-size:50px}.trust-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.system-grid,.flow{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.woocommerce .products{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--max))}.header-row{min-height:68px}.hero h1{font-size:40px}.part-search{flex-direction:column}.part-search button{min-height:50px}.quick-rfq{flex-direction:column}.trust-grid,.card-grid,.footer-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid rgba(0,0,0,.15)}.section{padding:56px 0}.section-head,.cta-row{align-items:flex-start;flex-direction:column}.rfq-form{grid-template-columns:1fr}.field.full{grid-column:auto}.woocommerce .products{grid-template-columns:1fr!important}}

/* 1.1 visual experience */
.hero{padding:100px 0 80px;background-size:cover;background-position:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,18,.97) 0%,rgba(8,13,18,.88) 42%,rgba(8,13,18,.35) 72%,rgba(8,13,18,.15) 100%)}.hero h1{text-shadow:0 5px 28px rgba(0,0,0,.35)}.hero p{color:#d5dce1}.search-panel{background:rgba(255,255,255,.97);box-shadow:0 22px 50px rgba(0,0,0,.35);backdrop-filter:blur(10px)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6dce0;border:1px solid #d6dce0}.metric{background:#fff;padding:28px}.metric strong{display:block;font-size:27px}.metric span{font-size:13px;color:var(--muted)}
.visual-split{display:grid;grid-template-columns:1.05fr .95fr;min-height:560px;background:var(--ink);color:#fff;overflow:hidden}.visual-media{position:relative;min-height:480px}.visual-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.visual-media:after{content:"PLACEHOLDER VISUAL · REPLACE IN CUSTOMIZER";position:absolute;left:18px;bottom:18px;background:rgba(10,15,20,.82);color:#d6dde3;font-size:10px;letter-spacing:.12em;padding:8px 10px}.visual-copy{padding:70px clamp(34px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.visual-copy h2{font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 18px}.visual-copy>p{color:#bac4cc;font-size:17px}.cap-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.cap-item{border-top:1px solid #45515b;padding-top:15px}.cap-item strong{display:block;color:var(--yellow);font-size:14px}.cap-item span{font-size:13px;color:#aeb8c0}.image-note{font-size:12px!important;color:#8e9aa3!important}
.gallery-band{display:grid;grid-template-columns:1.2fr .8fr;min-height:440px}.gallery-image{min-height:440px;background-size:cover;background-position:center;position:relative}.gallery-image:after{content:"REPLACEABLE COMPANY CAPABILITY VISUAL";position:absolute;bottom:18px;left:18px;background:rgba(0,0,0,.7);color:#fff;font-size:10px;letter-spacing:.12em;padding:8px 10px}.gallery-copy{background:var(--ink2);color:#fff;padding:60px;border-left:8px solid var(--yellow);display:flex;flex-direction:column;justify-content:center}.gallery-copy h2{font-size:clamp(34px,4vw,56px);line-height:1.04;margin:10px 0 18px}.gallery-copy p,.gallery-copy .legal-note{color:#bac7d0}.gallery-copy ul{padding-left:20px}.gallery-copy li{margin:9px 0;font-weight:650}.gallery-copy .dark-eyebrow{color:var(--yellow)}
@media(max-width:900px){.visual-split,.gallery-band{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.metrics,.cap-list{grid-template-columns:1fr}.gallery-copy,.visual-copy{padding:42px 24px}.hero{padding:70px 0 58px}}
.rfq-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* premium surface and interaction details */
body{background:linear-gradient(180deg,#fff 0%,#f6f8f9 100%)}.site-header{box-shadow:0 12px 35px rgba(0,0,0,.2)}.header-cta,.button{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.header-cta:after,.button:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.38) 50%,transparent 80%);transition:transform .5s ease}.header-cta:hover:after,.button:hover:after{transform:translateX(110%)}.header-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.2)}.search-kicker{font-size:10px;letter-spacing:.18em;font-weight:900;color:#8a6b00;margin-bottom:8px}.search-meta{display:flex;gap:7px;margin-top:18px;flex-wrap:wrap}.search-meta span{font-size:10px;letter-spacing:.1em;font-weight:850;padding:5px 7px;background:#eef1f3;color:#4c5861}.prestige-intro{padding:42px 0;background:#eef2f4}.metric{position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--yellow);transform:scaleY(0);transform-origin:bottom;transition:.25s}.metric:hover:before{transform:scaleY(1)}.metric strong{letter-spacing:-.04em}.brand-card,.system-card{position:relative;overflow:hidden}.brand-card:after,.system-card:after{content:"";position:absolute;right:-34px;bottom:-34px;width:85px;height:85px;border:1px solid #dce2e6;border-radius:50%;transition:.3s}.brand-card:hover:after,.system-card:hover:after{width:120px;height:120px;border-color:var(--yellow)}.system-icon{color:#c7cfd5;font-size:12px;transition:.2s}.system-card:hover .system-icon{color:var(--yellow);transform:rotate(45deg)}.flow-step{position:relative;transition:.25s}.flow-step:hover{background:#22303b;transform:translateY(-5px);box-shadow:0 18px 35px rgba(0,0,0,.25);z-index:2}.dark-eyebrow{color:#111820}.gallery-copy{box-shadow:inset 20px 0 50px rgba(0,0,0,.05)}

/* 1.2 simplified commerce model and service-led brand system */
.buying-model{background:linear-gradient(135deg,#edf3f7 0%,#fff 65%)}.buying-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.buying-card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--blue);padding:34px;box-shadow:0 18px 42px rgba(11,29,47,.08)}.buying-card.featured{background:var(--ink);color:#fff;border-color:var(--ink);border-top-color:var(--yellow)}.buying-no{display:block;color:var(--blue2);font-size:12px;font-weight:900;letter-spacing:.16em}.buying-card.featured .buying-no,.buying-card.featured .card-link{color:var(--yellow)}.buying-card h3{font-size:28px;line-height:1.15;margin:16px 0 10px}.buying-card p{color:var(--muted)}.buying-card.featured p,.buying-card.featured li{color:#bdc8d1}.buying-card ul{padding-left:20px;margin:22px 0}.buying-card li{margin:8px 0}.trade-service{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:start;margin-top:20px;padding:24px 28px;background:#fff;border-left:5px solid var(--yellow);box-shadow:0 12px 32px rgba(11,29,47,.06)}.trade-service strong{font-size:20px}.trade-service span{color:var(--muted)}
.danali-buying-note{display:grid;gap:8px;margin:22px 0;padding:18px 20px;background:#eef4f8;border-left:4px solid var(--blue2);font-size:14px}.danali-buying-note strong{font-size:16px}.danali-buying-note span{color:var(--muted)}.danali-buying-note a{color:var(--blue);font-weight:850}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:11px;align-items:center;min-width:190px;padding:12px 16px;background:#116b56;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 40px rgba(4,25,20,.3);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover,.whatsapp-float:focus{transform:translateY(-3px);box-shadow:0 20px 46px rgba(4,25,20,.4)}.whatsapp-float span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-size:12px;font-weight:900}.whatsapp-float b{font-size:15px;line-height:1.2}.whatsapp-float small{font-size:10px;color:#cce7de;line-height:1.2}
@media(max-width:900px){.buying-grid{grid-template-columns:1fr}}
@media(max-width:600px){.buying-card{padding:26px 22px}.trade-service{grid-template-columns:1fr}.whatsapp-float{right:12px;bottom:12px;min-width:auto;padding:10px}.whatsapp-float b,.whatsapp-float small{display:none}.whatsapp-float span{grid-row:auto}}

/* Catalogue Pro final green / yellow palette */
:root{--ink:#171a18;--ink2:#253029;--blue:#2f6538;--blue2:#78a36e;--coral:#d8b500;--yellow:#e5c31a;--pale-yellow:#fff3ad;--paper:#f7f7f4;--white:#fff;--muted:#626a63;--line:#c9cec8;--max:1600px;--radius:3px}
.site-header{background:rgba(255,255,255,.97);color:var(--ink);border-bottom:3px solid var(--yellow)}.brand-mark{background:var(--ink);color:#fff}.brand-sub{color:var(--muted)}.main-nav a:hover,.main-nav a:focus{color:var(--blue)}.header-cta{background:var(--blue);color:#fff}.catalog-search{box-shadow:4px 4px 0 var(--yellow)}.catalog-search:focus-within{box-shadow:7px 7px 0 var(--yellow)}.catalog-notice{background:var(--blue);color:#fff;border-bottom:1px solid #244f2c}.catalog-route:hover{box-shadow:3px 3px 0 var(--yellow)}.catalog-category:before,.catalog-path:after{background:var(--yellow)}.catalog-category:hover{background:#fffdf0}.category-thumb{height:64px;padding:5px;background:#eceeeb;transition:background .22s ease}.category-thumb img{transition:transform .25s ease}.category-index{background:#dfe3de;transition:background .22s ease}.catalog-category:hover .category-thumb{background:var(--pale-yellow)}.catalog-category:hover .category-thumb img{transform:scale(1.07)}.catalog-category:hover .category-index{background:#f3db55}.catalog-brand{background:linear-gradient(135deg,#fff 70%,#edf0eb)}.catalog-verify-media:after{background:var(--yellow);color:var(--ink)}.woocommerce button.button:hover,.woocommerce a.button:hover{background:var(--yellow);color:var(--ink)}.rfq-only-box{background:#fff7bd;border-left-color:var(--yellow)}.footer-grid h3{color:#d9c84b}

/* 2.1 editable page blocks */
.editable-home{display:block;max-width:1600px}.editable-home .catalog-main{width:100%}.editable-home>.catalog-main>.wp-block-group,.editable-home>.catalog-main>.wp-block-media-text{margin-block:0}.editable-home .wp-block-button.catalog-route .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:0;font-size:12px;font-weight:850}.editable-home .catalog-brand-grid>.wp-block-column{padding:22px;border:1px solid var(--line);background:linear-gradient(135deg,#fff 70%,#edf0eb)}.editable-home .catalog-brand-grid h3{margin-top:0}.editable-home .catalog-verify{background:var(--ink);color:#fff}.editable-home .catalog-verify .wp-block-media-text__content{padding:52px}.editable-home .catalog-verify figure{height:100%;min-height:420px;background:#e6e9e5}.editable-home .catalog-verify figure img{width:100%;height:100%;min-height:420px;object-fit:cover}.page-editable-intro{margin-bottom:30px}.footer-grid .menu-item{list-style:none}.footer-grid .menu-item a{display:block}
@media(max-width:782px){.editable-home .catalog-verify .wp-block-media-text__content{padding:30px 22px}.editable-home .catalog-verify figure,.editable-home .catalog-verify figure img{min-height:280px}}

/* customer parts shortlist */
.danali-save-part{width:100%;margin-top:10px;padding:10px 12px;border:1px solid var(--blue);background:#fff;color:var(--blue);font-weight:800;cursor:pointer}.danali-save-part:hover{background:var(--pale-yellow)}.danali-parts-drawer{position:fixed;left:20px;bottom:20px;z-index:95}.parts-drawer-toggle{padding:13px 18px;border:0;background:var(--ink);color:#fff;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.25);cursor:pointer}.parts-count{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:7px;padding:0 6px;background:var(--yellow);color:var(--ink);border-radius:20px}.parts-drawer-panel{position:absolute;left:0;bottom:54px;width:min(430px,calc(100vw - 40px));max-height:70vh;overflow:auto;padding:20px;background:#fff;border-top:5px solid var(--yellow);box-shadow:0 18px 55px rgba(0,0,0,.3)}.parts-drawer-head{display:flex;justify-content:space-between;align-items:center;font-size:20px}.parts-drawer-close{border:0;background:transparent;font-size:28px;cursor:pointer}.parts-list-row{display:grid;grid-template-columns:1fr 82px 30px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.parts-list-row a{font-weight:750}.parts-list-row input{width:55px;padding:6px}.parts-list-row button{border:0;background:transparent;font-size:20px;cursor:pointer}.parts-list-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.parts-list-actions .button{font-size:12px;padding:10px 12px}@media(max-width:600px){.danali-parts-drawer{left:12px;bottom:12px}.parts-drawer-panel{width:calc(100vw - 24px)}.parts-list-row{grid-template-columns:1fr 70px 28px}}

/* 2.2 utility-first homepage directory */
body{font-size:15px}.catalog-shell{grid-template-columns:280px minmax(0,1fr);max-width:1680px;background:#fff}.directory-sidebar{position:sticky;top:0;align-self:start;min-height:calc(100vh - 120px);background:#f4f5f4;border-right:1px solid #d9ddda}.directory-sidebar-title{padding:10px 13px;background:var(--ink);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.directory-all-link,.directory-category-toggle,.directory-sidebar-actions a{display:flex;justify-content:space-between;width:100%;padding:8px 12px;border:0;border-bottom:1px solid #dfe2df;background:transparent;color:#161916;text-align:left;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.directory-all-link:hover,.directory-category-toggle:hover,.directory-category-toggle[aria-expanded=true]{background:var(--pale-yellow)}.directory-category-item{position:relative}.directory-mega{position:absolute;z-index:40;left:100%;top:0;width:min(720px,calc(100vw - 320px));padding:14px;background:#fff;border:1px solid #bfc5bf;border-top:4px solid var(--yellow);box-shadow:0 16px 35px rgba(0,0,0,.18)}.directory-mega-head{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.directory-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px}.directory-mega-grid a{padding:7px 8px;border-bottom:1px solid #edf0ed;font-size:13px}.directory-mega-grid a:hover{background:var(--pale-yellow)}.directory-sidebar-actions{margin-top:18px;border-top:4px solid var(--yellow)}.directory-search-panel{padding:18px 22px;background:#eef0ee;border-bottom:1px solid #cfd4cf}.directory-search-label{margin-bottom:7px;font-size:12px;font-weight:900;letter-spacing:.09em}.directory-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) 110px}.directory-search-panel input{min-height:48px;padding:9px 12px;border:2px solid var(--ink);font-size:17px}.directory-search-panel button{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-weight:900}.directory-search-help{display:flex;gap:10px;margin-top:8px;font-size:12px}.directory-search-help a{text-decoration:underline}.editable-home .catalog-intro{padding:18px 22px;border-bottom:1px solid var(--line)}.editable-home .catalog-intro h1{font-size:28px;line-height:1.08;margin:5px 0 8px}.editable-home .catalog-section{padding:20px 22px}.editable-home .catalog-section h2{font-size:22px;margin:4px 0 12px}.catalog-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.catalog-category{min-height:150px;padding:10px;border-color:#dfe2df}.category-thumb{height:54px}.catalog-category h3{font-size:14px;margin:8px 0 4px}.catalog-category p{font-size:12px;line-height:1.35}.find-support{position:fixed;right:18px;bottom:18px;z-index:100}.find-support-toggle{padding:13px 18px;border:0;background:var(--blue);color:#fff;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.25);cursor:pointer}.find-support-panel{position:absolute;right:0;bottom:52px;width:min(350px,calc(100vw - 36px));padding:18px;background:#fff;border-top:5px solid var(--yellow);box-shadow:0 18px 48px rgba(0,0,0,.28)}.find-support-panel>div{display:flex;justify-content:space-between;font-size:18px}.find-support-close{border:0;background:transparent;font-size:24px;cursor:pointer}.find-support-panel .button{display:block;margin-top:9px;text-align:center}
@media(max-width:1200px){.catalog-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.catalog-shell{display:block}.directory-sidebar{position:relative;min-height:0;border-right:0}.directory-mega{position:static;width:auto;box-shadow:none;border-top-width:2px}.catalog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-search-panel form{grid-template-columns:1fr}.directory-search-panel button{min-height:44px}.directory-search-help{flex-wrap:wrap}.find-support{right:12px;bottom:12px}}

/* optional wide horizontal directory */
.catalog-shell.layout-horizontal{display:block}.layout-horizontal .directory-horizontal{position:relative;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.layout-horizontal .directory-horizontal .directory-sidebar-title{display:inline-flex;align-items:center;min-height:42px;vertical-align:top}.layout-horizontal .directory-horizontal .directory-all-link{display:inline-flex;width:auto;min-height:42px;align-items:center;vertical-align:top;border-right:1px solid #dfe2df}.layout-horizontal .directory-horizontal .directory-category-list{display:inline-flex;max-width:calc(100% - 280px);overflow-x:auto;vertical-align:top}.layout-horizontal .directory-horizontal .directory-category-item{flex:0 0 auto;position:static}.layout-horizontal .directory-horizontal .directory-category-toggle{width:auto;min-height:42px;white-space:nowrap;border-right:1px solid #dfe2df}.layout-horizontal .directory-horizontal .directory-mega{left:0;top:100%;width:100%;box-shadow:0 18px 34px rgba(0,0,0,.2)}.layout-horizontal .directory-horizontal .directory-mega-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.layout-horizontal .directory-horizontal .directory-sidebar-actions{display:flex;position:absolute;right:0;top:0;margin:0;border:0;background:#f4f5f4}.layout-horizontal .directory-horizontal .directory-sidebar-actions a{width:auto;min-height:42px;white-space:nowrap;border-left:1px solid #dfe2df}@media(max-width:1100px){.layout-horizontal .directory-horizontal .directory-sidebar-actions{position:static}.layout-horizontal .directory-horizontal .directory-category-list{max-width:calc(100% - 210px)}.layout-horizontal .directory-horizontal .directory-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.layout-horizontal .directory-horizontal .directory-sidebar-title,.layout-horizontal .directory-horizontal .directory-all-link{display:flex}.layout-horizontal .directory-horizontal .directory-category-list{display:block;max-width:none;overflow:visible}.layout-horizontal .directory-horizontal .directory-category-toggle{width:100%}.layout-horizontal .directory-horizontal .directory-mega{position:static}.layout-horizontal .directory-horizontal .directory-sidebar-actions{display:block}.layout-horizontal .directory-horizontal .directory-sidebar-actions a{width:100%}}

/* technical PLP, PDP and commerce pages */
.directory-plp{max-width:1680px;padding:18px 22px 48px}.directory-plp-head{display:flex;justify-content:space-between;gap:25px;align-items:end;padding:8px 0 15px;border-bottom:3px solid var(--ink)}.directory-plp-head h1{margin:3px 0 0;font-size:28px}.woocommerce-breadcrumb{margin:9px 0!important;font-size:12px!important}.catalog-filter-form{margin:12px 0;border:1px solid #d5dad5;background:#f5f6f5}.catalog-filter-head{display:flex;justify-content:space-between;padding:9px 12px;background:#e8ebe8;border-bottom:1px solid #d5dad5}.catalog-filter-head button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.catalog-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px;padding:10px}.catalog-filter-grid label{display:grid;gap:4px;font-size:12px;font-weight:800}.catalog-filter-grid select,.catalog-filter-grid input{width:100%;min-height:36px;padding:6px 8px;border:1px solid #aeb5ae;background:#fff;font-size:13px}.catalog-filter-form.is-loading{opacity:.68}.catalog-table-status{display:flex;justify-content:space-between;padding:7px 9px;background:var(--ink);color:#fff;font-size:12px;font-weight:800}.catalog-table-wrap{overflow:auto;border:1px solid #d5dad5;border-top:0}.catalog-product-table{width:100%;min-width:1220px;border-collapse:collapse;background:#fff;font-size:12px}.catalog-product-table th{position:sticky;top:0;z-index:3;padding:8px;background:#eef0ee;border-bottom:2px solid #aeb5ae;text-align:left;white-space:nowrap}.catalog-product-table td{padding:7px 8px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.catalog-product-row:hover td{background:#fff8c9}.catalog-product-image{width:70px}.catalog-product-image img{display:block;width:58px;height:58px;object-fit:contain;background:#f2f3f2}.catalog-product-ref{width:115px}.copy-sku{padding:4px 6px;border:1px solid #c2c7c2;background:#fff;font-size:11px;font-weight:850;cursor:pointer}.copy-sku:hover{background:var(--pale-yellow)}.catalog-product-name{min-width:210px}.catalog-product-name a{color:#123c20}.catalog-product-name small{display:block;margin-top:3px;color:var(--muted);line-height:1.3}.catalog-stock{max-width:150px}.catalog-price{white-space:nowrap;font-weight:850}.catalog-row-action{min-width:150px}.catalog-add-form{display:grid;grid-template-columns:50px 60px;gap:5px}.catalog-add-form input{width:50px;padding:6px;border:1px solid #9da59d}.catalog-add-form button,.catalog-quote-link{padding:7px 9px;border:0;background:var(--blue);color:#fff;font-weight:850;text-align:center;cursor:pointer}.catalog-add-status{grid-column:1/-1;font-size:10px}.catalog-no-results{padding:35px!important;text-align:center}.catalog-no-results strong{font-size:20px}.catalog-error{padding:10px;background:#fff0c2;border-left:4px solid #d89f00}.catalog-pagination{margin-top:15px}.technical-product-page{max-width:1500px;padding:22px}.technical-product-page div.product{display:grid;grid-template-columns:minmax(360px,46%) minmax(420px,54%);gap:34px}.technical-product-page div.product .woocommerce-product-gallery,.technical-product-page div.product .summary{float:none!important;width:auto!important;margin:0!important}.technical-product-page div.product .woocommerce-product-gallery{padding:14px;border:1px solid var(--line);background:#f4f5f4}.technical-product-page div.product .summary .product_title{font-size:30px;line-height:1.08;border-bottom:3px solid var(--ink);padding-bottom:12px}.technical-product-page .price{font-size:21px!important;color:var(--ink)!important}.technical-summary{margin:15px 0;border-top:4px solid var(--yellow)}.technical-summary table,.tier-pricing table{width:100%;border-collapse:collapse}.technical-summary th,.technical-summary td,.tier-pricing th,.tier-pricing td{padding:8px 10px;border:1px solid #dfe3df;text-align:left;font-size:13px}.technical-summary th{width:35%;background:#f0f2f0}.tier-pricing{margin:16px 0;padding:13px;border:1px solid #cdd2cd;background:#fbfcfb}.tier-pricing>strong{display:block;margin-bottom:8px}.tier-pricing small{display:block;margin-top:8px;color:var(--muted)}.technical-downloads{display:grid;gap:6px;margin:15px 0;padding:13px;border-left:4px solid var(--blue);background:#eef4ef}.technical-downloads a{text-decoration:underline}.technical-product-page .quantity input{min-height:42px}.technical-product-page .single_add_to_cart_button{min-height:42px!important;background:var(--blue)!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{max-width:1380px;margin:auto;padding:24px}.woocommerce table.shop_table{border-collapse:collapse;border:1px solid #d5dad5;border-radius:0}.woocommerce table.shop_table th{background:#eef0ee}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-top:1px solid #e5e7eb;padding:10px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout #payment,.woocommerce .cart-collaterals .cart_totals{border:1px solid #d5dad5;border-radius:0;background:#f7f8f7}.woocommerce-checkout #payment div.payment_box{background:#eef0ee}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#eef0ee}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;border:1px solid #d5dad5}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;border-bottom:1px solid #d5dad5}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--pale-yellow);font-weight:850}.woocommerce-account .woocommerce-MyAccount-content{width:73%}
@media(max-width:1200px){.catalog-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.technical-product-page div.product{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.directory-plp{padding:12px}.directory-plp-head{align-items:start}.catalog-filter-grid{grid-template-columns:1fr 1fr}.catalog-product-table{min-width:0}.catalog-product-table thead{display:none}.catalog-product-table,.catalog-product-table tbody,.catalog-product-table tr,.catalog-product-table td{display:block;width:100%}.catalog-product-row{padding:10px;border-bottom:1px solid #bfc5bf}.catalog-product-table td{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid #edf0ed}.catalog-product-table td:before{content:attr(data-label);font-weight:850}.catalog-product-table .catalog-product-image,.catalog-product-table .catalog-product-ref,.catalog-product-table .catalog-product-name,.catalog-product-table .catalog-row-action{display:block}.catalog-product-image img{width:86px;height:86px}.catalog-add-form{grid-template-columns:70px 90px}.technical-product-page div.product{display:block}.technical-product-page div.product .summary{margin-top:20px!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-content{margin-top:18px}}
@media(max-width:520px){.catalog-filter-grid{grid-template-columns:1fr}.directory-plp-head{display:block}.directory-plp-head .button{display:inline-block;margin-top:10px}.technical-product-page{padding:12px}.technical-product-page div.product .summary .product_title{font-size:24px}}

.quick-order-form{display:grid;grid-template-columns:minmax(280px,34%) 1fr;gap:18px;align-items:start}.quick-order-paste{display:grid;gap:8px;padding:15px;background:#eef0ee;border-top:4px solid var(--yellow)}.quick-order-paste label{display:grid;gap:4px}.quick-order-paste span{font-size:12px;color:var(--muted)}.quick-order-paste textarea{width:100%;padding:10px;border:1px solid #aeb5ae;font-family:ui-monospace,Consolas,monospace}.quick-order-table{width:100%;border-collapse:collapse}.quick-order-table th,.quick-order-table td{padding:7px;border:1px solid #dfe3df;text-align:left}.quick-order-table th{background:#eef0ee}.quick-order-table input{width:100%;padding:8px;border:1px solid #aeb5ae}.quick-order-form>p{grid-column:1/-1}.error-page{max-width:900px;padding:70px 22px}.error-page h1{font-size:38px}.directory-404-search{display:grid;grid-template-columns:1fr 160px;margin:24px 0}.directory-404-search input,.directory-404-search button{min-height:48px;padding:10px;border:2px solid var(--ink)}.directory-404-search button{background:var(--yellow);font-weight:900}@media(max-width:800px){.quick-order-form{grid-template-columns:1fr}}@media(max-width:520px){.directory-404-search{grid-template-columns:1fr}}

/* 2.3 — McMaster-inspired information architecture, with DANALI branding. */
html,body{max-width:100%;overflow-x:clip}.site-header,.site-main,.site-footer{min-width:0}.mc-home{width:min(100%,1680px);margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);border-inline:1px solid #c8cdc9;background:#fff}.mc-category-nav{min-width:0;background:#f3f4f3;border-right:1px solid #bfc5bf}.mc-nav-title{padding:10px 12px;border-bottom:1px solid #97a099;font-size:12px;font-weight:900;letter-spacing:.08em}.mc-nav-item{display:block;width:100%;padding:8px 12px;border:0;border-bottom:1px solid #d7dbd8;background:transparent;color:#151915;text-align:left;font:inherit;font-size:13px;line-height:1.25;cursor:pointer;transition:background .14s,color .14s,padding .14s}.mc-nav-item:hover,.mc-nav-item:focus-visible,.mc-nav-item.is-active{padding-left:16px;background:#fff3ad;color:#165b35;outline:0}.mc-nav-item.is-active{box-shadow:inset 4px 0 #efc51b;font-weight:900}.mc-nav-purchase{margin-top:18px;border-top:4px solid #efc51b}.mc-nav-purchase a{display:block;padding:9px 12px;border-bottom:1px solid #d7dbd8;font-size:13px;font-weight:800}.mc-nav-purchase a:hover{background:#fff}.mc-directory{min-width:0;padding:0 20px 30px}.mc-directory-head{display:flex;justify-content:space-between;gap:20px;padding:10px 0 8px;border-bottom:1px solid #76847a;font-size:12px}.mc-directory-head span{font-weight:900}.mc-directory-head a{text-decoration:underline}.mc-directory-panel{padding:8px 0 28px}.mc-directory-panel[hidden]{display:none!important}.mc-directory-panel h1{margin:0 0 8px;color:#2f6a43;font-size:23px;line-height:1.2}.mc-family-grid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:18px 10px;align-items:start}.mc-family-card{min-width:0;color:#151915;font-size:12px;text-align:center}.mc-family-card strong{display:block;margin-top:6px;line-height:1.25}.mc-family-image{display:block;aspect-ratio:1.22/1;background-color:#eef0ef;background-image:url('assets/images/catalog/danali-parts-board.png');background-repeat:no-repeat;background-size:400% 200%;border:1px solid #d7dbd8;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.mc-family-image img{width:100%;height:100%;object-fit:contain}.mc-family-card:hover .mc-family-image,.mc-family-card:focus-visible .mc-family-image{background-color:#fff3ad;border-color:#dfb900;transform:translateY(-2px);box-shadow:0 5px 12px rgba(32,55,39,.12)}.mc-family-card:hover strong{color:#165b35;text-decoration:underline}.mc-sprite-0{background-position:0 0}.mc-sprite-1{background-position:33.333% 0}.mc-sprite-2{background-position:66.666% 0}.mc-sprite-3{background-position:100% 0}.mc-sprite-4{background-position:0 100%}.mc-sprite-5{background-position:33.333% 100%}.mc-sprite-6{background-position:66.666% 100%}.mc-sprite-7{background-position:100% 100%}.mc-utility-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid #bbc1bc;border-top:4px solid #2f6a43}.mc-utility-strip a{min-width:0;padding:13px 15px;border-right:1px solid #d7dbd8;background:#f5f6f5;transition:background .15s}.mc-utility-strip a:last-child{border-right:0}.mc-utility-strip a:hover{background:#fff3ad}.mc-utility-strip strong,.mc-utility-strip span{display:block}.mc-utility-strip strong{font-size:14px}.mc-utility-strip span{margin-top:3px;color:#5c665f;font-size:11px;line-height:1.35}.mc-optional-content{margin-top:24px;border-top:1px solid #c8cdc9;padding-top:20px}.mc-home+.cta-band{margin-top:0}
html,body{max-width:100%;overflow-x:clip}.site-header,.site-main,.site-footer{min-width:0}.mc-home{width:min(100%,1680px);margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);border-inline:1px solid #c8cdc9;background:#fff}.mc-category-nav{min-width:0;background:#f3f4f3;border-right:1px solid #bfc5bf}.mc-nav-title{padding:10px 12px;border-bottom:1px solid #97a099;font-size:12px;font-weight:900;letter-spacing:.08em}.mc-nav-item{display:block;width:100%;padding:8px 12px;border:0;border-bottom:1px solid #d7dbd8;background:transparent;color:#151915;text-align:left;font:inherit;font-size:13px;line-height:1.25;cursor:pointer;transition:background .14s,color .14s,padding .14s}.mc-nav-item:hover,.mc-nav-item:focus-visible,.mc-nav-item.is-active{padding-left:16px;background:#fff3ad;color:#165b35;outline:0}.mc-nav-item.is-active{box-shadow:inset 4px 0 #efc51b;font-weight:900}.mc-nav-purchase{margin-top:18px;border-top:4px solid #efc51b}.mc-nav-purchase a{display:block;padding:9px 12px;border-bottom:1px solid #d7dbd8;font-size:13px;font-weight:800}.mc-nav-purchase a:hover{background:#fff}.mc-directory{min-width:0;padding:0 20px 30px}.mc-directory-head{display:flex;justify-content:space-between;gap:20px;padding:10px 0 8px;border-bottom:1px solid #76847a;font-size:12px}.mc-directory-head span{font-weight:900}.mc-directory-head a{text-decoration:underline}.mc-directory-panel{padding:8px 0 28px}.mc-directory-panel[hidden]{display:none!important}.mc-directory-panel h1{margin:0 0 8px;color:#2f6a43;font-size:23px;line-height:1.2}.mc-family-grid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:18px 10px;align-items:start}.mc-family-card{min-width:0;color:#151915;font-size:12px;text-align:center}.mc-family-card strong{display:block;margin-top:6px;line-height:1.25}.mc-family-image{display:block;aspect-ratio:1.22/1;background-color:#eef0ef;background-image:url('assets/images/catalog/danali-parts-board.png');background-repeat:no-repeat;background-size:400% 200%;border:1px solid #d7dbd8;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.mc-family-image.has-thumb{background-image:none}.mc-family-image img{width:100%;height:100%;object-fit:contain}.mc-family-card:hover .mc-family-image,.mc-family-card:focus-visible .mc-family-image{background-color:#fff3ad;border-color:#dfb900;transform:translateY(-2px);box-shadow:0 5px 12px rgba(32,55,39,.12)}.mc-family-card:hover strong{color:#165b35;text-decoration:underline}.mc-sprite-0{background-position:0 0}.mc-sprite-1{background-position:33.333% 0}.mc-sprite-2{background-position:66.666% 0}.mc-sprite-3{background-position:100% 0}.mc-sprite-4{background-position:0 100%}.mc-sprite-5{background-position:33.333% 100%}.mc-sprite-6{background-position:66.666% 100%}.mc-sprite-7{background-position:100% 100%}.mc-utility-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid #bbc1bc;border-top:4px solid #2f6a43}.mc-utility-strip a{min-width:0;padding:13px 15px;border-right:1px solid #d7dbd8;background:#f5f6f5;transition:background .15s}.mc-utility-strip a:last-child{border-right:0}.mc-utility-strip a:hover{background:#fff3ad}.mc-utility-strip strong,.mc-utility-strip span{display:block}.mc-utility-strip strong{font-size:14px}.mc-utility-strip span{margin-top:3px;color:#5c665f;font-size:11px;line-height:1.35}.mc-optional-content{margin-top:24px;border-top:1px solid #c8cdc9;padding-top:20px}.mc-home+.cta-band{margin-top:0}
@media(max-width:1180px){.mc-family-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.header-row{gap:10px}.main-nav{gap:10px}}
@media(max-width:820px){.mc-home{grid-template-columns:1fr}.mc-category-nav{position:relative;border-right:0;border-bottom:1px solid #bfc5bf;overflow-x:auto;white-space:nowrap}.mc-nav-title{background:#183f2b;color:#fff}.mc-nav-item{display:inline-flex;width:auto;border-right:1px solid #d7dbd8;white-space:nowrap}.mc-nav-purchase{display:none}.mc-directory{padding-inline:12px}.mc-family-grid{grid-template-columns:repeat(3,minmax(84px,1fr));gap:14px 8px}.mc-utility-strip{grid-template-columns:1fr}.mc-utility-strip a{border-right:0;border-bottom:1px solid #d7dbd8}}
@media(max-width:520px){.mc-family-grid{grid-template-columns:repeat(2,minmax(78px,1fr))}.mc-directory-panel h1{font-size:20px}.mc-directory-head a{display:none}}
/* Directory tiles are intentionally square, matching the catalogue-card pattern. */
.mc-family-image{width:100%;aspect-ratio:1/1}
/* Dense catalogue layout: more small square tiles, closer to an industrial directory. */
.mc-family-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:16px 8px}
.mc-family-card{font-size:11px}
.mc-family-card strong{min-height:2.5em}
@media(max-width:1180px){.mc-family-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}}
@media(max-width:820px){.mc-family-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}}
.mc-category-nav{position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto;z-index:2}
.mc-directory-panel{scroll-margin-top:18px}
.mc-directory-panel.is-targeted{background:linear-gradient(90deg,rgba(255,243,173,.38),transparent 28%);transition:background .25s}
.brand-logo,.brand-logo a{display:flex;align-items:center}.brand-logo img{display:block;width:auto;max-width:190px;max-height:54px;object-fit:contain}
@media(max-width:820px){.mc-category-nav{position:relative;top:auto;max-height:none;overflow-x:auto;overflow-y:hidden}}
/* Final DANALI palette and compact header safeguards. */
.site-header{position:sticky;top:0;z-index:100;background:#182d38!important;color:#fff;border-bottom:3px solid #d9a928;box-shadow:0 4px 14px rgba(11,29,47,.16)}
.admin-bar .site-header{top:32px}
.brand-logo,.brand-logo a,.brand-logo .custom-logo-link{width:190px;height:54px;overflow:hidden}
.brand-logo img,.brand-logo .custom-logo{display:block!important;width:auto!important;max-width:190px!important;height:auto!important;max-height:54px!important;object-fit:contain}
.brand-logo{flex:0 0 190px;align-items:center}.brand-logo .custom-logo{margin:0!important}
body{background:#f1f3f2}
.catalog-notice{background:#245b49!important;color:#fff!important;border-bottom:1px solid #d9a928}
.header-cta{background:#d9a928!important;color:#182d38!important}
.header-cta:hover{background:#f0c95c!important}
.catalog-search{box-shadow:4px 4px 0 #d9a928}
.catalog-search button{background:#182d38}
.mc-nav-item:hover,.mc-nav-item:focus-visible,.mc-nav-item.is-active{background:#fff1b8;color:#245b49}
.mc-nav-item.is-active{box-shadow:inset 4px 0 #d9a928}
.mc-directory-panel h1{color:#245b49}
.mc-directory-panel.is-targeted{background:linear-gradient(90deg,rgba(255,241,184,.45),transparent 30%)}
@media(max-width:600px){.brand{min-width:150px}.brand-logo,.brand-logo a,.brand-logo .custom-logo-link{width:150px;height:46px}.brand-logo{flex-basis:150px}.brand-logo img,.brand-logo .custom-logo{max-width:150px!important;max-height:46px!important}}
/* 2.3.2 DANALI Precision Navy palette. */
:root{--danali-navy:#1A365D;--danali-blue:#0F4C81;--danali-orange:#E8752A;--danali-slate:#E2E8F0;--danali-paper:#F8FAFC;--danali-line:#CBD5E1;--danali-text:#475569}
body{background:var(--danali-paper);color:var(--danali-navy)}
.site-header{background:var(--danali-navy)!important;border-bottom-color:var(--danali-orange)!important}
.catalog-notice{background:var(--danali-blue)!important;color:#fff!important;border-bottom-color:var(--danali-orange)!important}
.header-cta{background:var(--danali-orange)!important;color:#fff!important}.header-cta:hover{background:#c85d1e!important}
.catalog-search{border-color:var(--danali-navy);box-shadow:4px 4px 0 var(--danali-orange)}
.catalog-search:focus-within{box-shadow:7px 7px 0 var(--danali-orange)}.catalog-search button{background:var(--danali-navy)}.catalog-search button:hover{background:var(--danali-blue)}
.mc-home{background:#fff;border-color:var(--danali-line)}.mc-category-nav{background:#f1f5f9;border-color:var(--danali-line)}
.mc-nav-title{background:var(--danali-navy);color:#fff;border-color:var(--danali-navy)}
.mc-nav-item{color:var(--danali-navy);border-color:var(--danali-line)}
.mc-nav-item:hover,.mc-nav-item:focus-visible,.mc-nav-item.is-active{background:var(--danali-slate);color:var(--danali-navy)}
.mc-nav-item.is-active{box-shadow:inset 4px 0 var(--danali-orange)}.mc-nav-purchase{border-top-color:var(--danali-orange)}
.mc-nav-purchase a:hover{background:#fff7ed;color:var(--danali-navy)}
.mc-directory-head{border-color:var(--danali-navy)}.mc-directory-panel{border-color:var(--danali-line)}.mc-directory-panel h1{color:var(--danali-blue)}
.mc-family-image{background-color:#f1f5f9;border-color:var(--danali-line)}
.mc-family-card:hover .mc-family-image,.mc-family-card:focus-visible .mc-family-image{background-color:#fff7ed;border-color:var(--danali-orange)}.mc-family-card:hover strong{color:var(--danali-blue)}
.mc-utility-strip{border-color:var(--danali-line);border-top-color:var(--danali-blue)}.mc-utility-strip a{background:#f8fafc;border-color:var(--danali-line)}.mc-utility-strip a:hover{background:#fff7ed}
.mc-directory-panel.is-targeted{background:linear-gradient(90deg,rgba(232,117,42,.12),transparent 30%)}
.cta-band{background:var(--danali-orange)}.button.primary,.button.light{background:var(--danali-orange);border-color:var(--danali-orange);color:#fff}.button.primary:hover,.button.light:hover{background:#c85d1e}
.find-support-toggle{background:var(--danali-orange)}.find-support-panel{border-top-color:var(--danali-orange)}
.site-footer{background:#102a43}.footer-grid h3{color:#f6a15d}
.woocommerce button.button,.woocommerce a.button{background:var(--danali-navy)}.woocommerce button.button:hover,.woocommerce a.button:hover{background:var(--danali-orange);color:#fff}
.rfq-only-box{background:#fff7ed;border-left-color:var(--danali-orange)}.status-badge{background:var(--danali-slate);color:var(--danali-navy)}
.catalog-error{background:#fef2f2;border-left-color:#b91c1c}
/* 2.3.3 Light header: keep DANALI logo visible and let navy/orange act as structure. */
.site-header{background:#fffdf8!important;color:#1A365D!important;border-bottom:3px solid #E8752A!important;box-shadow:0 3px 14px rgba(26,54,93,.10)}
.brand{color:#1A365D}.brand-mark{background:#1A365D;color:#fff}.brand-name{color:#1A365D}.brand-sub{color:#64748B}
.main-nav a{color:#1A365D}.main-nav a:hover,.main-nav a:focus{color:#E8752A}
.menu-toggle{color:#1A365D;border-color:#CBD5E1}
.catalog-search{background:#fff;border-color:#1A365D;box-shadow:4px 4px 0 #E8752A}.catalog-search input{color:#1A365D}.catalog-search button{background:#1A365D;color:#fff}.catalog-search button:hover{background:#0F4C81}
.header-cta{background:#E8752A!important;color:#fff!important}.header-cta:hover{background:#C85D1E!important}
.catalog-notice{background:#0F4C81!important;color:#fff!important;border-bottom-color:#E8752A!important}
.mc-home{background:#fff}.mc-category-nav{background:#F8FAFC}.mc-nav-title{background:#1A365D;color:#fff}.mc-nav-item{color:#1A365D}.mc-nav-item:hover,.mc-nav-item:focus-visible,.mc-nav-item.is-active{background:#E2E8F0;color:#1A365D}.mc-nav-item.is-active{box-shadow:inset 4px 0 #E8752A}
.mc-directory-panel h1{color:#0F4C81}.mc-family-image{background-color:#F8FAFC}.mc-family-card:hover .mc-family-image,.mc-family-card:focus-visible .mc-family-image{background-color:#FFF7ED;border-color:#E8752A}.mc-family-card:hover strong{color:#0F4C81}
.mc-utility-strip{border-top-color:#0F4C81}.mc-utility-strip a{background:#F8FAFC}.mc-utility-strip a:hover{background:#FFF7ED}
.cta-band{background:#FFF1E6;color:#1A365D}.find-support-toggle{background:#E8752A}.site-footer{background:#1A365D}.footer-grid h3{color:#F6A15D}
@media(max-width:900px){.main-nav.open{background:#fffdf8;border-top:1px solid #CBD5E1}.main-nav.open a{color:#1A365D}}
/* Purchase intent hierarchy: navy for confirmed purchase, orange for quote/verification. */
.woocommerce a.button,.woocommerce button.button,.catalog-add-form button{background:#1A365D;color:#fff;border-color:#1A365D}
.woocommerce a.button:hover,.woocommerce button.button:hover,.catalog-add-form button:hover{background:#E8752A;color:#fff;border-color:#E8752A}
.header-cta,.find-support-toggle,.catalog-quote-link,.rfq-only-box + .button,.button.primary,.button.light{background:#E8752A!important;color:#fff!important;border-color:#E8752A!important}
.header-cta:hover,.find-support-toggle:hover,.catalog-quote-link:hover,.button.primary:hover,.button.light:hover{background:#C85D1E!important;border-color:#C85D1E!important}
.catalog-quote-link{display:inline-flex;align-items:center;justify-content:center}
.catalog-stock.in-stock,.stock.in-stock,.in-stock{color:#15803D}
.catalog-stock.out-of-stock,.stock.out-of-stock,.out-of-stock{color:#B91C1C}
.rfq-only-box{background:#FFF1E6;border-left-color:#E8752A}
.compatibility-warning,.fitment-warning{background:#FFF1E6!important;border-left:4px solid #E8752A!important;color:#9A3412}
/* 2.3.5 Classic DANALI yellow / green / grey industrial palette. */
:root{--danali-green:#245B35;--danali-green-dark:#173F28;--danali-yellow:#F3D21B;--danali-yellow-soft:#FFF4B8;--danali-grey:#F1F3F2;--danali-line-grey:#CDD4D0;--danali-text:#15231B}
body{background:var(--danali-grey);color:var(--danali-text)}
.site-header{background:#fff!important;color:var(--danali-text)!important;border-bottom:3px solid var(--danali-yellow)!important;box-shadow:0 3px 14px rgba(21,35,27,.10)}
.brand{color:var(--danali-text)}.brand-mark{background:var(--danali-text);color:#fff}.brand-name{color:var(--danali-text)}.brand-sub{color:#637066}
.main-nav a{color:var(--danali-text)}.main-nav a:hover,.main-nav a:focus{color:var(--danali-green)}
.menu-toggle{color:var(--danali-text);border-color:var(--danali-line-grey)}
.catalog-search{border-color:var(--danali-text);box-shadow:4px 4px 0 var(--danali-yellow)}.catalog-search button{background:var(--danali-text)}.catalog-search button:hover{background:var(--danali-green)}
.header-cta{background:var(--danali-green)!important;color:#fff!important}.header-cta:hover{background:var(--danali-green-dark)!important}
.catalog-notice{background:var(--danali-green)!important;color:#fff!important;border-bottom-color:var(--danali-yellow)!important}
.mc-home{background:#fff;border-color:var(--danali-line-grey)}.mc-category-nav{background:var(--danali-grey);border-color:var(--danali-line-grey)}
.mc-nav-title{background:var(--danali-text);color:#fff;border-color:var(--danali-text)}.mc-nav-item{color:var(--danali-text);border-color:var(--danali-line-grey)}
.mc-nav-item:hover,.mc-nav-item:focus-visible,.mc-nav-item.is-active{background:var(--danali-yellow-soft);color:var(--danali-green)}.mc-nav-item.is-active{box-shadow:inset 4px 0 var(--danali-yellow)}
.mc-nav-purchase{border-top-color:var(--danali-yellow)}.mc-nav-purchase a:hover{background:#fff;color:var(--danali-green)}
.mc-directory-head{border-color:var(--danali-green)}.mc-directory-panel h1{color:var(--danali-green)}.mc-family-image{background-color:var(--danali-grey);border-color:var(--danali-line-grey)}
.mc-family-card:hover .mc-family-image,.mc-family-card:focus-visible .mc-family-image{background-color:var(--danali-yellow-soft);border-color:#D5B500}.mc-family-card:hover strong{color:var(--danali-green)}
.mc-utility-strip{border-color:var(--danali-line-grey);border-top-color:var(--danali-green)}.mc-utility-strip a{background:#F7F8F7;border-color:var(--danali-line-grey)}.mc-utility-strip a:hover{background:var(--danali-yellow-soft)}
.mc-directory-panel.is-targeted{background:linear-gradient(90deg,rgba(243,210,27,.18),transparent 30%)}
.cta-band{background:var(--danali-yellow);color:var(--danali-text)}.find-support-toggle{background:var(--danali-green)}.find-support-panel{border-top-color:var(--danali-yellow)}.site-footer{background:var(--danali-green-dark)}.footer-grid h3{color:var(--danali-yellow)}
.woocommerce a.button,.woocommerce button.button,.catalog-add-form button{background:var(--danali-green);border-color:var(--danali-green)}.woocommerce a.button:hover,.woocommerce button.button:hover,.catalog-add-form button:hover{background:var(--danali-yellow);color:var(--danali-text);border-color:var(--danali-yellow)}
.header-cta,.find-support-toggle,.catalog-quote-link,.button.primary,.button.light{background:var(--danali-green)!important;border-color:var(--danali-green)!important}.header-cta:hover,.find-support-toggle:hover,.catalog-quote-link:hover,.button.primary:hover,.button.light:hover{background:var(--danali-green-dark)!important;border-color:var(--danali-green-dark)!important}
.rfq-only-box{background:#FFF8D5;border-left-color:var(--danali-yellow)}.compatibility-warning,.fitment-warning{background:#FFF8D5!important;border-left-color:var(--danali-yellow)!important;color:#5A4B00}
@media(max-width:900px){.main-nav.open{background:#fff;border-top:1px solid var(--danali-line-grey)}.main-nav.open a{color:var(--danali-text)}}
.footer-brand-logo{display:flex;align-items:center;width:210px;height:58px;overflow:hidden}.footer-brand-logo .footer-custom-logo{display:block;width:auto!important;max-width:210px!important;height:auto!important;max-height:58px!important;object-fit:contain}.site-footer .brand-name{color:#fff}
.trust-section{background:#fff;border-top:1px solid var(--danali-line-grey);padding:68px 0}.trust-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:48px;align-items:center}.trust-copy h2{margin:8px 0 14px;color:var(--danali-green);font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.03em}.trust-copy>p{max-width:650px;color:var(--danali-text);font-size:17px}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.trust-points>div{border-top:3px solid var(--danali-yellow);padding:13px 12px;background:#F7F8F7}.trust-points strong,.trust-points span{display:block}.trust-points strong{color:var(--danali-green);font-size:14px}.trust-points span{margin-top:7px;color:#637066;font-size:12px;line-height:1.4}.trust-media{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:stretch}.trust-media>img{width:100%;height:360px;object-fit:cover;border:1px solid var(--danali-line-grey);background:var(--danali-grey)}.trust-video{background:var(--danali-green-dark);padding:10px;color:#fff}.trust-video-label{color:var(--danali-yellow);font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.trust-video-frame{aspect-ratio:9/16;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:13px;border:1px dashed rgba(255,255,255,.55);background:linear-gradient(160deg,#245B35,#15231B)}.trust-video-frame span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--danali-yellow);color:var(--danali-yellow);font-weight:900;border-radius:50%;margin-bottom:12px}.trust-video-frame strong{font-size:13px;line-height:1.25}.trust-video-frame small{display:block;margin-top:10px;color:#c6d0ca;font-size:10px;line-height:1.35}.trust-section .button{margin-top:6px}.site-footer .footer-brand-logo{background:#fff7ed;padding:3px 6px}
@media(max-width:900px){.trust-layout{grid-template-columns:1fr}.trust-media{max-width:720px}.trust-media>img{height:300px}}
@media(max-width:600px){.trust-section{padding:48px 0}.trust-points{grid-template-columns:1fr}.trust-media{grid-template-columns:minmax(0,1fr) 125px;gap:10px}.trust-media>img{height:250px}.trust-video{padding:7px}}
 .trust-video-element{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#15231B}
.footer-brand-logo{width:210px!important;height:58px!important;max-width:210px!important;max-height:58px!important;display:flex!important;align-items:center;overflow:hidden!important;background:transparent!important;padding:0!important}.footer-brand-logo .footer-custom-logo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}
.trust-media{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr)!important}.footer-brand-logo{width:210px!important;height:72px!important;max-width:210px!important;max-height:72px!important;background:#fff!important;padding:3px 6px!important}.footer-brand-logo .footer-custom-logo{object-position:center!important}
.about-hero{background:var(--danali-green);color:#fff;padding:76px 0}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:48px;align-items:center}.about-hero h1{max-width:760px;margin:10px 0 18px;font-size:clamp(38px,5vw,70px);line-height:1.02}.about-hero p{max-width:680px;color:#e5eee8;font-size:18px}.about-hero-note{padding:22px;border:1px solid rgba(255,255,255,.35);border-top:4px solid var(--danali-yellow);background:rgba(15,35,24,.28)}.about-hero-note strong,.about-hero-note span{display:block}.about-hero-note strong{margin-top:12px;color:var(--danali-yellow);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.about-hero-note strong:first-child{margin-top:0}.about-hero-note span{margin-top:4px;color:#e5eee8}.about-content,.about-capability{padding:74px 0;background:#fff}.about-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:end}.about-intro h2,.about-capability h2{margin:8px 0 0;color:var(--danali-green);font-size:clamp(30px,4vw,52px);line-height:1.05}.about-intro>p,.about-capability p{color:var(--danali-text);font-size:17px}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.about-cards article{padding:22px;border:1px solid var(--danali-line-grey);border-top:4px solid var(--danali-yellow);background:#F7F8F7}.about-cards b{color:var(--danali-green);font-size:13px}.about-cards h3{margin:26px 0 7px;color:var(--danali-text);font-size:23px}.about-cards p{margin:0;color:#637066;font-size:14px}.about-capability{background:var(--danali-grey)}.about-capability-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}.about-image-wrap{background:#fff;border:1px solid var(--danali-line-grey);padding:10px}.about-image-wrap img{display:block;width:100%;height:420px;object-fit:cover}.about-capability ul{padding-left:20px;color:var(--danali-text)}.about-capability li{margin:10px 0}.about-contact{padding:55px 0;background:var(--danali-yellow);color:var(--danali-text)}.about-contact h2{margin:0;font-size:clamp(28px,4vw,48px)}.about-contact p{font-size:17px}.about-contact .button.ghost{background:transparent;border-color:var(--danali-text);color:var(--danali-text)}
@media(max-width:800px){.about-hero-grid,.about-intro,.about-capability-grid{grid-template-columns:1fr}.about-cards{grid-template-columns:1fr}.about-image-wrap img{height:300px}}
