#hnm-calculator{--green:#134E35;--gold:#b49964;--muted:#748078;--line:#e2e6df;--paper:#f7f8f4}#hnm-calculator *{box-sizing:border-box}#hnm-calculator{margin:0;background:var(--paper);color:var(--green);font-family:Arial,Helvetica,sans-serif;font-size:15px}#hnm-calculator button,#hnm-calculator input,#hnm-calculator select{font:inherit}#hnm-calculator button,#hnm-calculator a,#hnm-calculator input,#hnm-calculator select{ -webkit-tap-highlight-color:transparent}#hnm-calculator button{cursor:pointer}#hnm-calculator button:focus-visible,#hnm-calculator a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}#hnm-calculator header{height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#fff}#hnm-calculator .brand{text-decoration:none;color:var(--green);display:grid;text-align:center}#hnm-calculator .brand b{font:44px Georgia;letter-spacing:5px;line-height:1}#hnm-calculator .brand b span{font:10px Arial;vertical-align:top;letter-spacing:0}#hnm-calculator .brand small{font-size:9px;letter-spacing:5px;margin-top:7px}#hnm-calculator .header-right{display:flex;align-items:center;gap:40px}#hnm-calculator .header-right>span{font-size:10px;letter-spacing:2px}#hnm-calculator .textbtn{border:0;background:transparent;color:var(--green);padding:10px 0;font-size:12px;text-decoration:underline;text-underline-offset:5px}#hnm-calculator main{max-width:1320px;margin:auto;padding:0 48px}#hnm-calculator .intro{display:flex;justify-content:space-between;align-items:center;padding:52px 0 38px;gap:30px}#hnm-calculator .eyebrow{font-size:10px;letter-spacing:2.3px;margin:0 0 18px;color:#7f805e}#hnm-calculator h1{font:normal 54px/1.08 Georgia,serif;letter-spacing:-1.5px;margin:0}#hnm-calculator h1 em{color:#9b8250;font-weight:normal}#hnm-calculator .intro-copy{font-size:14px;line-height:1.8;color:#68756d;margin:20px 0 0}#hnm-calculator aside{width:315px;padding-top:12px}#hnm-calculator .demo-pill{font-size:9px;letter-spacing:1.3px;color:#7c673b;background:#efeadd;padding:9px 12px;border-radius:3px}#hnm-calculator aside p{font:22px Georgia;margin:25px 0 12px}#hnm-calculator aside small{color:var(--muted);line-height:1.7}#hnm-calculator .line-art{margin-top:10px;color:#a7b3a7}#hnm-calculator #app,#hnm-calculator #admin{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 14px 50px #134E3505}#hnm-calculator .progress{display:flex;padding:24px 36px;border-bottom:1px solid var(--line);gap:12px}#hnm-calculator .step{flex:1;color:#929b94;font-size:11px;display:flex;gap:8px;align-items:center}#hnm-calculator .step b{font-size:10px;display:grid;place-items:center;width:24px;height:24px;border:1px solid #dde2db;border-radius:50%;font-weight:normal}#hnm-calculator .step.active{color:var(--green)}#hnm-calculator .step.active b,#hnm-calculator .step.done b{background:var(--green);color:white;border-color:var(--green)}#hnm-calculator .content{padding:32px 36px 28px;min-height:310px}#hnm-calculator .section-label{font-size:10px;letter-spacing:2px;color:#9a8459;margin:0 0 9px}#hnm-calculator h2{font:normal 29px Georgia;margin:0 0 10px;outline:none}#hnm-calculator .sub{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 25px}#hnm-calculator .tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}#hnm-calculator .tile{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);min-height:184px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;padding:20px 9px;font-size:12px;transition:background .18s,border .18s,transform .18s}#hnm-calculator .tile:hover{background:#f8faf6;transform:translateY(-3px);border-color:#a7b8a8}#hnm-calculator .tile.selected{background:#f1f5ee;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}#hnm-calculator .tile.selected:after{content:'✓';position:absolute;right:10px;top:9px;background:var(--green);color:#fff;width:18px;height:18px;border-radius:50%;font-size:11px;display:grid;place-items:center}#hnm-calculator .tile svg{width:100px;height:78px;overflow:visible}#hnm-calculator .tile.compact{min-height:100px}#hnm-calculator .tile.compact svg{width:42px;height:40px}#hnm-calculator .tiles.three{grid-template-columns:repeat(3,1fr)}#hnm-calculator .fields{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:800px}#hnm-calculator .field{display:grid;gap:9px;font-size:12px}#hnm-calculator input,#hnm-calculator select{padding:14px 15px;border:1px solid #d9e0d7;border-radius:5px;background:white;color:var(--green);width:100%;min-width:0;outline:none}#hnm-calculator input:focus,#hnm-calculator select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b4996418}#hnm-calculator .nav{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:20px 36px;gap:15px}#hnm-calculator .primary,#hnm-calculator .secondary{border-radius:5px;padding:15px 25px;border:1px solid var(--green);background:var(--green);color:white;font-size:12px}#hnm-calculator .primary:hover{background:#285346}#hnm-calculator .secondary{background:white;color:var(--green)}#hnm-calculator button:disabled{opacity:.4;cursor:not-allowed}#hnm-calculator .nav small{color:var(--muted);font-size:11px}#hnm-calculator .nav-group{display:flex;gap:12px}#hnm-calculator .note{background:#f4f6f0;padding:15px 18px;line-height:1.6;color:#687260;font-size:12px;border-left:2px solid var(--gold);margin:22px 0 0}#hnm-calculator .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}#hnm-calculator .chip{border:1px solid var(--line);border-radius:5px;background:white;padding:12px 16px;color:var(--green)}#hnm-calculator .chip.selected{background:#eaf0e6;border-color:var(--gold)}#hnm-calculator .check{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.7;margin-top:22px;max-width:740px}#hnm-calculator .check input{width:18px;margin-top:3px;accent-color:var(--green)}#hnm-calculator .result{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}#hnm-calculator .value-box{background:var(--green);color:#fff;padding:32px;border-radius:8px}#hnm-calculator .value-box .section-label{color:#d0bb8a}#hnm-calculator .value{font:36px Georgia;margin:24px 0 16px}#hnm-calculator .value-box p{font-size:12px;line-height:1.7;color:#d6e0d7}#hnm-calculator .range{height:5px;background:linear-gradient(90deg,#436257,#ccb880,#436257);margin:25px 0}#hnm-calculator .summary{display:grid;gap:0}#hnm-calculator .summary div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}#hnm-calculator .summary span{color:var(--muted)}#hnm-calculator footer{display:flex;justify-content:space-between;gap:20px;color:#7d877e;padding:25px 0 30px;font-size:10px}#hnm-calculator footer i{margin:0 12px;color:var(--gold)}#hnm-calculator h3{font:22px Georgia;margin:25px 0 16px}#hnm-calculator .table-wrap{overflow:auto}#hnm-calculator table{width:100%;border-collapse:collapse;font-size:12px}#hnm-calculator td,#hnm-calculator th{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}#hnm-calculator th{color:var(--muted);font-weight:normal}#hnm-calculator .error{color:#9b4436;font-size:13px;margin-top:15px}#hnm-calculator .admin-actions{display:flex;gap:10px;flex-wrap:wrap}#hnm-calculator .admin-actions>*{margin-top:8px}#hnm-calculator details{padding:15px 0;line-height:1.7;font-size:13px}#hnm-calculator summary{cursor:pointer}#hnm-calculator .status{font-size:12px;color:#64745b;margin:15px 0}#hnm-calculator .hidden{display:none!important}@media(min-width:1450px){#hnm-calculator .intro{padding-top:65px;padding-bottom:50px}#hnm-calculator .content{padding-top:40px;padding-bottom:40px}#hnm-calculator .tile{min-height:210px}}@media(max-width:850px){#hnm-calculator main{padding:0 24px}#hnm-calculator .intro{padding:35px 0}#hnm-calculator h1{font-size:44px}#hnm-calculator aside{width:260px}#hnm-calculator .progress{padding:20px}#hnm-calculator .step{font-size:10px;gap:5px}#hnm-calculator .content{padding:25px 20px}#hnm-calculator .tiles{grid-template-columns:repeat(3,1fr)}#hnm-calculator .nav{padding:20px}#hnm-calculator .tile{min-height:160px}#hnm-calculator .result{grid-template-columns:1fr}#hnm-calculator .header-right{gap:20px}}@media(max-width:580px){#hnm-calculator header{height:80px;padding:0 20px}#hnm-calculator .brand b{font-size:34px}#hnm-calculator .brand small{font-size:7px}#hnm-calculator .header-right>span{display:none}#hnm-calculator main{padding:0 16px}#hnm-calculator .intro{display:block;padding:28px 0 24px}#hnm-calculator h1{font-size:40px}#hnm-calculator .intro-copy{font-size:12px;margin-top:15px}#hnm-calculator .eyebrow{font-size:8px}#hnm-calculator aside{width:auto;padding:0;margin-top:24px}#hnm-calculator aside p,#hnm-calculator aside small,#hnm-calculator .line-art{display:none}#hnm-calculator .demo-pill{font-size:8px}#hnm-calculator .progress{gap:5px;padding:17px 14px}#hnm-calculator .step{justify-content:center}#hnm-calculator .step span{display:none}#hnm-calculator .step.active{flex:2.4}#hnm-calculator .step.active span{display:inline}#hnm-calculator .content{padding:25px 16px}#hnm-calculator .tiles,#hnm-calculator .tiles.three{grid-template-columns:repeat(2,1fr);gap:10px}#hnm-calculator .tile{min-height:154px;font-size:11px;padding:16px 6px}#hnm-calculator .tile svg{width:88px;height:70px}#hnm-calculator .fields{grid-template-columns:1fr;gap:18px}#hnm-calculator h2{font-size:25px}#hnm-calculator .nav{padding:16px;flex-wrap:wrap}#hnm-calculator .nav small{width:100%;font-size:10px}#hnm-calculator .nav-group{margin-left:auto}#hnm-calculator .primary,#hnm-calculator .secondary{padding:14px 18px}#hnm-calculator .value{font-size:28px}#hnm-calculator .value-box{padding:24px}#hnm-calculator footer{font-size:9px;display:block;line-height:2}#hnm-calculator .admin-actions{display:grid}#hnm-calculator .sub{font-size:12px}}@media(prefers-reduced-motion:reduce){#hnm-calculator *{transition:none!important}}@media print{#hnm-calculator header,#hnm-calculator .intro,#hnm-calculator .nav,#hnm-calculator footer,#hnm-calculator #adminToggle{display:none}#hnm-calculator #app{border:0}#hnm-calculator .value-box{color:#134E35;background:white}#hnm-calculator .value-box p{color:#134E35}}

