/* Shared wordmark and public tools. Loaded after the base premium theme. */
.site-header .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f4f7f4}
.site-header .brand img{width:43px;height:43px;flex:0 0 43px;border-radius:10px}
.site-header .brand>span{font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:1.2;white-space:nowrap}
.site-header .brand small{display:block;margin-top:7px;font-size:7px;font-weight:650;letter-spacing:.15em;color:#aebeb4}
.log-calculator h3,.log-calculator h4,.log-calculator em,.log-total-volume,.log-quick-diameters button{font-family:Manrope,Arial,sans-serif;font-style:normal}
.log-calculator h3{font-size:clamp(28px,3.5vw,45px);font-weight:650;line-height:1.13;letter-spacing:-.045em}
.log-entry-panel{background:#fff;border:1px solid #d8e1dc;border-radius:16px 16px 0 0}
.log-ledger{background:#fff;border-color:#d8e1dc}
.log-field input,.log-field select,.log-batch-bar input,.log-batch-bar select{background:white;border:1px solid #91a298;border-radius:8px;min-height:50px}
.log-quick-diameters button{border:1px solid #cad6ce;border-radius:9px;background:#f4f7f4;font-weight:650;min-height:56px}
.log-quick-diameters button:hover{background:#c5f268;border-color:#729747;color:#101716}
.log-total-panel{background:#101716;color:#f4f7f4;border-radius:0 0 16px 16px}
.log-total-volume{color:#c5f268;font-weight:600}
.log-total-panel .eyebrow,.log-total-panel .log-total-topline{color:#e1eae4}
.log-total-panel .button{background:#c5f268;border-color:#c5f268;color:#101716}
.log-total-panel .log-edit-actions button{color:#f4f7f4;min-height:44px}
.log-total-panel :focus-visible{outline-color:#c5f268}
.log-method{border-color:#d8e1dc}.log-bark-method{border-color:#d8e1dc}.log-bark-result{background:#eef4e7;border-radius:8px}
.install-guide{--ig-paper:#f4f7f4;--ig-surface:#fff;--ig-ink:#101716;--ig-green:#183f34;--ig-muted:#56645e;--ig-line:#d8e1dc;--ig-soft:#edf3ec;font-family:Manrope,Arial,sans-serif}
.install-guide h1,.install-guide h2,.install-guide h3,.ig-hero h1 em,.ig-update h2 em,.ig-step-number,.ig-help-icon{font-family:Manrope,Arial,sans-serif;font-style:normal;font-weight:650}
.ig-hero h1{font-size:clamp(39px,4.4vw,68px);letter-spacing:-.055em}.ig-hero h1 em{color:#183f34;font-weight:650}
.ig-button{border-radius:9px;font-weight:700}.ig-button-primary{background:#c5f268;color:#101716!important;border-color:#c5f268}.ig-button-primary:hover{background:#d5ff89}.ig-button-version{color:#2f4821;font-weight:650}
.ig-button-secondary{background:#fff;border-color:#a2b5a9}.ig-field-card{background:#101716;border:1px solid #263c30;border-radius:20px}
.ig-field-card .ig-app-icon{display:block;width:174px;height:174px;margin:42px auto 25px;filter:drop-shadow(0 18px 24px #0003)}
.ig-app-name{font-size:22px;font-weight:750;letter-spacing:-.04em;text-align:center;margin-bottom:20px!important}.ig-field-card .ig-eyebrow{color:#c5f268}
.ig-steps>li,.ig-help-card,.ig-accordion details,.ig-protection{border-radius:12px;background:#fff}.ig-steps>li{border-color:#d8e1dc}.ig-step-number{color:#567b46;font-weight:600}
.ig-update{background:#101716;border-radius:18px}.ig-update h2 em{color:#c5f268}.ig-update :is(a,summary):focus-visible{outline-color:#c5f268}
.install-guide :is(a,summary):focus-visible{outline-color:#327956}.ig-section-heading h2,.ig-side-heading h2{font-size:clamp(29px,3.4vw,45px);font-weight:650;letter-spacing:-.045em}
@media(max-width:760px){.ig-field-card{display:flex;align-items:center;padding:25px;min-height:0}.ig-field-card .ig-eyebrow{text-align:center}.ig-field-card .ig-app-icon{width:104px;height:104px;margin:8px auto}.ig-app-name{font-size:20px;margin:6px 0!important}.ig-field-card ul{width:100%}}
@media(max-width:650px){.site-header .brand{gap:8px;flex:0 1 auto}.site-header .brand img{width:38px;height:38px;flex-basis:38px}.site-header .brand>span{font-size:17px}.site-header .brand small{font-size:6px;letter-spacing:.11em}.ig-hero h1{font-size:39px}.log-calculator h3{font-size:30px}}
@media(max-width:350px){.site-header .brand>span{font-size:15px}.site-header .brand img{width:34px;height:34px;flex-basis:34px}.ig-hero h1{font-size:34px}}
