/* The calculator card outside product pages: same look as the theme's .calc2 in product.css. */
.calc2.nh-tv-card{position:relative;display:block;overflow:hidden;margin:28px 0;padding:24px;border-radius:var(--radius-lg,16px);background:var(--green-900,#0f2a22);color:var(--bone-100,#faf7f2);text-decoration:none;cursor:pointer;transition:transform .2s ease}
.calc2.nh-tv-card:hover{transform:translateY(-2px);color:var(--bone-100,#faf7f2)}
.calc2.nh-tv-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 5% 95%,rgba(42,97,79,.55),transparent 45%);pointer-events:none}
.calc2.nh-tv-card .content{position:relative;z-index:1}
.calc2.nh-tv-card .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font-mono,monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-400,#e68a5e)}
.calc2.nh-tv-card .pulse{width:6px;height:6px;border-radius:50%;background:var(--terra-400,#e68a5e);box-shadow:0 0 0 3px rgba(230,138,94,.3)}
.calc2.nh-tv-card .tt{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.018em;line-height:1.12;color:var(--bone-100,#faf7f2)}
.calc2.nh-tv-card p{margin:0 0 18px;font-size:14px;line-height:1.5;color:rgba(250,247,242,.78)}
.calc2.nh-tv-card .cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--radius-md,10px);background:var(--terra-500,#d06a3c);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}
.calc2.nh-tv-card:hover .cta{background:var(--terra-600,#b8572c)}
