/*
Theme Name: Wirewand Independent
Version: 1.0.1
Requires PHP: 7.4
Text Domain: wirewand-owned
*/
:root{color-scheme:light;--paper:#fff;--ink:#172331;--accent:#245575;--pale:#f2f6f7;--footer:#172331;--edge:clamp(18px,5vw,80px);--measure:1180px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.02rem/1.6 'Inter','Helvetica Neue',Arial,sans-serif}img,video{max-width:100%;height:auto}iframe{max-width:100%;border:0}a{color:var(--accent);text-underline-offset:.17em}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.hm-frame,.hm-bar,.hm-main>.hm-frame,.hm-main article>.hm-zone>.hm-inner{max-width:var(--measure);margin-inline:auto}.hm-frame,.hm-bar,.hm-shop{padding-inline:var(--edge)}.hm-skip{position:absolute;left:10px;top:-5em;z-index:10;background:white;color:black;padding:8px 15px}.hm-skip:focus{top:10px}
.hm-header{border-bottom:1px solid #dbe1e4}.hm-bar{display:flex;gap:2rem;justify-content:space-between;align-items:center;min-height:82px;padding-block:12px}.hm-brand{font-size:1.55rem;font-weight:700;text-decoration:none}.hm-brand img{width:auto;max-height:58px;max-width:178px;vertical-align:middle}.hm-nav,.hm-nav ul{padding:0;margin:0;list-style:none}.hm-nav{display:flex;align-items:center;gap:clamp(12px,1.8vw,28px);flex-wrap:wrap}.hm-nav li{position:relative}.hm-nav a,.hm-nav summary{color:var(--ink);text-decoration:none;font-size:.95rem;cursor:pointer}.hm-nav details>ul,.hm-nav .sub-menu{position:absolute;z-index:4;min-width:13rem;background:var(--paper);box-shadow:0 12px 35px #17233122;padding:.6rem 1rem}.hm-nav .sub-menu{display:none}.hm-nav li:hover>.sub-menu,.hm-nav li:focus-within>.sub-menu{display:block}.hm-nav details li{padding:.35rem}.hm-menu-toggle{display:none}
.hm-main{min-height:55vh;overflow-wrap:anywhere}.hm-main>article>p,.hm-main>article>h1,.hm-main>article>.wp-block-group,.hm-title,.hm-main>article>ul,.hm-main>article>.post-navigation{max-width:var(--measure);margin-inline:auto;padding-inline:var(--edge)}.hm-main>article>p{max-width:76ch}.hm-zone{padding:clamp(22px,4vw,62px) var(--edge)}.hm-zone:nth-child(even){background:var(--pale)}.hm-inner,.hm-row{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,2.5vw,40px)}.hm-cell{flex:var(--span,1) 1 0;min-width:min(100%,175px)}.hm-zone img{object-fit:contain}.hm-graphic{text-align:center;margin:0}.hm-graphic img{display:block;margin:0 auto}.hm-component{min-width:0}.hm-component+.hm-component{margin-block-start:.9rem}.hm-grid,.hm-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.5rem}.hm-items img{display:block}.hm-card{padding:clamp(12px,2vw,25px);background:var(--paper);border:1px solid #dbe2e4;border-radius:.6rem}.hm-card>a:only-child{display:block}.hm-card h3{margin-top:0}.hm-items article{min-width:0}.hm-items h3{font-size:1.25rem}
h1,h2,h3,h4,h5,h6{font-weight:650;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.4rem,5.6vw,5rem)}h2{font-size:clamp(1.8rem,3.4vw,3.2rem)}h3{font-size:clamp(1.25rem,2vw,1.8rem)}h1,h2,h3{margin:.3em 0 .45em}p{margin:.45em 0 1em}figure{margin:0}ul,ol{padding-inline-start:1.5rem}
.hm-button,.hm-controls button,.hm-menu-toggle,.hm-preview-form button{background:var(--accent);color:white;border:0;border-radius:.3rem;font:inherit;cursor:pointer;padding:.55em 1em;text-decoration:none;display:inline-flex;align-items:center;gap:.45em}.hm-menu-toggle{display:none}.hm-control-list details{border-block-end:1px solid #cbd5da;padding:1rem 0}.hm-control-list summary{font-weight:650;cursor:pointer}.hm-control-list details>div{padding-block:.65em}.hm-carousel .hm-items{display:flex;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.hm-carousel .hm-items>*{flex:0 0 min(90%,33rem);scroll-snap-align:start}.hm-controls{display:flex;gap:.6rem;margin-block:1rem}.hm-table{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:.7rem .9rem;border-bottom:1px solid #d4dce0;text-align:start}th{background:var(--pale)}blockquote{margin:1rem 0;padding:1rem 1.2rem;border-left:3px solid var(--accent)}
.hm-footer{background:var(--footer);color:white;padding-block:clamp(28px,5vw,68px);margin-top:2rem}.hm-footer a{color:inherit}.hm-footer .hm-zone{padding:12px 0;background:transparent}.hm-footer .hm-inner{align-items:flex-start}.hm-footer h2,.hm-footer h3{font-size:1.15rem}.hm-footer img{max-height:90px;width:auto}.hm-preview-form,.hm-form{max-width:48rem;padding:1rem;border:1px solid #c9d3d8}.hm-preview-form label{display:block;margin:.6rem 0}.hm-preview-form input,.hm-preview-form textarea{display:block;width:100%;padding:.6rem}.hm-shop{padding-block:2rem}.hm-media-link img{display:block}.hm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:801px){.hm-hide-desktop{display:none!important}}
@media(max-width:800px){.hm-bar{display:flex;flex-wrap:wrap;gap:.7rem;min-height:65px}.hm-nav{display:block}.hm-nav li{padding:.4rem 0}.hm-nav details>ul,.hm-nav .sub-menu{position:static;box-shadow:none}.hm-brand img{max-height:44px}.hm-js .hm-menu-toggle{display:inline-flex}.hm-js .hm-menu-toggle[aria-expanded=false]+nav{display:none}#site-navigation{width:100%}.hm-cell{flex-basis:100%}.hm-zone{padding-block:24px}.hm-hide-mobile{display:none!important}.hm-carousel .hm-items>*{flex-basis:86%}}
.hm-main>article>.hm-zone:first-child>.hm-inner:has(>.hm-graphic){display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,56px)}
.hm-main>article>.hm-zone:first-child>.hm-inner>.hm-graphic{order:2}
.hm-main>article>.hm-zone:first-child>.hm-inner>.hm-graphic img{width:100%;max-height:490px;object-fit:cover}
.hm-main>article>.hm-zone:first-child>.hm-inner:has(>.hm-graphic) .hm-zone{padding:0;background:transparent}
.hm-main .wpcf7-form{max-width:44rem;margin-block:1rem}.hm-main .wpcf7-form label{display:block;font-weight:600}
.hm-main .wpcf7-form :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){display:block;width:100%;max-width:100%;border:1px solid #829298;border-radius:.3rem;margin-top:.3rem;padding:.65em .75em;color:var(--ink);background:var(--paper);font:inherit}
.hm-main .wpcf7-form input[type=submit]{padding:.65em 1.1em;background:var(--accent);color:white;border:0;border-radius:.3rem;font:inherit;cursor:pointer}
@media(min-width:801px){.hm-main>article>.hm-zone:first-child>.hm-inner:has(>.hm-graphic){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}

:root{--accent:#154882;--footer:#14273e}