#hnm-calculator .hnm-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden} #hnm-calculator .hnm-logo{width:160px;max-height:75px;object-fit:contain} #hnm-calculator .hnm-wordmark{font:40px Georgia;letter-spacing:4px} #hnm-calculator .hnm-wordmark small{display:block;font:9px Arial;letter-spacing:4px} #hnm-calculator [hidden]{display:none!important}

/* Explicit branding and SVG presentation protect the shortcode from theme defaults. */
#hnm-calculator{--hnm-brand-green:#134E35}
#hnm-calculator .intro h1{color:var(--hnm-brand-green)!important}
#hnm-calculator .intro h1 em{color:#9b8250!important}
#hnm-calculator h2,#hnm-calculator h3{color:var(--green)!important}
#hnm-calculator button{text-transform:none;letter-spacing:normal}
#hnm-calculator .tile svg,#hnm-calculator .tile svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.5px}
#hnm-calculator .tile svg path[stroke="#c3b489"]{stroke:#c3b489!important;stroke-width:.7px}
#hnm-calculator.hnm-calculator-compact{width:100%;max-width:none;padding:0;margin:0;background:transparent}
#hnm-calculator.hnm-calculator-compact #app{width:100%;margin:0}

#hnm-calculator .tiles.six{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:580px){#hnm-calculator .tiles.six{grid-template-columns:repeat(2,minmax(0,1fr))}}

#hnm-calculator .result-download{margin:24px 0}#hnm-calculator .result-download small{display:block;color:var(--muted);line-height:1.6;margin-top:12px}#hnm-calculator .result-download button{max-width:100%;white-space:normal}

/* Keep the privacy link visible even when the host theme overrides link colors. */
#hnm-calculator .check a.hnm-privacy-link,
#hnm-calculator .check a.hnm-privacy-link:visited,
#hnm-calculator .check a.hnm-privacy-link:hover,
#hnm-calculator .check a.hnm-privacy-link:focus{color:#134E35!important;-webkit-text-fill-color:#134E35!important;text-decoration:underline!important;text-underline-offset:3px}
#hnm-calculator .check a.hnm-privacy-link:focus-visible{outline:2px solid #134E35;outline-offset:3px}
