/* Generated shared component CSS. Do not add calculator-specific <style> blocks. */
.page-type-calculator .calc-u-060ccfad81{width:50%;}.page-type-calculator .calc-u-0b59164aa8{display:inline-block;width:12px;height:12px;}.page-type-calculator .calc-u-0c4cec1074{width:45%;}.page-type-calculator .calc-u-0d8e8d76b7{width:15%;}.page-type-calculator .calc-u-101dd69564{width:30%;}.page-type-calculator .calc-u-13fa92efa3{width:35%;}.page-type-calculator .calc-u-21d91b7027{display:block;}.page-type-calculator .calc-u-29d36385cf{width:18%;}.page-type-calculator .calc-u-33344b8d5b{display:flex;gap:0.5rem;}.page-type-calculator .calc-u-345e195c9b{left:50%;}.page-type-calculator .calc-u-36adee321a{grid-column:span 2;}.page-type-calculator .calc-u-3920d5a06c{position:absolute;left:0;}.page-type-calculator .calc-u-3b30d0389e{width:10%;}.page-type-calculator .calc-u-44c26a8e8e{display:inline-block;}.page-type-calculator .calc-u-473e6bbfeb{width:100%;border-collapse:collapse;}.page-type-calculator .calc-u-490fb50601{left:0%;}.page-type-calculator .calc-u-4af953de27{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.page-type-calculator .calc-u-4c382b0bc2{align-self:center;}.page-type-calculator .calc-u-6201d4ef19{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem;}.page-type-calculator .calc-u-737bf0f4c7{width:85%;}.page-type-calculator .calc-u-7623f05545{flex:1;}.page-type-calculator .calc-u-77095c30e2{height:100%;width:0%;}.page-type-calculator .calc-u-804ac9edc8{grid-column:1 / -1;}.page-type-calculator .calc-u-87db227580{position:relative;}.page-type-calculator .calc-u-989e9fe731{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator .calc-u-a3a0419ea5{width:20%;}.page-type-calculator .calc-u-b05fd1db7f{width:0%;}.page-type-calculator .calc-u-b7fb5525e5{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator .calc-u-bbc4ab8872{left:20%;}.page-type-calculator .calc-u-bc1989dcad{width:12%;}.page-type-calculator .calc-u-bc2fbb2fd3{left:57.25%;}.page-type-calculator .calc-u-bc67c87324{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.page-type-calculator .calc-u-c28bd948da{text-align:left;}.page-type-calculator .calc-u-c63310de77{height:8px;overflow:hidden;}.page-type-calculator .calc-u-c8be1ccba6{display:none;}.page-type-calculator .calc-u-cad980f4b7{width:100%;}.page-type-calculator .calc-u-d0698c48c3{overflow-x:auto;}.page-type-calculator .calc-u-d26af9fe75{width:25%;}.page-type-calculator .calc-u-da5a491935{display:flex;justify-content:space-between;}.page-type-calculator .calc-u-dac4fe6c9b{text-align:center;}.page-type-calculator .calc-u-f024223221{width:40%;}/* 401k-calculator: functional component layout */.page-type-calculator.calculator-slug-401k-calculator .k401-result{text-align:center;}.page-type-calculator.calculator-slug-401k-calculator .k401-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-401k-calculator .k401-result .value{display:block;}.page-type-calculator.calculator-slug-401k-calculator .k401-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-401k-calculator .k401-result .status-icon{display:block;}.page-type-calculator.calculator-slug-401k-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-401k-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-401k-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;padding: 10px 10px;font-weight:700}.page-type-calculator.calculator-slug-401k-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-401k-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-401k-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-401k-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-401k-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-401k-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-401k-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-401k-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-401k-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-401k-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-401k-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* a1c-calculator: functional component layout */.page-type-calculator.calculator-slug-a1c-calculator .a1c-result{text-align:center;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-result .value{display:block;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-result .status-icon{display:block;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-gauge .gauge-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-gauge .gauge-track .gauge-fill{height:100%;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-gauge .gauge-track .marker{position:absolute;top:-6px;width:4px;height:36px;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-gauge .gauge-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-a1c-calculator .a1c-gauge .gauge-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-a1c-calculator .a1c-gauge .gauge-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-a1c-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-a1c-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-a1c-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-a1c-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-a1c-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-a1c-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-a1c-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-a1c-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-a1c-calculator .info-card .card-title{display:flex;align-items:center;gap:0.5rem;}@media (max-width: 768px){.page-type-calculator.calculator-slug-a1c-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* amortization-calculator: functional component layout */.page-type-calculator.calculator-slug-amortization-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-amortization-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-amortization-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-amortization-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-amortization-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-amortization-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-amortization-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-amortization-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-amortization-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-amortization-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-amortization-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-amortization-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-amortization-calculator .comparison-box{display:grid;gap:0.7rem;}.page-type-calculator.calculator-slug-amortization-calculator .comparison-item .row{display:flex;justify-content:space-between;align-items:center;}@media (max-width: 768px){.page-type-calculator.calculator-slug-amortization-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-amortization-calculator .table-footer{flex-direction:column;gap:0.3rem;}.page-type-calculator.calculator-slug-amortization-calculator .table-footer span{flex-wrap:wrap;}}
/* annuity-calculator: functional component layout */.page-type-calculator.calculator-slug-annuity-calculator .annuity-result{text-align:center;}.page-type-calculator.calculator-slug-annuity-calculator .annuity-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-annuity-calculator .annuity-result .value{display:block;}.page-type-calculator.calculator-slug-annuity-calculator .annuity-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-annuity-calculator .annuity-result .status-icon{display:block;}.page-type-calculator.calculator-slug-annuity-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-annuity-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-annuity-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-annuity-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-annuity-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-annuity-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-annuity-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-annuity-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-annuity-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-annuity-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-annuity-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-annuity-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-annuity-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* annuity-payout-calculator: functional component layout */.page-type-calculator.calculator-slug-annuity-payout-calculator .payout-result{text-align:center;}.page-type-calculator.calculator-slug-annuity-payout-calculator .payout-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-annuity-payout-calculator .payout-result .value{display:block;}.page-type-calculator.calculator-slug-annuity-payout-calculator .payout-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-annuity-payout-calculator .payout-result .status-icon{display:block;}.page-type-calculator.calculator-slug-annuity-payout-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-annuity-payout-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-annuity-payout-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-annuity-payout-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-annuity-payout-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-annuity-payout-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-annuity-payout-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-annuity-payout-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-annuity-payout-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-annuity-payout-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-annuity-payout-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-annuity-payout-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-annuity-payout-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* apr-calculator: functional component layout */.page-type-calculator.calculator-slug-apr-calculator .apr-result{text-align:center;}.page-type-calculator.calculator-slug-apr-calculator .apr-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-apr-calculator .apr-result .value{display:block;}.page-type-calculator.calculator-slug-apr-calculator .apr-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-apr-calculator .apr-result .status-icon{display:block;}.page-type-calculator.calculator-slug-apr-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-apr-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-apr-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-apr-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-apr-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-apr-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-apr-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-apr-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-apr-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-apr-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* army-body-fat-calculator: functional component layout */.page-type-calculator.calculator-slug-army-body-fat-calculator .army-result{text-align:center;}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-result .value{display:block;}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-result .status-icon{display:block;}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-scale .scale-track{position:relative;height:30px;overflow:visible;}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-scale .scale-track .marker{position:absolute;top:-8px;width:4px;height:46px;}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-scale .scale-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-scale .scale-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-army-body-fat-calculator .army-scale .scale-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-army-body-fat-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-army-body-fat-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-army-body-fat-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-army-body-fat-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-army-body-fat-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-army-body-fat-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-army-body-fat-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-army-body-fat-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-army-body-fat-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* auto-lease-calculator: functional component layout */.page-type-calculator.calculator-slug-auto-lease-calculator .container-fluid{width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .breadcrumb{overflow:hidden;white-space:nowrap;}.page-type-calculator.calculator-slug-auto-lease-calculator .ad-container{text-align:center;min-height:90px;display:flex;align-items:center;justify-content:center;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .ad-container-top{min-height:100px;}.page-type-calculator.calculator-slug-auto-lease-calculator .ad-container-side{min-height:250px;}@media (max-width: 768px){.page-type-calculator.calculator-slug-auto-lease-calculator .ad-container-side{min-height:120px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .ad-container-bottom{min-height:100px;}.page-type-calculator.calculator-slug-auto-lease-calculator .calculator-wrapper{width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .calc-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;width:100%;}@media (max-width: 992px){.page-type-calculator.calculator-slug-auto-lease-calculator .calc-grid{grid-template-columns:1fr;gap:20px;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .calc-grid{gap:16px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .calc-left{display:flex;flex-direction:column;gap:12px;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .calc-right{display:flex;flex-direction:column;gap:12px;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .input-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;width:100%;}@media (max-width: 992px){.page-type-calculator.calculator-slug-auto-lease-calculator .input-row{grid-template-columns:1fr 1fr;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .input-row{grid-template-columns:1fr;gap:8px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .input-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .input-row-2{grid-template-columns:1fr;gap:8px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .input-group{display:flex;flex-direction:column;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .input-group input,.page-type-calculator.calculator-slug-auto-lease-calculator .input-group select{width:100%;height:40px;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .input-group input,.page-type-calculator.calculator-slug-auto-lease-calculator .input-group select{height:36px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .calc-actions{display:flex;gap:10px;width:100%;flex-wrap:wrap;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .calc-actions{flex-direction:column;gap:8px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .btn-primary:hover{transform:translateY(-1px);}.page-type-calculator.calculator-slug-auto-lease-calculator .btn-sm{height:32px;flex:0 0 auto;}.page-type-calculator.calculator-slug-auto-lease-calculator .share-bar{display:flex;gap:6px;flex-wrap:wrap;width:100%;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .share-bar{justify-content:center;gap:4px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .share-btn{display:inline-flex;align-items:center;gap:4px;height:30px;white-space:nowrap;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .share-btn{height:28px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .results-panel{display:flex;flex-direction:column;gap:10px;height:100%;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .main-result{text-align:center;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .main-result .label{opacity:0.85;}.page-type-calculator.calculator-slug-auto-lease-calculator .main-result .value{display:block;}.page-type-calculator.calculator-slug-auto-lease-calculator .main-result .sub{opacity:0.85;}.page-type-calculator.calculator-slug-auto-lease-calculator .stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;width:100%;}@media (max-width: 768px){.page-type-calculator.calculator-slug-auto-lease-calculator .stats-grid{grid-template-columns:1fr 1fr;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .stats-grid{grid-template-columns:1fr 1fr;gap:6px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .stat-box{text-align:center;}.page-type-calculator.calculator-slug-auto-lease-calculator .stat-box .label{display:block;}.page-type-calculator.calculator-slug-auto-lease-calculator .breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .breakdown-grid{grid-template-columns:1fr;gap:4px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .breakdown-item{display:flex;justify-content:space-between;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .breakdown-item.total{grid-column:1 / -1;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .breakdown-item.total{grid-column:1;}}.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box{flex-direction:column;text-align:center;gap:8px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box .score{min-width:50px;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box .score{min-width:40px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box .bar-wrap{flex:1;height:6px;overflow:hidden;min-width:60px;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box .bar-wrap{width:100%;min-width:40px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box .bar{height:100%;width:85%;}.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box .text{flex:1;min-width:100px;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .recommendation-box .text{min-width:60px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .chart-section{width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .chart-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;width:100%;}@media (max-width: 992px){.page-type-calculator.calculator-slug-auto-lease-calculator .chart-grid{grid-template-columns:1fr 1fr;gap:12px;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .chart-grid{grid-template-columns:1fr;gap:10px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .chart-box{width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .chart-box .chart-title{text-align:center;}.page-type-calculator.calculator-slug-auto-lease-calculator .chart-container{position:relative;height:130px;width:100%;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .chart-container{height:120px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .bottom-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;}@media (max-width: 768px){.page-type-calculator.calculator-slug-auto-lease-calculator .bottom-content{grid-template-columns:1fr;gap:16px;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .bottom-content{gap:12px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .faq-grid{display:grid;gap:8px;width:100%;}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .faq-grid{gap:6px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-auto-lease-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-auto-lease-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-auto-lease-calculator .faq-item.active .faq-answer{max-height:400px;}.page-type-calculator.calculator-slug-auto-lease-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-auto-lease-calculator .related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;}@media (max-width: 768px){.page-type-calculator.calculator-slug-auto-lease-calculator .related-grid{grid-template-columns:1fr 1fr;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-auto-lease-calculator .related-grid{grid-template-columns:1fr 1fr;gap:6px;}}.page-type-calculator.calculator-slug-auto-lease-calculator .related-card{text-align:center;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .related-card:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-auto-lease-calculator .related-card .emoji{display:block;}.page-type-calculator.calculator-slug-auto-lease-calculator .seo-content{max-width:900px;width:100%;}.page-type-calculator.calculator-slug-auto-lease-calculator .seo-content h2{text-align:center;}.page-type-calculator.calculator-slug-auto-lease-calculator .seo-content .resource-box{width:100%;overflow-wrap:break-word;}@media print{.page-type-calculator.calculator-slug-auto-lease-calculator .ad-container,.page-type-calculator.calculator-slug-auto-lease-calculator .share-bar,.page-type-calculator.calculator-slug-auto-lease-calculator .no-print{display:none!important;}.page-type-calculator.calculator-slug-auto-lease-calculator .chart-container{height:100px!important;}}
/* auto-loan-calculator: functional component layout */.page-type-calculator.calculator-slug-auto-loan-calculator .table-footer{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-auto-loan-calculator .table-footer span{display:flex;gap:1.5rem;}.page-type-calculator.calculator-slug-auto-loan-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-auto-loan-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-auto-loan-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-auto-loan-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-auto-loan-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-auto-loan-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-auto-loan-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-auto-loan-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-auto-loan-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-auto-loan-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-auto-loan-calculator .comparison-box{display:grid;gap:0.7rem;}.page-type-calculator.calculator-slug-auto-loan-calculator .comparison-item .row{display:flex;justify-content:space-between;align-items:center;}@media (max-width: 768px){.page-type-calculator.calculator-slug-auto-loan-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-auto-loan-calculator .table-footer{flex-direction:column;gap:0.3rem;}.page-type-calculator.calculator-slug-auto-loan-calculator .table-footer span{flex-wrap:wrap;}}
/* average-return-calculator: functional component layout */.page-type-calculator.calculator-slug-average-return-calculator .btn-add{width:auto;}.page-type-calculator.calculator-slug-average-return-calculator .btn-remove{width:auto;}.page-type-calculator.calculator-slug-average-return-calculator .return-inputs{display:flex;flex-direction:column;gap:0.5rem;}.page-type-calculator.calculator-slug-average-return-calculator .return-input-row{display:flex;align-items:center;gap:0.5rem;}.page-type-calculator.calculator-slug-average-return-calculator .return-input-row input{flex:1;}.page-type-calculator.calculator-slug-average-return-calculator .return-input-row .year-label{min-width:60px;}.page-type-calculator.calculator-slug-average-return-calculator .ar-result{text-align:center;}.page-type-calculator.calculator-slug-average-return-calculator .ar-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-average-return-calculator .ar-result .value{display:block;}.page-type-calculator.calculator-slug-average-return-calculator .ar-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-average-return-calculator .ar-result .status-icon{display:block;}.page-type-calculator.calculator-slug-average-return-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-average-return-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-average-return-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-average-return-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-average-return-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-average-return-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-average-return-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-average-return-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-average-return-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-average-return-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* bac-calculator: functional component layout */.page-type-calculator.calculator-slug-bac-calculator .bac-result{text-align:center;}.page-type-calculator.calculator-slug-bac-calculator .bac-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-bac-calculator .bac-result .value{display:block;}.page-type-calculator.calculator-slug-bac-calculator .bac-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-bac-calculator .bac-result .status-icon{display:block;}.page-type-calculator.calculator-slug-bac-calculator .bac-gauge .gauge-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-bac-calculator .bac-gauge .gauge-track .gauge-fill{height:100%;}.page-type-calculator.calculator-slug-bac-calculator .bac-gauge .gauge-track .marker{position:absolute;top:-6px;width:4px;height:36px;}.page-type-calculator.calculator-slug-bac-calculator .bac-gauge .gauge-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-bac-calculator .bac-gauge .gauge-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-bac-calculator .bac-gauge .gauge-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-bac-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-bac-calculator .drink-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-bac-calculator .drink-item{text-align:center;}.page-type-calculator.calculator-slug-bac-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-bac-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-bac-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-bac-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-bac-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-bac-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-bac-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-bac-calculator .info-card .card-title{display:flex;align-items:center;gap:0.5rem;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-bac-calculator .drink-grid{grid-template-columns:1fr 1fr;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-bac-calculator .drink-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-bac-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* blood-pressure-calculator: functional component layout */.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-result{text-align:center;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-result .value{display:block;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-result .status-icon{display:block;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-gauge .gauge-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-gauge .gauge-track .gauge-fill{height:100%;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-gauge .gauge-track .marker{position:absolute;top:-6px;width:4px;height:36px;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-gauge .gauge-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-gauge .gauge-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-blood-pressure-calculator .bp-gauge .gauge-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-blood-pressure-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-blood-pressure-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-blood-pressure-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-blood-pressure-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-blood-pressure-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-blood-pressure-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-blood-pressure-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-blood-pressure-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-blood-pressure-calculator .info-card .card-title{display:flex;align-items:center;gap:0.5rem;}@media (max-width: 768px){.page-type-calculator.calculator-slug-blood-pressure-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* bmi-calculator: functional component layout */.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;align-items:start;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-card-heading{display:flex;align-items:center;gap:10px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-heading-icon{display:grid;width:30px;height:30px;flex:0 0 30px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-unit-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-unit-button{min-height:42px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-field{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-field-wide{grid-column:1/-1;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-input-group{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-input-group.single{grid-template-columns:1fr auto;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui input{width:100%;min-height:47px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-calculate{width:100%;min-height:49px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-calculate:hover{transform:translateY(-1px);}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-error{display:none;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-error.is-visible{display:block;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-result-card{text-align:center;overflow:hidden;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-result-status{display:inline-flex;align-items:center;gap:7px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-result-copy{max-width:520px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-summary-item small{display:block;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-summary-item strong{display:block;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-visual-card{grid-column:1/-1;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-scale{position:relative;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-scale-track{display:grid;grid-template-columns:18.5fr 6.5fr 5fr 10fr;height:18px;overflow:hidden;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-marker{position:absolute;top:11px;left:59%;width:4px;height:34px;transform:translateX(-50%);}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-marker:before{position:absolute;top:-7px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-scale-labels{display:grid;grid-template-columns:18.5fr 6.5fr 5fr 10fr;gap:0;text-align:center;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-reference{text-align:center;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-reference strong{display:block;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-reference small{display:block;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-note{grid-column:1/-1;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui [hidden]{display:none!important;}@media (max-width:820px){.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-workspace{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-visual-card{grid-column:auto;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-reference-grid{grid-template-columns:1fr 1fr;}}@media (max-width:560px){.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-fields{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-field-wide{grid-column:auto;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-summary{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-reference-grid{grid-template-columns:1fr 1fr;}}@media print{.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-unit-switch,.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-calculate,.page-type-calculator.calculator-slug-bmi-calculator .bmi-calculator-ui .bmi-error{display:none!important;}}
/* bmr-calculator: functional component layout */.page-type-calculator.calculator-slug-bmr-calculator .bmr-result{text-align:center;}.page-type-calculator.calculator-slug-bmr-calculator .bmr-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-bmr-calculator .bmr-result .value{display:block;}.page-type-calculator.calculator-slug-bmr-calculator .bmr-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-bmr-calculator .bmr-result .status-icon{display:block;}.page-type-calculator.calculator-slug-bmr-calculator .activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-bmr-calculator .activity-card{text-align:center;}.page-type-calculator.calculator-slug-bmr-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-bmr-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-bmr-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-bmr-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-bmr-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-bmr-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-bmr-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-bmr-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-bmr-calculator .activity-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-bmr-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-bmr-calculator .activity-grid{grid-template-columns:1fr;}}
/* boat-loan-calculator: functional component layout */.page-type-calculator.calculator-slug-boat-loan-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-boat-loan-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-boat-loan-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-boat-loan-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-boat-loan-calculator .amortization-table{width:100%;border-collapse:collapse;max-height:300px;overflow-y:auto;display:block;}.page-type-calculator.calculator-slug-boat-loan-calculator .amortization-table thead{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-boat-loan-calculator .amortization-table tbody{display:block;max-height:260px;overflow-y:auto;width:100%;}.page-type-calculator.calculator-slug-boat-loan-calculator .amortization-table tbody tr{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-boat-loan-calculator .amortization-table th{text-align:center;position:sticky;top:0;z-index:10;}.page-type-calculator.calculator-slug-boat-loan-calculator .amortization-table td{text-align:center;}.page-type-calculator.calculator-slug-boat-loan-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-boat-loan-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-boat-loan-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-boat-loan-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-boat-loan-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-boat-loan-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-boat-loan-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-boat-loan-calculator .boat-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-boat-loan-calculator .boat-breakdown .item{text-align:center;}
/* body-fat-calculator: functional component layout */.page-type-calculator.calculator-slug-body-fat-calculator .bf-result{text-align:center;}.page-type-calculator.calculator-slug-body-fat-calculator .bf-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-body-fat-calculator .bf-result .value{display:block;}.page-type-calculator.calculator-slug-body-fat-calculator .bf-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-body-fat-calculator .bf-result .status-icon{display:block;}.page-type-calculator.calculator-slug-body-fat-calculator .bf-scale .scale-track{position:relative;height:30px;overflow:visible;}.page-type-calculator.calculator-slug-body-fat-calculator .bf-scale .scale-track .marker{position:absolute;top:-8px;width:4px;height:46px;}.page-type-calculator.calculator-slug-body-fat-calculator .bf-scale .scale-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-body-fat-calculator .bf-scale .scale-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-body-fat-calculator .bf-scale .scale-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-body-fat-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-body-fat-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-body-fat-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-body-fat-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-body-fat-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-body-fat-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-body-fat-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-body-fat-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-body-fat-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* body-shape-calculator: functional component layout */.page-type-calculator.calculator-slug-body-shape-calculator .shape-result{text-align:center;}.page-type-calculator.calculator-slug-body-shape-calculator .shape-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-body-shape-calculator .shape-result .value{display:block;}.page-type-calculator.calculator-slug-body-shape-calculator .shape-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-body-shape-calculator .shape-result .status-icon{display:block;}.page-type-calculator.calculator-slug-body-shape-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-body-shape-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-body-shape-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-body-shape-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-body-shape-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-body-shape-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-body-shape-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-body-shape-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-body-shape-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* body-surface-area-calculator: functional component layout */.page-type-calculator.calculator-slug-body-surface-area-calculator .bsa-result{text-align:center;}.page-type-calculator.calculator-slug-body-surface-area-calculator .bsa-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-body-surface-area-calculator .bsa-result .value{display:block;}.page-type-calculator.calculator-slug-body-surface-area-calculator .bsa-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-body-surface-area-calculator .bsa-result .status-icon{display:block;}.page-type-calculator.calculator-slug-body-surface-area-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-body-surface-area-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-body-surface-area-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-body-surface-area-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-body-surface-area-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-body-surface-area-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-body-surface-area-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-body-surface-area-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-body-surface-area-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* bond-calculator: functional component layout */.page-type-calculator.calculator-slug-bond-calculator .bond-result{text-align:center;}.page-type-calculator.calculator-slug-bond-calculator .bond-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-bond-calculator .bond-result .value{display:block;}.page-type-calculator.calculator-slug-bond-calculator .bond-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-bond-calculator .bond-result .status-icon{display:block;}.page-type-calculator.calculator-slug-bond-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-bond-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-bond-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-bond-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-bond-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-bond-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-bond-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-bond-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-bond-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-bond-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-bond-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-bond-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-bond-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-bond-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* budget-calculator: functional component layout */.page-type-calculator.calculator-slug-budget-calculator .category-entry{display:grid;grid-template-columns:1fr 1fr auto;gap:0.8rem;align-items:end;}.page-type-calculator.calculator-slug-budget-calculator .category-entry label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-budget-calculator .category-entry .input-wrapper{position:relative;}.page-type-calculator.calculator-slug-budget-calculator .category-entry .input-wrapper .currency-symbol{position:absolute;left:10px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-budget-calculator .category-entry .input-wrapper input{width:100%;}.page-type-calculator.calculator-slug-budget-calculator .btn-add-category{width:100%;}.page-type-calculator.calculator-slug-budget-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-budget-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-budget-calculator .progress-container{overflow:hidden;height:24px;position:relative;}.page-type-calculator.calculator-slug-budget-calculator .progress-container .progress-bar{height:100%;width:0%;}.page-type-calculator.calculator-slug-budget-calculator .progress-container .progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.page-type-calculator.calculator-slug-budget-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-budget-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-budget-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-budget-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-budget-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-budget-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-budget-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-budget-calculator .category-entry{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-budget-calculator .category-entry .remove-category{align-self:center;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-budget-calculator .category-entry{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-budget-calculator .category-entry .remove-category{justify-self:end;}}@media print{.page-type-calculator.calculator-slug-budget-calculator .btn-add-category,.page-type-calculator.calculator-slug-budget-calculator .remove-category{display:none;}}
/* business-loan-calculator: functional component layout */.page-type-calculator.calculator-slug-business-loan-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-business-loan-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-business-loan-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-business-loan-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-business-loan-calculator .amortization-table{width:100%;border-collapse:collapse;max-height:300px;overflow-y:auto;display:block;}.page-type-calculator.calculator-slug-business-loan-calculator .amortization-table thead{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-business-loan-calculator .amortization-table tbody{display:block;max-height:260px;overflow-y:auto;width:100%;}.page-type-calculator.calculator-slug-business-loan-calculator .amortization-table tbody tr{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-business-loan-calculator .amortization-table th{text-align:center;position:sticky;top:0;z-index:10;}.page-type-calculator.calculator-slug-business-loan-calculator .amortization-table td{text-align:center;}.page-type-calculator.calculator-slug-business-loan-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-business-loan-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-business-loan-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-business-loan-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-business-loan-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-business-loan-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-business-loan-calculator .faq-item .faq-tag{display:inline-block;}
/* cagr-calculator: functional component layout */.page-type-calculator.calculator-slug-cagr-calculator .cagr-result{text-align:center;}.page-type-calculator.calculator-slug-cagr-calculator .cagr-result .value{display:block;}.page-type-calculator.calculator-slug-cagr-calculator .table-footer{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-cagr-calculator .table-footer span{display:flex;gap:1.5rem;}.page-type-calculator.calculator-slug-cagr-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-cagr-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-cagr-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cagr-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cagr-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cagr-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cagr-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cagr-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cagr-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cagr-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-cagr-calculator .comparison-box{display:grid;gap:0.7rem;}.page-type-calculator.calculator-slug-cagr-calculator .comparison-item .row{display:flex;justify-content:space-between;align-items:center;}@media (max-width: 768px){.page-type-calculator.calculator-slug-cagr-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-cagr-calculator .table-footer{flex-direction:column;gap:0.3rem;}.page-type-calculator.calculator-slug-cagr-calculator .table-footer span{flex-wrap:wrap;}}
/* calorie-calculator: functional component layout */.page-type-calculator.calculator-slug-calorie-calculator .calorie-result{text-align:center;}.page-type-calculator.calculator-slug-calorie-calculator .calorie-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-calorie-calculator .calorie-result .value{display:block;}.page-type-calculator.calculator-slug-calorie-calculator .calorie-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-calorie-calculator .calorie-result .status-icon{display:block;}.page-type-calculator.calculator-slug-calorie-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-calorie-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-calorie-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-calorie-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-calorie-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-calorie-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-calorie-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-calorie-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-calorie-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* calorie-deficit-calculator: functional component layout */.page-type-calculator.calculator-slug-calorie-deficit-calculator .deficit-result{text-align:center;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .deficit-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .deficit-result .value{display:block;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .deficit-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .deficit-result .status-icon{display:block;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-calorie-deficit-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-calorie-deficit-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-calorie-deficit-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* calorie-surplus-calculator: functional component layout */.page-type-calculator.calculator-slug-calorie-surplus-calculator .surplus-result{text-align:center;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .surplus-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .surplus-result .value{display:block;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .surplus-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .surplus-result .status-icon{display:block;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-calorie-surplus-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-calorie-surplus-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-calorie-surplus-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* calories-burned-calculator: functional component layout */.page-type-calculator.calculator-slug-calories-burned-calculator .cb-result{text-align:center;}.page-type-calculator.calculator-slug-calories-burned-calculator .cb-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-calories-burned-calculator .cb-result .value{display:block;}.page-type-calculator.calculator-slug-calories-burned-calculator .cb-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-calories-burned-calculator .cb-result .status-icon{display:block;}.page-type-calculator.calculator-slug-calories-burned-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-calories-burned-calculator .intensity-bar .bar-track{height:20px;overflow:hidden;}.page-type-calculator.calculator-slug-calories-burned-calculator .intensity-bar .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-calories-burned-calculator .intensity-bar .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-calories-burned-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-calories-burned-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-calories-burned-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-calories-burned-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-calories-burned-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-calories-burned-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-calories-burned-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-calories-burned-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* carb-calculator: functional component layout */.page-type-calculator.calculator-slug-carb-calculator .carb-result{text-align:center;}.page-type-calculator.calculator-slug-carb-calculator .carb-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-carb-calculator .carb-result .value{display:block;}.page-type-calculator.calculator-slug-carb-calculator .carb-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-carb-calculator .carb-result .status-icon{display:block;}.page-type-calculator.calculator-slug-carb-calculator .range-bar .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-carb-calculator .range-bar .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-carb-calculator .range-bar .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-carb-calculator .range-bar .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-carb-calculator .range-bar .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-carb-calculator .range-bar .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-carb-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-carb-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-carb-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-carb-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-carb-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-carb-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-carb-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-carb-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-carb-calculator .food-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-carb-calculator .food-item{display:flex;justify-content:space-between;}@media (max-width: 768px){.page-type-calculator.calculator-slug-carb-calculator .food-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-carb-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* cash-back-or-low-interest-calculator: functional component layout */.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .cb-result{text-align:center;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .cb-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .cb-result .value{display:block;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .cb-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .cb-result .status-icon{display:block;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .comparison-card{text-align:center;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .comparison-cards{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-cash-back-or-low-interest-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* cd-calculator: functional component layout */.page-type-calculator.calculator-slug-cd-calculator .cd-result{text-align:center;}.page-type-calculator.calculator-slug-cd-calculator .cd-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-cd-calculator .cd-result .value{display:block;}.page-type-calculator.calculator-slug-cd-calculator .cd-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-cd-calculator .cd-result .status-icon{display:block;}.page-type-calculator.calculator-slug-cd-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-cd-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cd-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-cd-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-cd-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-cd-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-cd-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cd-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cd-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cd-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cd-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cd-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cd-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-cd-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* celsius-to-fahrenheit: functional component layout */.page-type-calculator.calculator-slug-celsius-to-fahrenheit .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .converter-row input{width:100%;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .result-display{text-align:center;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .ref-item{text-align:center;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-celsius-to-fahrenheit .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-celsius-to-fahrenheit .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-celsius-to-fahrenheit .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-celsius-to-fahrenheit .swap-btn{display:none;}}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .temp-reference{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-celsius-to-fahrenheit .temp-reference .item{text-align:center;}
/* cholesterol-risk-calculator: functional component layout */.page-type-calculator.calculator-slug-cholesterol-risk-calculator .chol-result{text-align:center;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .chol-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .chol-result .value{display:block;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .chol-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .chol-result .status-icon{display:block;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .risk-gauge .gauge-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .risk-gauge .gauge-track .gauge-fill{height:100%;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .risk-gauge .gauge-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-cholesterol-risk-calculator .info-card .card-title{display:flex;align-items:center;gap:0.5rem;}@media (max-width: 768px){.page-type-calculator.calculator-slug-cholesterol-risk-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* cm-to-feet: functional component layout */.page-type-calculator.calculator-slug-cm-to-feet .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-cm-to-feet .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-cm-to-feet .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-cm-to-feet .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-cm-to-feet .converter-row input{width:100%;}.page-type-calculator.calculator-slug-cm-to-feet .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-cm-to-feet .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-cm-to-feet .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-cm-to-feet .result-display{text-align:center;}.page-type-calculator.calculator-slug-cm-to-feet .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-cm-to-feet .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-cm-to-feet .ref-item{text-align:center;}.page-type-calculator.calculator-slug-cm-to-feet .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cm-to-feet .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cm-to-feet .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cm-to-feet .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cm-to-feet .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cm-to-feet .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cm-to-feet .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cm-to-feet .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-cm-to-feet .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cm-to-feet .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-cm-to-feet .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-cm-to-feet .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-cm-to-feet .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-cm-to-feet .swap-btn{display:none;}}.page-type-calculator.calculator-slug-cm-to-feet .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-cm-to-feet .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-cm-to-feet .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-cm-to-feet .height-display{text-align:center;}.page-type-calculator.calculator-slug-cm-to-feet .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cm-to-feet .height-chart{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cm-to-feet .height-chart .height-item{text-align:center;}
/* cm-to-inches: functional component layout */.page-type-calculator.calculator-slug-cm-to-inches .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-cm-to-inches .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-cm-to-inches .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-cm-to-inches .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-cm-to-inches .converter-row input{width:100%;}.page-type-calculator.calculator-slug-cm-to-inches .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-cm-to-inches .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-cm-to-inches .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-cm-to-inches .result-display{text-align:center;}.page-type-calculator.calculator-slug-cm-to-inches .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-cm-to-inches .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-cm-to-inches .ref-item{text-align:center;}.page-type-calculator.calculator-slug-cm-to-inches .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cm-to-inches .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cm-to-inches .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cm-to-inches .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cm-to-inches .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cm-to-inches .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cm-to-inches .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cm-to-inches .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-cm-to-inches .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cm-to-inches .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-cm-to-inches .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-cm-to-inches .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-cm-to-inches .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-cm-to-inches .swap-btn{display:none;}}.page-type-calculator.calculator-slug-cm-to-inches .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-cm-to-inches .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-cm-to-inches .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-cm-to-inches .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cm-to-inches .height-chart{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cm-to-inches .height-chart .height-item{text-align:center;}
/* college-cost-calculator: functional component layout */.page-type-calculator.calculator-slug-college-cost-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-college-cost-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-college-cost-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-college-cost-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-college-cost-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-college-cost-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-college-cost-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-college-cost-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-college-cost-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-college-cost-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-college-cost-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-college-cost-calculator .cost-breakdown .cost-item{display:flex;justify-content:space-between;}
/* commission-calculator: functional component layout */.page-type-calculator.calculator-slug-commission-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-commission-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-commission-calculator .tier-entry{display:grid;grid-template-columns:1fr 1fr auto;gap:0.8rem;align-items:end;}.page-type-calculator.calculator-slug-commission-calculator .tier-entry label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-commission-calculator .tier-entry .input-wrapper{position:relative;}.page-type-calculator.calculator-slug-commission-calculator .tier-entry .input-wrapper .currency-symbol{position:absolute;left:10px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-commission-calculator .tier-entry .input-wrapper input{width:100%;}.page-type-calculator.calculator-slug-commission-calculator .btn-add-tier{width:100%;}.page-type-calculator.calculator-slug-commission-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-commission-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-commission-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-commission-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-commission-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-commission-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-commission-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-commission-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-commission-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-commission-calculator .tier-entry{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-commission-calculator .tier-entry .remove-tier{align-self:center;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-commission-calculator .tier-entry{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-commission-calculator .tier-entry .remove-tier{justify-self:end;}}@media print{.page-type-calculator.calculator-slug-commission-calculator .btn-add-tier,.page-type-calculator.calculator-slug-commission-calculator .remove-tier{display:none;}}
/* compound-interest-calculator: functional component layout */.page-type-calculator.calculator-slug-compound-interest-calculator .table-footer{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-compound-interest-calculator .table-footer span{display:flex;gap:1.5rem;}.page-type-calculator.calculator-slug-compound-interest-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-compound-interest-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-compound-interest-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-compound-interest-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-compound-interest-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-compound-interest-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-compound-interest-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-compound-interest-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-compound-interest-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-compound-interest-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-compound-interest-calculator .comparison-box{display:grid;gap:0.7rem;}.page-type-calculator.calculator-slug-compound-interest-calculator .comparison-item .row{display:flex;justify-content:space-between;align-items:center;}@media (max-width: 768px){.page-type-calculator.calculator-slug-compound-interest-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-compound-interest-calculator .table-footer{flex-direction:column;gap:0.3rem;}.page-type-calculator.calculator-slug-compound-interest-calculator .table-footer span{flex-wrap:wrap;}}
/* creatinine-clearance-calculator: functional component layout */.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-result{text-align:center;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-result .value{display:block;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-result .status-icon{display:block;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-gauge .gauge-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-gauge .gauge-track .gauge-fill{height:100%;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-gauge .gauge-track .marker{position:absolute;top:-6px;width:4px;height:36px;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-gauge .gauge-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-gauge .gauge-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .crcl-gauge .gauge-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-creatinine-clearance-calculator .info-card .card-title{display:flex;align-items:center;gap:0.5rem;}@media (max-width: 768px){.page-type-calculator.calculator-slug-creatinine-clearance-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* credit-card-calculator: functional component layout */.page-type-calculator.calculator-slug-credit-card-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-credit-card-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-credit-card-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-credit-card-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-credit-card-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-credit-card-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-credit-card-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-credit-card-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-credit-card-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-credit-card-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-credit-card-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-credit-card-calculator .faq-item .faq-tag{display:inline-block;}
/* credit-cards-payoff-calculator: functional component layout */.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry{position:relative;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry .remove-card{position:absolute;top:0.5rem;right:0.5rem;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry .card-grid label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry .card-grid label .currency-symbol{position:absolute;left:10px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry .card-grid .input-wrapper{position:relative;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry .card-grid .input-wrapper input,.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry .card-grid .input-wrapper select{width:100%;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .btn-add-card{width:100%;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .strategy-buttons{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .strategy-btn .icon{display:block;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .payoff-order .card-item{display:flex;justify-content:space-between;align-items:center;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .payoff-order .card-item .rank{min-width:30px;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .payoff-order .card-item .name{flex:1;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .card-entry .card-grid{grid-template-columns:1fr;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .strategy-buttons{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .btn-add-card,.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .remove-card{display:none;}}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .comparison-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .comparison-table th{text-align:center;}.page-type-calculator.calculator-slug-credit-cards-payoff-calculator .comparison-table td{text-align:center;}
/* cups-to-grams: functional component layout */.page-type-calculator.calculator-slug-cups-to-grams .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-cups-to-grams .converter-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-cups-to-grams .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-cups-to-grams .converter-row input,.page-type-calculator.calculator-slug-cups-to-grams .converter-row select{width:100%;}.page-type-calculator.calculator-slug-cups-to-grams .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-cups-to-grams .result-display{text-align:center;}.page-type-calculator.calculator-slug-cups-to-grams .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-cups-to-grams .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-cups-to-grams .ref-item{text-align:center;}.page-type-calculator.calculator-slug-cups-to-grams .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cups-to-grams .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cups-to-grams .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cups-to-grams .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cups-to-grams .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cups-to-grams .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cups-to-grams .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cups-to-grams .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-cups-to-grams .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cups-to-grams .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-cups-to-grams .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-cups-to-grams .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-cups-to-grams .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-cups-to-grams .swap-btn{display:none;}}.page-type-calculator.calculator-slug-cups-to-grams .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-cups-to-grams .conversion-table th{text-align:left;}
/* cups-to-ml: functional component layout */.page-type-calculator.calculator-slug-cups-to-ml .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-cups-to-ml .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-cups-to-ml .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ml .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-cups-to-ml .converter-row input{width:100%;}.page-type-calculator.calculator-slug-cups-to-ml .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-cups-to-ml .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-cups-to-ml .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-cups-to-ml .result-display{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ml .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-cups-to-ml .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-cups-to-ml .ref-item{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ml .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cups-to-ml .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cups-to-ml .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cups-to-ml .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cups-to-ml .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cups-to-ml .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cups-to-ml .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cups-to-ml .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-cups-to-ml .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cups-to-ml .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-cups-to-ml .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-cups-to-ml .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-cups-to-ml .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-cups-to-ml .swap-btn{display:none;}}.page-type-calculator.calculator-slug-cups-to-ml .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-cups-to-ml .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-cups-to-ml .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ml .cooking-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cups-to-ml .cooking-measurements .item{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ml .equivalents{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cups-to-ml .equivalents .item{text-align:center;}
/* cups-to-ounces: functional component layout */.page-type-calculator.calculator-slug-cups-to-ounces .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-cups-to-ounces .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-cups-to-ounces .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ounces .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-cups-to-ounces .converter-row input{width:100%;}.page-type-calculator.calculator-slug-cups-to-ounces .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-cups-to-ounces .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-cups-to-ounces .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-cups-to-ounces .result-display{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ounces .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-cups-to-ounces .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-cups-to-ounces .ref-item{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ounces .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-cups-to-ounces .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-cups-to-ounces .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-cups-to-ounces .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-cups-to-ounces .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-cups-to-ounces .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-cups-to-ounces .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-cups-to-ounces .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-cups-to-ounces .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cups-to-ounces .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-cups-to-ounces .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-cups-to-ounces .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-cups-to-ounces .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-cups-to-ounces .swap-btn{display:none;}}.page-type-calculator.calculator-slug-cups-to-ounces .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-cups-to-ounces .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-cups-to-ounces .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ounces .cooking-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cups-to-ounces .cooking-measurements .item{text-align:center;}.page-type-calculator.calculator-slug-cups-to-ounces .equivalents{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-cups-to-ounces .equivalents .item{text-align:center;}
/* currency-calculator: functional component layout */.page-type-calculator.calculator-slug-currency-calculator .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-currency-calculator .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-currency-calculator .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-currency-calculator .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-currency-calculator .converter-row select,.page-type-calculator.calculator-slug-currency-calculator .converter-row input{width:100%;}.page-type-calculator.calculator-slug-currency-calculator .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-currency-calculator .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-currency-calculator .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-currency-calculator .result-display{text-align:center;}.page-type-calculator.calculator-slug-currency-calculator .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-currency-calculator .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-currency-calculator .ref-item{text-align:center;}.page-type-calculator.calculator-slug-currency-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-currency-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-currency-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-currency-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-currency-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-currency-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-currency-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-currency-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-currency-calculator .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-currency-calculator .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-currency-calculator .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-currency-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-currency-calculator .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-currency-calculator .swap-btn{display:none;}}.page-type-calculator.calculator-slug-currency-calculator .last-updated{text-align:center;}
/* daily-fiber-intake-calculator: functional component layout */.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .fiber-result{text-align:center;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .fiber-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .fiber-result .value{display:block;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .fiber-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .fiber-result .status-icon{display:block;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .range-bar .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .range-bar .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .range-bar .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .range-bar .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .range-bar .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .range-bar .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .food-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .food-item{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .food-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-daily-fiber-intake-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* debt-consolidation-calculator: functional component layout */.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry{position:relative;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry .remove-debt{position:absolute;top:0.5rem;right:0.5rem;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry .debt-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.8rem;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry .debt-grid label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry .debt-grid label .currency-symbol{position:absolute;left:10px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry .debt-grid .input-wrapper{position:relative;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry .debt-grid .input-wrapper input{width:100%;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .btn-add-debt{width:100%;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .consolidation-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .consolidation-inputs label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .consolidation-inputs label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-debt-consolidation-calculator .consolidation-inputs .input-wrapper{position:relative;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .consolidation-inputs .input-wrapper input{width:100%;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .comparison-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .comparison-table th{text-align:left;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-debt-consolidation-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry .debt-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .consolidation-inputs{grid-template-columns:1fr 1fr;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-debt-consolidation-calculator .debt-entry .debt-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-debt-consolidation-calculator .consolidation-inputs{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-debt-consolidation-calculator .btn-add-debt,.page-type-calculator.calculator-slug-debt-consolidation-calculator .remove-debt{display:none;}}
/* debt-payoff-calculator: functional component layout */.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry{position:relative;}.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .remove-debt{position:absolute;top:0.5rem;right:0.5rem;}.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .debt-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0.8rem;}.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .debt-grid label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .debt-grid label .currency-symbol{position:absolute;left:10px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .debt-grid .input-wrapper{position:relative;}.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .debt-grid .input-wrapper input,.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .debt-grid .input-wrapper select{width:100%;}.page-type-calculator.calculator-slug-debt-payoff-calculator .btn-add-debt{width:100%;}.page-type-calculator.calculator-slug-debt-payoff-calculator .strategy-buttons{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem;}.page-type-calculator.calculator-slug-debt-payoff-calculator .strategy-btn .icon{display:block;}.page-type-calculator.calculator-slug-debt-payoff-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-debt-payoff-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-debt-payoff-calculator .payoff-order .debt-item{display:flex;justify-content:space-between;align-items:center;}.page-type-calculator.calculator-slug-debt-payoff-calculator .payoff-order .debt-item .rank{min-width:30px;}.page-type-calculator.calculator-slug-debt-payoff-calculator .payoff-order .debt-item .name{flex:1;}.page-type-calculator.calculator-slug-debt-payoff-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-debt-payoff-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-debt-payoff-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-debt-payoff-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-debt-payoff-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-debt-payoff-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-debt-payoff-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .debt-grid{grid-template-columns:1fr 1fr;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-debt-payoff-calculator .debt-entry .debt-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-debt-payoff-calculator .strategy-buttons{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-debt-payoff-calculator .btn-add-debt,.page-type-calculator.calculator-slug-debt-payoff-calculator .remove-debt{display:none;}}.page-type-calculator.calculator-slug-debt-payoff-calculator .comparison-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-debt-payoff-calculator .comparison-table th{text-align:center;}.page-type-calculator.calculator-slug-debt-payoff-calculator .comparison-table td{text-align:center;}.page-type-calculator.calculator-slug-debt-payoff-calculator .progress-container{overflow:hidden;height:20px;position:relative;}.page-type-calculator.calculator-slug-debt-payoff-calculator .progress-container .progress-bar{height:100%;width:0%;}.page-type-calculator.calculator-slug-debt-payoff-calculator .progress-container .progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
/* debt-to-income-ratio-calculator: functional component layout */.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .breadcrumb{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .calculator-links{display:flex;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .calculator-links .label{display:flex;align-items:center;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .calculator-links a{display:inline-block;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .calculator-links a:hover{transform:translateY(-1px);}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-result{text-align:center;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-result .value{display:block;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-result .status-icon{display:block;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-gauge{text-align:center;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-gauge .gauge-track{width:100%;height:20px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-gauge .gauge-fill{height:100%;width:0%;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .dti-gauge .gauge-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .calculator-links{gap:0.4rem;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .calculator-links .label{width:100%;}}@media print{.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .breadcrumb,.page-type-calculator.calculator-slug-debt-to-income-ratio-calculator .calculator-links{display:none;}}
/* depreciation-calculator: functional component layout */.page-type-calculator.calculator-slug-depreciation-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-depreciation-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-depreciation-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-depreciation-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-depreciation-calculator .depreciation-table{width:100%;border-collapse:collapse;max-height:350px;overflow-y:auto;display:block;}.page-type-calculator.calculator-slug-depreciation-calculator .depreciation-table thead{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-depreciation-calculator .depreciation-table tbody{display:block;max-height:300px;overflow-y:auto;width:100%;}.page-type-calculator.calculator-slug-depreciation-calculator .depreciation-table tbody tr{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-depreciation-calculator .depreciation-table th{text-align:center;position:sticky;top:0;z-index:10;}.page-type-calculator.calculator-slug-depreciation-calculator .depreciation-table td{text-align:center;}.page-type-calculator.calculator-slug-depreciation-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-depreciation-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-depreciation-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-depreciation-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-depreciation-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-depreciation-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-depreciation-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-depreciation-calculator .method-card .method-header{display:flex;justify-content:space-between;align-items:center;}.page-type-calculator.calculator-slug-depreciation-calculator .method-card .method-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-depreciation-calculator .method-card .method-details div{text-align:center;}
/* diabetes-risk-calculator: functional component layout */.page-type-calculator.calculator-slug-diabetes-risk-calculator .diab-result{text-align:center;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .diab-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .diab-result .value{display:block;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .diab-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .diab-result .status-icon{display:block;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .risk-gauge .gauge-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .risk-gauge .gauge-track .gauge-fill{height:100%;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .risk-gauge .gauge-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-diabetes-risk-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-diabetes-risk-calculator .info-card .card-title{display:flex;align-items:center;gap:0.5rem;}@media (max-width: 768px){.page-type-calculator.calculator-slug-diabetes-risk-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* discount-calculator: functional component layout */.page-type-calculator.calculator-slug-discount-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-discount-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-discount-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-discount-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-discount-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-discount-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-discount-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-discount-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-discount-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-discount-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-discount-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-discount-calculator .comparison-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-discount-calculator .comparison-table th{text-align:left;}
/* down-payment-calculator: functional component layout */.page-type-calculator.calculator-slug-down-payment-calculator .dp-result{text-align:center;}.page-type-calculator.calculator-slug-down-payment-calculator .dp-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-down-payment-calculator .dp-result .value{display:block;}.page-type-calculator.calculator-slug-down-payment-calculator .dp-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-down-payment-calculator .dp-result .status-icon{display:block;}.page-type-calculator.calculator-slug-down-payment-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-down-payment-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-down-payment-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-down-payment-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-down-payment-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-down-payment-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-down-payment-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-down-payment-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-down-payment-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-down-payment-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* due-date-calculator: functional component layout */.page-type-calculator.calculator-slug-due-date-calculator .due-result{text-align:center;}.page-type-calculator.calculator-slug-due-date-calculator .due-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-due-date-calculator .due-result .value{display:block;}.page-type-calculator.calculator-slug-due-date-calculator .due-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-due-date-calculator .due-result .status-icon{display:block;}.page-type-calculator.calculator-slug-due-date-calculator .trimester-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-due-date-calculator .trimester-box{text-align:center;}.page-type-calculator.calculator-slug-due-date-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-due-date-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-due-date-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-due-date-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-due-date-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-due-date-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-due-date-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-due-date-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-due-date-calculator .trimester-timeline{grid-template-columns:1fr 1fr;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-due-date-calculator .trimester-timeline{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-due-date-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* fahrenheit-to-celsius: functional component layout */.page-type-calculator.calculator-slug-fahrenheit-to-celsius .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .converter-row input{width:100%;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .result-display{text-align:center;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .ref-item{text-align:center;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-fahrenheit-to-celsius .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-fahrenheit-to-celsius .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-fahrenheit-to-celsius .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-fahrenheit-to-celsius .swap-btn{display:none;}}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .temp-reference{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-fahrenheit-to-celsius .temp-reference .item{text-align:center;}
/* fat-intake-calculator: functional component layout */.page-type-calculator.calculator-slug-fat-intake-calculator .fat-result{text-align:center;}.page-type-calculator.calculator-slug-fat-intake-calculator .fat-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-fat-intake-calculator .fat-result .value{display:block;}.page-type-calculator.calculator-slug-fat-intake-calculator .fat-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-fat-intake-calculator .fat-result .status-icon{display:block;}.page-type-calculator.calculator-slug-fat-intake-calculator .range-bar .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-fat-intake-calculator .range-bar .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-fat-intake-calculator .range-bar .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-fat-intake-calculator .range-bar .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-fat-intake-calculator .range-bar .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-fat-intake-calculator .range-bar .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-fat-intake-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-fat-intake-calculator .food-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-fat-intake-calculator .food-item{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-fat-intake-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-fat-intake-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-fat-intake-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-fat-intake-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-fat-intake-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-fat-intake-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-fat-intake-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-fat-intake-calculator .food-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-fat-intake-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* feet-and-inches-to-cm: functional component layout */.page-type-calculator.calculator-slug-feet-and-inches-to-cm .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-input{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-input label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-input input{width:100%;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-input .separator{display:flex;align-items:center;justify-content:center;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .converter-row input{width:100%;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .result-display{text-align:center;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .ref-item{text-align:center;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-input{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-input .separator{display:none;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-feet-and-inches-to-cm .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-feet-and-inches-to-cm .reference-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-input{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-feet-and-inches-to-cm .swap-btn{display:none;}}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-chart{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-and-inches-to-cm .height-chart .height-item{text-align:center;}
/* feet-to-cm: functional component layout */.page-type-calculator.calculator-slug-feet-to-cm .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-feet-to-cm .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-feet-to-cm .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-feet-to-cm .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-feet-to-cm .converter-row input{width:100%;}.page-type-calculator.calculator-slug-feet-to-cm .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-feet-to-cm .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-feet-to-cm .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-feet-to-cm .result-display{text-align:center;}.page-type-calculator.calculator-slug-feet-to-cm .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-feet-to-cm .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-feet-to-cm .ref-item{text-align:center;}.page-type-calculator.calculator-slug-feet-to-cm .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-feet-to-cm .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-feet-to-cm .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-feet-to-cm .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-feet-to-cm .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-feet-to-cm .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-feet-to-cm .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-feet-to-cm .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-feet-to-cm .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-cm .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-feet-to-cm .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-feet-to-cm .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-feet-to-cm .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-feet-to-cm .swap-btn{display:none;}}.page-type-calculator.calculator-slug-feet-to-cm .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-feet-to-cm .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-feet-to-cm .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-feet-to-cm .height-display{text-align:center;}.page-type-calculator.calculator-slug-feet-to-cm .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-cm .height-chart{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-cm .height-chart .height-item{text-align:center;}
/* feet-to-inches: functional component layout */.page-type-calculator.calculator-slug-feet-to-inches .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-feet-to-inches .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-feet-to-inches .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-feet-to-inches .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-feet-to-inches .converter-row input{width:100%;}.page-type-calculator.calculator-slug-feet-to-inches .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-feet-to-inches .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-feet-to-inches .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-feet-to-inches .result-display{text-align:center;}.page-type-calculator.calculator-slug-feet-to-inches .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-feet-to-inches .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-feet-to-inches .ref-item{text-align:center;}.page-type-calculator.calculator-slug-feet-to-inches .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-feet-to-inches .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-feet-to-inches .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-feet-to-inches .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-feet-to-inches .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-feet-to-inches .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-feet-to-inches .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-feet-to-inches .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-feet-to-inches .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-inches .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-feet-to-inches .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-feet-to-inches .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-feet-to-inches .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-feet-to-inches .swap-btn{display:none;}}.page-type-calculator.calculator-slug-feet-to-inches .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-feet-to-inches .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-feet-to-inches .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-feet-to-inches .height-display{text-align:center;}.page-type-calculator.calculator-slug-feet-to-inches .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-inches .ft-in-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-inches .ft-in-breakdown .unit{text-align:center;}
/* feet-to-meters: functional component layout */.page-type-calculator.calculator-slug-feet-to-meters .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-feet-to-meters .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-feet-to-meters .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-feet-to-meters .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-feet-to-meters .converter-row input{width:100%;}.page-type-calculator.calculator-slug-feet-to-meters .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-feet-to-meters .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-feet-to-meters .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-feet-to-meters .result-display{text-align:center;}.page-type-calculator.calculator-slug-feet-to-meters .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-feet-to-meters .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-feet-to-meters .ref-item{text-align:center;}.page-type-calculator.calculator-slug-feet-to-meters .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-feet-to-meters .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-feet-to-meters .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-feet-to-meters .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-feet-to-meters .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-feet-to-meters .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-feet-to-meters .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-feet-to-meters .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-feet-to-meters .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-meters .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-feet-to-meters .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-feet-to-meters .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-feet-to-meters .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-feet-to-meters .swap-btn{display:none;}}.page-type-calculator.calculator-slug-feet-to-meters .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-feet-to-meters .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-feet-to-meters .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-feet-to-meters .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-meters .sports-conversions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-feet-to-meters .sports-conversions .item{text-align:center;}
/* fha-loan-calculator: functional component layout */.page-type-calculator.calculator-slug-fha-loan-calculator .fha-result{text-align:center;}.page-type-calculator.calculator-slug-fha-loan-calculator .fha-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-fha-loan-calculator .fha-result .value{display:block;}.page-type-calculator.calculator-slug-fha-loan-calculator .fha-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-fha-loan-calculator .fha-result .status-icon{display:block;}.page-type-calculator.calculator-slug-fha-loan-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-fha-loan-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-fha-loan-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-fha-loan-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-fha-loan-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-fha-loan-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-fha-loan-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-fha-loan-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-fha-loan-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-fha-loan-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* finance-calculator: functional component layout */.page-type-calculator.calculator-slug-finance-calculator .finance-result{text-align:center;}.page-type-calculator.calculator-slug-finance-calculator .finance-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-finance-calculator .finance-result .value{display:block;}.page-type-calculator.calculator-slug-finance-calculator .finance-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-finance-calculator .finance-result .status-icon{display:block;}.page-type-calculator.calculator-slug-finance-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-finance-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-finance-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-finance-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-finance-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-finance-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-finance-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-finance-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-finance-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-finance-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-finance-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-finance-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-finance-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-finance-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* future-value-calculator: functional component layout */.page-type-calculator.calculator-slug-future-value-calculator .fv-result{text-align:center;}.page-type-calculator.calculator-slug-future-value-calculator .fv-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-future-value-calculator .fv-result .value{display:block;}.page-type-calculator.calculator-slug-future-value-calculator .fv-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-future-value-calculator .fv-result .status-icon{display:block;}.page-type-calculator.calculator-slug-future-value-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-future-value-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-future-value-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-future-value-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-future-value-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-future-value-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-future-value-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-future-value-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-future-value-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-future-value-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-future-value-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-future-value-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-future-value-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* gallons-to-liters: functional component layout */.page-type-calculator.calculator-slug-gallons-to-liters .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-gallons-to-liters .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-gallons-to-liters .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-gallons-to-liters .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-gallons-to-liters .converter-row input{width:100%;}.page-type-calculator.calculator-slug-gallons-to-liters .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-gallons-to-liters .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-gallons-to-liters .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-gallons-to-liters .result-display{text-align:center;}.page-type-calculator.calculator-slug-gallons-to-liters .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-gallons-to-liters .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-gallons-to-liters .ref-item{text-align:center;}.page-type-calculator.calculator-slug-gallons-to-liters .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-gallons-to-liters .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-gallons-to-liters .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-gallons-to-liters .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-gallons-to-liters .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-gallons-to-liters .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-gallons-to-liters .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-gallons-to-liters .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-gallons-to-liters .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-gallons-to-liters .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-gallons-to-liters .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-gallons-to-liters .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-gallons-to-liters .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-gallons-to-liters .swap-btn{display:none;}}.page-type-calculator.calculator-slug-gallons-to-liters .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-gallons-to-liters .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-gallons-to-liters .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-gallons-to-liters .volume-reference{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-gallons-to-liters .volume-reference .item{text-align:center;}
/* gestational-age-calculator: functional component layout */.page-type-calculator.calculator-slug-gestational-age-calculator .ga-result{text-align:center;}.page-type-calculator.calculator-slug-gestational-age-calculator .ga-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-gestational-age-calculator .ga-result .value{display:block;}.page-type-calculator.calculator-slug-gestational-age-calculator .ga-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-gestational-age-calculator .ga-result .status-icon{display:block;}.page-type-calculator.calculator-slug-gestational-age-calculator .dev-item{display:flex;align-items:center;gap:0.8rem;}.page-type-calculator.calculator-slug-gestational-age-calculator .dev-item .dev-week{min-width:50px;}.page-type-calculator.calculator-slug-gestational-age-calculator .dev-item .dev-desc{flex:1;}.page-type-calculator.calculator-slug-gestational-age-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-gestational-age-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-gestational-age-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-gestational-age-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-gestational-age-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-gestational-age-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-gestational-age-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-gestational-age-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-gestational-age-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* grams-to-cups: functional component layout */.page-type-calculator.calculator-slug-grams-to-cups .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-grams-to-cups .converter-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-grams-to-cups .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-grams-to-cups .converter-row input,.page-type-calculator.calculator-slug-grams-to-cups .converter-row select{width:100%;}.page-type-calculator.calculator-slug-grams-to-cups .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-grams-to-cups .result-display{text-align:center;}.page-type-calculator.calculator-slug-grams-to-cups .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-grams-to-cups .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-grams-to-cups .ref-item{text-align:center;}.page-type-calculator.calculator-slug-grams-to-cups .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-grams-to-cups .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-grams-to-cups .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-grams-to-cups .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-grams-to-cups .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-grams-to-cups .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-grams-to-cups .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-grams-to-cups .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-grams-to-cups .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-grams-to-cups .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-grams-to-cups .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-grams-to-cups .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-grams-to-cups .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-grams-to-cups .swap-btn{display:none;}}.page-type-calculator.calculator-slug-grams-to-cups .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-grams-to-cups .conversion-table th{text-align:left;}
/* grams-to-ounces: functional component layout */.page-type-calculator.calculator-slug-grams-to-ounces .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-grams-to-ounces .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-grams-to-ounces .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-grams-to-ounces .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-grams-to-ounces .converter-row input{width:100%;}.page-type-calculator.calculator-slug-grams-to-ounces .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-grams-to-ounces .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-grams-to-ounces .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-grams-to-ounces .result-display{text-align:center;}.page-type-calculator.calculator-slug-grams-to-ounces .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-grams-to-ounces .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-grams-to-ounces .ref-item{text-align:center;}.page-type-calculator.calculator-slug-grams-to-ounces .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-grams-to-ounces .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-grams-to-ounces .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-grams-to-ounces .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-grams-to-ounces .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-grams-to-ounces .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-grams-to-ounces .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-grams-to-ounces .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-grams-to-ounces .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-grams-to-ounces .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-grams-to-ounces .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-grams-to-ounces .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-grams-to-ounces .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-grams-to-ounces .swap-btn{display:none;}}.page-type-calculator.calculator-slug-grams-to-ounces .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-grams-to-ounces .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-grams-to-ounces .direction-indicator{text-align:center;}
/* healthy-weight-calculator: functional component layout */.page-type-calculator.calculator-slug-healthy-weight-calculator .hw-result{text-align:center;}.page-type-calculator.calculator-slug-healthy-weight-calculator .hw-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-healthy-weight-calculator .hw-result .value{display:block;}.page-type-calculator.calculator-slug-healthy-weight-calculator .hw-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-healthy-weight-calculator .hw-result .status-icon{display:block;}.page-type-calculator.calculator-slug-healthy-weight-calculator .range-visual .range-track{position:relative;height:30px;overflow:visible;}.page-type-calculator.calculator-slug-healthy-weight-calculator .range-visual .range-track .marker{position:absolute;top:-8px;width:4px;height:46px;}.page-type-calculator.calculator-slug-healthy-weight-calculator .range-visual .range-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-healthy-weight-calculator .range-visual .range-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-healthy-weight-calculator .range-visual .range-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-healthy-weight-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-healthy-weight-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-healthy-weight-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-healthy-weight-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-healthy-weight-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-healthy-weight-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-healthy-weight-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-healthy-weight-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-healthy-weight-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* heart-rate-calculator: functional component layout */.page-type-calculator.calculator-slug-heart-rate-calculator .hr-result{text-align:center;}.page-type-calculator.calculator-slug-heart-rate-calculator .hr-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-heart-rate-calculator .hr-result .value{display:block;}.page-type-calculator.calculator-slug-heart-rate-calculator .hr-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-heart-rate-calculator .hr-result .status-icon{display:block;}.page-type-calculator.calculator-slug-heart-rate-calculator .zone-bar .zone-label{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-heart-rate-calculator .zone-bar .zone-track{height:20px;overflow:hidden;}.page-type-calculator.calculator-slug-heart-rate-calculator .zone-bar .zone-track .zone-fill{height:100%;}.page-type-calculator.calculator-slug-heart-rate-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-heart-rate-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-heart-rate-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-heart-rate-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-heart-rate-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-heart-rate-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-heart-rate-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-heart-rate-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-heart-rate-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* heloc-calculator: functional component layout */.page-type-calculator.calculator-slug-heloc-calculator .heloc-result{text-align:center;}.page-type-calculator.calculator-slug-heloc-calculator .heloc-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-heloc-calculator .heloc-result .value{display:block;}.page-type-calculator.calculator-slug-heloc-calculator .heloc-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-heloc-calculator .heloc-result .status-icon{display:block;}.page-type-calculator.calculator-slug-heloc-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-heloc-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-heloc-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-heloc-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-heloc-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-heloc-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-heloc-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-heloc-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-heloc-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-heloc-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* home-equity-loan-calculator: functional component layout */.page-type-calculator.calculator-slug-home-equity-loan-calculator .equity-result{text-align:center;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .equity-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .equity-result .value{display:block;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .equity-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .equity-result .status-icon{display:block;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-home-equity-loan-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-home-equity-loan-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-home-equity-loan-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* house-affordability-calculator: functional component layout */.page-type-calculator.calculator-slug-house-affordability-calculator .affordability-result{text-align:center;}.page-type-calculator.calculator-slug-house-affordability-calculator .affordability-result .value{display:block;}.page-type-calculator.calculator-slug-house-affordability-calculator .status-badge{display:inline-block;}.page-type-calculator.calculator-slug-house-affordability-calculator .breakdown-item .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-house-affordability-calculator .breakdown-item .bar{height:8px;overflow:hidden;}.page-type-calculator.calculator-slug-house-affordability-calculator .breakdown-item .bar .fill{height:100%;}.page-type-calculator.calculator-slug-house-affordability-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-house-affordability-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-house-affordability-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-house-affordability-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-house-affordability-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-house-affordability-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-house-affordability-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-house-affordability-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-house-affordability-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* ideal-weight-calculator: functional component layout */.page-type-calculator.calculator-slug-ideal-weight-calculator .iw-result{text-align:center;}.page-type-calculator.calculator-slug-ideal-weight-calculator .iw-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-ideal-weight-calculator .iw-result .value{display:block;}.page-type-calculator.calculator-slug-ideal-weight-calculator .iw-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-ideal-weight-calculator .iw-result .status-icon{display:block;}.page-type-calculator.calculator-slug-ideal-weight-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-ideal-weight-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-ideal-weight-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-ideal-weight-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-ideal-weight-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-ideal-weight-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-ideal-weight-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-ideal-weight-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-ideal-weight-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* inches-to-feet: functional component layout */.page-type-calculator.calculator-slug-inches-to-feet .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-inches-to-feet .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-inches-to-feet .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-inches-to-feet .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-inches-to-feet .converter-row input{width:100%;}.page-type-calculator.calculator-slug-inches-to-feet .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-inches-to-feet .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-inches-to-feet .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-inches-to-feet .result-display{text-align:center;}.page-type-calculator.calculator-slug-inches-to-feet .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-inches-to-feet .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-inches-to-feet .ref-item{text-align:center;}.page-type-calculator.calculator-slug-inches-to-feet .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-inches-to-feet .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-inches-to-feet .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-inches-to-feet .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-inches-to-feet .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-inches-to-feet .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-inches-to-feet .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-inches-to-feet .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-inches-to-feet .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-inches-to-feet .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-inches-to-feet .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-inches-to-feet .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-inches-to-feet .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-inches-to-feet .swap-btn{display:none;}}.page-type-calculator.calculator-slug-inches-to-feet .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-inches-to-feet .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-inches-to-feet .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-inches-to-feet .height-display{text-align:center;}.page-type-calculator.calculator-slug-inches-to-feet .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-inches-to-feet .ft-in-display{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-inches-to-feet .ft-in-display .unit{text-align:center;}
/* inches-to-mm: functional component layout */.page-type-calculator.calculator-slug-inches-to-mm .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-inches-to-mm .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-inches-to-mm .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-inches-to-mm .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-inches-to-mm .converter-row input{width:100%;}.page-type-calculator.calculator-slug-inches-to-mm .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-inches-to-mm .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-inches-to-mm .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-inches-to-mm .result-display{text-align:center;}.page-type-calculator.calculator-slug-inches-to-mm .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-inches-to-mm .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-inches-to-mm .ref-item{text-align:center;}.page-type-calculator.calculator-slug-inches-to-mm .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-inches-to-mm .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-inches-to-mm .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-inches-to-mm .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-inches-to-mm .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-inches-to-mm .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-inches-to-mm .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-inches-to-mm .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-inches-to-mm .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-inches-to-mm .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-inches-to-mm .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-inches-to-mm .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-inches-to-mm .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-inches-to-mm .swap-btn{display:none;}}.page-type-calculator.calculator-slug-inches-to-mm .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-inches-to-mm .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-inches-to-mm .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-inches-to-mm .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-inches-to-mm .fraction-guide{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-inches-to-mm .fraction-guide .frac{text-align:center;}
/* inflation-calculator: functional component layout */.page-type-calculator.calculator-slug-inflation-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-inflation-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-inflation-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-inflation-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-inflation-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-inflation-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-inflation-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-inflation-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-inflation-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-inflation-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-inflation-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-inflation-calculator .faq-item .faq-tag{display:inline-block;}
/* interest-calculator: functional component layout */.page-type-calculator.calculator-slug-interest-calculator .interest-result{text-align:center;}.page-type-calculator.calculator-slug-interest-calculator .interest-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-interest-calculator .interest-result .value{display:block;}.page-type-calculator.calculator-slug-interest-calculator .interest-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-interest-calculator .interest-result .status-icon{display:block;}.page-type-calculator.calculator-slug-interest-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-interest-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-interest-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-interest-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-interest-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-interest-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-interest-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-interest-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-interest-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-interest-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-interest-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-interest-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-interest-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-interest-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* interest-rate-calculator: functional component layout */.page-type-calculator.calculator-slug-interest-rate-calculator .rate-result{text-align:center;}.page-type-calculator.calculator-slug-interest-rate-calculator .rate-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-interest-rate-calculator .rate-result .value{display:block;}.page-type-calculator.calculator-slug-interest-rate-calculator .rate-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-interest-rate-calculator .rate-result .status-icon{display:block;}.page-type-calculator.calculator-slug-interest-rate-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-interest-rate-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-interest-rate-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-interest-rate-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-interest-rate-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-interest-rate-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-interest-rate-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-interest-rate-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-interest-rate-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-interest-rate-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-interest-rate-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-interest-rate-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-interest-rate-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-interest-rate-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* investment-calculator: functional component layout */.page-type-calculator.calculator-slug-investment-calculator .invest-result{text-align:center;}.page-type-calculator.calculator-slug-investment-calculator .invest-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-investment-calculator .invest-result .value{display:block;}.page-type-calculator.calculator-slug-investment-calculator .invest-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-investment-calculator .invest-result .status-icon{display:block;}.page-type-calculator.calculator-slug-investment-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-investment-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-investment-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-investment-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-investment-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-investment-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-investment-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-investment-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-investment-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-investment-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-investment-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-investment-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-investment-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-investment-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* ira-calculator: functional component layout */.page-type-calculator.calculator-slug-ira-calculator .ira-result{text-align:center;}.page-type-calculator.calculator-slug-ira-calculator .ira-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-ira-calculator .ira-result .value{display:block;}.page-type-calculator.calculator-slug-ira-calculator .ira-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-ira-calculator .ira-result .status-icon{display:block;}.page-type-calculator.calculator-slug-ira-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-ira-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-ira-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-ira-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-ira-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-ira-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-ira-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-ira-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-ira-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-ira-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-ira-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-ira-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-ira-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* irr-calculator: functional component layout */.page-type-calculator.calculator-slug-irr-calculator .btn-add{width:auto;}.page-type-calculator.calculator-slug-irr-calculator .btn-remove{width:auto;}.page-type-calculator.calculator-slug-irr-calculator .cashflow-inputs{display:flex;flex-direction:column;gap:0.5rem;}.page-type-calculator.calculator-slug-irr-calculator .cashflow-row{display:flex;align-items:center;gap:0.5rem;}.page-type-calculator.calculator-slug-irr-calculator .cashflow-row input{flex:1;}.page-type-calculator.calculator-slug-irr-calculator .cashflow-row .period-label{min-width:70px;}.page-type-calculator.calculator-slug-irr-calculator .irr-result{text-align:center;}.page-type-calculator.calculator-slug-irr-calculator .irr-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-irr-calculator .irr-result .value{display:block;}.page-type-calculator.calculator-slug-irr-calculator .irr-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-irr-calculator .irr-result .status-icon{display:block;}.page-type-calculator.calculator-slug-irr-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-irr-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-irr-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-irr-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-irr-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-irr-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-irr-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-irr-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-irr-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-irr-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* kg-to-lbs: functional component layout */.page-type-calculator.calculator-slug-kg-to-lbs .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-kg-to-lbs .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-kg-to-lbs .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-kg-to-lbs .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-kg-to-lbs .converter-row input{width:100%;}.page-type-calculator.calculator-slug-kg-to-lbs .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-kg-to-lbs .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-kg-to-lbs .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-kg-to-lbs .result-display{text-align:center;}.page-type-calculator.calculator-slug-kg-to-lbs .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-kg-to-lbs .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-kg-to-lbs .ref-item{text-align:center;}.page-type-calculator.calculator-slug-kg-to-lbs .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-kg-to-lbs .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-kg-to-lbs .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-kg-to-lbs .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-kg-to-lbs .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-kg-to-lbs .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-kg-to-lbs .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-kg-to-lbs .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-kg-to-lbs .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-kg-to-lbs .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-kg-to-lbs .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-kg-to-lbs .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-kg-to-lbs .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-kg-to-lbs .swap-btn{display:none;}}.page-type-calculator.calculator-slug-kg-to-lbs .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-kg-to-lbs .conversion-table th{text-align:left;}
/* kidney-function-egfr-calculator: functional component layout */.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-result{text-align:center;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-result .value{display:block;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-result .status-icon{display:block;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-gauge .gauge-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-gauge .gauge-track .gauge-fill{height:100%;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-gauge .gauge-track .marker{position:absolute;top:-6px;width:4px;height:36px;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-gauge .gauge-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-gauge .gauge-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .egfr-gauge .gauge-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .info-card .card-title{display:flex;align-items:center;gap:0.5rem;}@media (max-width: 768px){.page-type-calculator.calculator-slug-kidney-function-egfr-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* kilometers-to-miles: functional component layout */.page-type-calculator.calculator-slug-kilometers-to-miles .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-kilometers-to-miles .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-kilometers-to-miles .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-kilometers-to-miles .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-kilometers-to-miles .converter-row input{width:100%;}.page-type-calculator.calculator-slug-kilometers-to-miles .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-kilometers-to-miles .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-kilometers-to-miles .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-kilometers-to-miles .result-display{text-align:center;}.page-type-calculator.calculator-slug-kilometers-to-miles .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-kilometers-to-miles .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-kilometers-to-miles .ref-item{text-align:center;}.page-type-calculator.calculator-slug-kilometers-to-miles .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-kilometers-to-miles .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-kilometers-to-miles .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-kilometers-to-miles .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-kilometers-to-miles .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-kilometers-to-miles .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-kilometers-to-miles .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-kilometers-to-miles .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-kilometers-to-miles .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-kilometers-to-miles .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-kilometers-to-miles .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-kilometers-to-miles .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-kilometers-to-miles .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-kilometers-to-miles .swap-btn{display:none;}}.page-type-calculator.calculator-slug-kilometers-to-miles .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-kilometers-to-miles .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-kilometers-to-miles .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-kilometers-to-miles .running-distances{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-kilometers-to-miles .running-distances .item{text-align:center;}
/* lbs-to-kg: functional component layout */.page-type-calculator.calculator-slug-lbs-to-kg .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-lbs-to-kg .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-lbs-to-kg .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-lbs-to-kg .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-lbs-to-kg .converter-row input{width:100%;}.page-type-calculator.calculator-slug-lbs-to-kg .converter-row input:disabled{opacity:0.6;}.page-type-calculator.calculator-slug-lbs-to-kg .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-lbs-to-kg .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-lbs-to-kg .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-lbs-to-kg .result-display{text-align:center;}.page-type-calculator.calculator-slug-lbs-to-kg .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-lbs-to-kg .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-lbs-to-kg .ref-item{text-align:center;}.page-type-calculator.calculator-slug-lbs-to-kg .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-lbs-to-kg .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-lbs-to-kg .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-lbs-to-kg .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-lbs-to-kg .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-lbs-to-kg .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-lbs-to-kg .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-lbs-to-kg .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-lbs-to-kg .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-lbs-to-kg .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-lbs-to-kg .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-lbs-to-kg .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-lbs-to-kg .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-lbs-to-kg .swap-btn{display:none;}}.page-type-calculator.calculator-slug-lbs-to-kg .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-lbs-to-kg .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-lbs-to-kg .direction-indicator{text-align:center;}
/* lean-body-mass-calculator: functional component layout */.page-type-calculator.calculator-slug-lean-body-mass-calculator .lbm-result{text-align:center;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .lbm-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .lbm-result .value{display:block;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .lbm-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .lbm-result .status-icon{display:block;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .composition-bars .bar-item .label{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .composition-bars .bar-item .track{height:24px;overflow:hidden;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .composition-bars .bar-item .track .fill{height:100%;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-lean-body-mass-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-lean-body-mass-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-lean-body-mass-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* lease-calculator: functional component layout */.page-type-calculator.calculator-slug-lease-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-lease-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-lease-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-lease-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-lease-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-lease-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-lease-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-lease-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-lease-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-lease-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-lease-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-lease-calculator .comparison-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-lease-calculator .comparison-table th{text-align:center;}.page-type-calculator.calculator-slug-lease-calculator .comparison-table td{text-align:center;}
/* liters-to-gallons: functional component layout */.page-type-calculator.calculator-slug-liters-to-gallons .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-liters-to-gallons .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-liters-to-gallons .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-liters-to-gallons .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-liters-to-gallons .converter-row input{width:100%;}.page-type-calculator.calculator-slug-liters-to-gallons .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-liters-to-gallons .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-liters-to-gallons .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-liters-to-gallons .result-display{text-align:center;}.page-type-calculator.calculator-slug-liters-to-gallons .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-liters-to-gallons .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-liters-to-gallons .ref-item{text-align:center;}.page-type-calculator.calculator-slug-liters-to-gallons .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-liters-to-gallons .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-liters-to-gallons .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-liters-to-gallons .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-liters-to-gallons .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-liters-to-gallons .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-liters-to-gallons .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-liters-to-gallons .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-liters-to-gallons .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-liters-to-gallons .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-liters-to-gallons .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-liters-to-gallons .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-liters-to-gallons .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-liters-to-gallons .swap-btn{display:none;}}.page-type-calculator.calculator-slug-liters-to-gallons .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-liters-to-gallons .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-liters-to-gallons .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-liters-to-gallons .volume-reference{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-liters-to-gallons .volume-reference .item{text-align:center;}
/* loan-calculator: functional component layout */.page-type-calculator.calculator-slug-loan-calculator .table-footer{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-loan-calculator .table-footer span{display:flex;gap:1.5rem;}.page-type-calculator.calculator-slug-loan-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-loan-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-loan-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-loan-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-loan-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-loan-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-loan-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-loan-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-loan-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-loan-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-loan-calculator .comparison-box{display:grid;gap:0.7rem;}.page-type-calculator.calculator-slug-loan-calculator .comparison-item .row{display:flex;justify-content:space-between;align-items:center;}@media (max-width: 768px){.page-type-calculator.calculator-slug-loan-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-loan-calculator .table-footer{flex-direction:column;gap:0.3rem;}.page-type-calculator.calculator-slug-loan-calculator .table-footer span{flex-wrap:wrap;}}
/* macro-calculator: functional component layout */.page-type-calculator.calculator-slug-macro-calculator .macro-result{text-align:center;}.page-type-calculator.calculator-slug-macro-calculator .macro-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-macro-calculator .macro-result .value{display:block;}.page-type-calculator.calculator-slug-macro-calculator .macro-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-macro-calculator .macro-result .status-icon{display:block;}.page-type-calculator.calculator-slug-macro-calculator .macro-bars .bar-item .label{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-macro-calculator .macro-bars .bar-item .track{height:24px;overflow:hidden;}.page-type-calculator.calculator-slug-macro-calculator .macro-bars .bar-item .track .fill{height:100%;}.page-type-calculator.calculator-slug-macro-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-macro-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-macro-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-macro-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-macro-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-macro-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-macro-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-macro-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-macro-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* margin-calculator: functional component layout */.page-type-calculator.calculator-slug-margin-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-margin-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-margin-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-margin-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-margin-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-margin-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-margin-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-margin-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-margin-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-margin-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-margin-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-margin-calculator .comparison-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-margin-calculator .comparison-table th{text-align:left;}
/* maximum-heart-rate-calculator: functional component layout */.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .mhr-result{text-align:center;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .mhr-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .mhr-result .value{display:block;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .mhr-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .mhr-result .status-icon{display:block;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .formula-item{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .formula-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-maximum-heart-rate-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* meters-to-feet: functional component layout */.page-type-calculator.calculator-slug-meters-to-feet .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-meters-to-feet .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-meters-to-feet .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-meters-to-feet .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-meters-to-feet .converter-row input{width:100%;}.page-type-calculator.calculator-slug-meters-to-feet .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-meters-to-feet .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-meters-to-feet .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-meters-to-feet .result-display{text-align:center;}.page-type-calculator.calculator-slug-meters-to-feet .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-meters-to-feet .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-meters-to-feet .ref-item{text-align:center;}.page-type-calculator.calculator-slug-meters-to-feet .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-meters-to-feet .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-meters-to-feet .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-meters-to-feet .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-meters-to-feet .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-meters-to-feet .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-meters-to-feet .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-meters-to-feet .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-meters-to-feet .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-meters-to-feet .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-meters-to-feet .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-meters-to-feet .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-meters-to-feet .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-meters-to-feet .swap-btn{display:none;}}.page-type-calculator.calculator-slug-meters-to-feet .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-meters-to-feet .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-meters-to-feet .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-meters-to-feet .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-meters-to-feet .sports-conversions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-meters-to-feet .sports-conversions .item{text-align:center;}
/* meters-to-inches: functional component layout */.page-type-calculator.calculator-slug-meters-to-inches .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-meters-to-inches .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-meters-to-inches .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-meters-to-inches .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-meters-to-inches .converter-row input{width:100%;}.page-type-calculator.calculator-slug-meters-to-inches .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-meters-to-inches .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-meters-to-inches .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-meters-to-inches .result-display{text-align:center;}.page-type-calculator.calculator-slug-meters-to-inches .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-meters-to-inches .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-meters-to-inches .ref-item{text-align:center;}.page-type-calculator.calculator-slug-meters-to-inches .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-meters-to-inches .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-meters-to-inches .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-meters-to-inches .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-meters-to-inches .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-meters-to-inches .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-meters-to-inches .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-meters-to-inches .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-meters-to-inches .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-meters-to-inches .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-meters-to-inches .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-meters-to-inches .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-meters-to-inches .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-meters-to-inches .swap-btn{display:none;}}.page-type-calculator.calculator-slug-meters-to-inches .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-meters-to-inches .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-meters-to-inches .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-meters-to-inches .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-meters-to-inches .height-display{text-align:center;}
/* miles-to-kilometers: functional component layout */.page-type-calculator.calculator-slug-miles-to-kilometers .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-miles-to-kilometers .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-miles-to-kilometers .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-miles-to-kilometers .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-miles-to-kilometers .converter-row input{width:100%;}.page-type-calculator.calculator-slug-miles-to-kilometers .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-miles-to-kilometers .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-miles-to-kilometers .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-miles-to-kilometers .result-display{text-align:center;}.page-type-calculator.calculator-slug-miles-to-kilometers .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-miles-to-kilometers .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-miles-to-kilometers .ref-item{text-align:center;}.page-type-calculator.calculator-slug-miles-to-kilometers .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-miles-to-kilometers .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-miles-to-kilometers .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-miles-to-kilometers .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-miles-to-kilometers .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-miles-to-kilometers .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-miles-to-kilometers .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-miles-to-kilometers .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-miles-to-kilometers .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-miles-to-kilometers .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-miles-to-kilometers .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-miles-to-kilometers .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-miles-to-kilometers .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-miles-to-kilometers .swap-btn{display:none;}}.page-type-calculator.calculator-slug-miles-to-kilometers .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-miles-to-kilometers .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-miles-to-kilometers .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-miles-to-kilometers .running-distances{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-miles-to-kilometers .running-distances .item{text-align:center;}
/* ml-to-cups: functional component layout */.page-type-calculator.calculator-slug-ml-to-cups .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-ml-to-cups .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-ml-to-cups .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-ml-to-cups .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-ml-to-cups .converter-row input{width:100%;}.page-type-calculator.calculator-slug-ml-to-cups .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-ml-to-cups .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-ml-to-cups .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-ml-to-cups .result-display{text-align:center;}.page-type-calculator.calculator-slug-ml-to-cups .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-ml-to-cups .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-ml-to-cups .ref-item{text-align:center;}.page-type-calculator.calculator-slug-ml-to-cups .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-ml-to-cups .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-ml-to-cups .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-ml-to-cups .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-ml-to-cups .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-ml-to-cups .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-ml-to-cups .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-ml-to-cups .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-ml-to-cups .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ml-to-cups .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-ml-to-cups .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-ml-to-cups .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-ml-to-cups .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-ml-to-cups .swap-btn{display:none;}}.page-type-calculator.calculator-slug-ml-to-cups .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-ml-to-cups .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-ml-to-cups .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-ml-to-cups .cooking-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ml-to-cups .cooking-measurements .item{text-align:center;}
/* mm-to-inches: functional component layout */.page-type-calculator.calculator-slug-mm-to-inches .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-mm-to-inches .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-mm-to-inches .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-mm-to-inches .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-mm-to-inches .converter-row input{width:100%;}.page-type-calculator.calculator-slug-mm-to-inches .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-mm-to-inches .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-mm-to-inches .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-mm-to-inches .result-display{text-align:center;}.page-type-calculator.calculator-slug-mm-to-inches .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-mm-to-inches .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-mm-to-inches .ref-item{text-align:center;}.page-type-calculator.calculator-slug-mm-to-inches .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-mm-to-inches .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-mm-to-inches .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-mm-to-inches .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-mm-to-inches .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-mm-to-inches .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-mm-to-inches .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-mm-to-inches .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-mm-to-inches .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-mm-to-inches .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-mm-to-inches .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-mm-to-inches .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-mm-to-inches .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-mm-to-inches .swap-btn{display:none;}}.page-type-calculator.calculator-slug-mm-to-inches .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-mm-to-inches .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-mm-to-inches .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-mm-to-inches .common-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}
/* mortgage-calculator: functional component layout */.page-type-calculator.calculator-slug-mortgage-calculator .table-footer{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-mortgage-calculator .table-footer span{display:flex;gap:1.5rem;}.page-type-calculator.calculator-slug-mortgage-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-mortgage-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-mortgage-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-mortgage-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-mortgage-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-mortgage-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-mortgage-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-mortgage-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-mortgage-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-mortgage-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-mortgage-calculator .comparison-box{display:grid;gap:0.7rem;}.page-type-calculator.calculator-slug-mortgage-calculator .comparison-item .row{display:flex;justify-content:space-between;align-items:center;}@media (max-width: 768px){.page-type-calculator.calculator-slug-mortgage-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-mortgage-calculator .table-footer{flex-direction:column;gap:0.3rem;}.page-type-calculator.calculator-slug-mortgage-calculator .table-footer span{flex-wrap:wrap;}}
/* mortgage-payoff-calculator: functional component layout */.page-type-calculator.calculator-slug-mortgage-payoff-calculator .comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .comparison-card{text-align:center;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-mortgage-payoff-calculator .comparison-cards{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .table-footer{flex-direction:column;gap:0.3rem;}.page-type-calculator.calculator-slug-mortgage-payoff-calculator .table-footer span{flex-wrap:wrap;}}
/* mutual-fund-calculator: functional component layout */.page-type-calculator.calculator-slug-mutual-fund-calculator .mf-result{text-align:center;}.page-type-calculator.calculator-slug-mutual-fund-calculator .mf-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-mutual-fund-calculator .mf-result .value{display:block;}.page-type-calculator.calculator-slug-mutual-fund-calculator .mf-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-mutual-fund-calculator .mf-result .status-icon{display:block;}.page-type-calculator.calculator-slug-mutual-fund-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-mutual-fund-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-mutual-fund-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-mutual-fund-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-mutual-fund-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-mutual-fund-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-mutual-fund-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-mutual-fund-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-mutual-fund-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-mutual-fund-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-mutual-fund-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-mutual-fund-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-mutual-fund-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-mutual-fund-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* navy-body-fat-calculator: functional component layout */.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-result{text-align:center;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-result .value{display:block;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-result .status-icon{display:block;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-scale .scale-track{position:relative;height:30px;overflow:visible;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-scale .scale-track .marker{position:absolute;top:-8px;width:4px;height:46px;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-scale .scale-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-scale .scale-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .navy-scale .scale-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-navy-body-fat-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-navy-body-fat-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-navy-body-fat-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* one-rep-max-calculator: functional component layout */.page-type-calculator.calculator-slug-one-rep-max-calculator .rm-result{text-align:center;}.page-type-calculator.calculator-slug-one-rep-max-calculator .rm-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-one-rep-max-calculator .rm-result .value{display:block;}.page-type-calculator.calculator-slug-one-rep-max-calculator .rm-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-one-rep-max-calculator .rm-result .status-icon{display:block;}.page-type-calculator.calculator-slug-one-rep-max-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-one-rep-max-calculator .strength-level .level-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-one-rep-max-calculator .strength-level .level-track .fill{height:100%;}.page-type-calculator.calculator-slug-one-rep-max-calculator .strength-level .level-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-one-rep-max-calculator .strength-level .level-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-one-rep-max-calculator .strength-level .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-one-rep-max-calculator .strength-level .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-one-rep-max-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-one-rep-max-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-one-rep-max-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-one-rep-max-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-one-rep-max-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-one-rep-max-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-one-rep-max-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-one-rep-max-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* ounces-to-cups: functional component layout */.page-type-calculator.calculator-slug-ounces-to-cups .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-ounces-to-cups .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-ounces-to-cups .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-cups .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-ounces-to-cups .converter-row input{width:100%;}.page-type-calculator.calculator-slug-ounces-to-cups .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-ounces-to-cups .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-ounces-to-cups .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-ounces-to-cups .result-display{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-cups .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-ounces-to-cups .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-ounces-to-cups .ref-item{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-cups .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-ounces-to-cups .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-ounces-to-cups .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-ounces-to-cups .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-ounces-to-cups .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-ounces-to-cups .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-ounces-to-cups .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-ounces-to-cups .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-ounces-to-cups .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ounces-to-cups .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-ounces-to-cups .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-ounces-to-cups .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-ounces-to-cups .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-ounces-to-cups .swap-btn{display:none;}}.page-type-calculator.calculator-slug-ounces-to-cups .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-ounces-to-cups .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-ounces-to-cups .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-cups .cooking-measurements{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ounces-to-cups .cooking-measurements .item{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-cups .equivalents{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ounces-to-cups .equivalents .item{text-align:center;}
/* ounces-to-grams: functional component layout */.page-type-calculator.calculator-slug-ounces-to-grams .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-ounces-to-grams .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-ounces-to-grams .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-grams .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-ounces-to-grams .converter-row input{width:100%;}.page-type-calculator.calculator-slug-ounces-to-grams .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-ounces-to-grams .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-ounces-to-grams .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-ounces-to-grams .result-display{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-grams .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-ounces-to-grams .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-ounces-to-grams .ref-item{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-grams .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-ounces-to-grams .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-ounces-to-grams .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-ounces-to-grams .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-ounces-to-grams .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-ounces-to-grams .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-ounces-to-grams .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-ounces-to-grams .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-ounces-to-grams .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ounces-to-grams .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-ounces-to-grams .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-ounces-to-grams .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-ounces-to-grams .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-ounces-to-grams .swap-btn{display:none;}}.page-type-calculator.calculator-slug-ounces-to-grams .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-ounces-to-grams .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-ounces-to-grams .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-grams .daily-weights{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}
/* ounces-to-pounds: functional component layout */.page-type-calculator.calculator-slug-ounces-to-pounds .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-ounces-to-pounds .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-ounces-to-pounds .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-pounds .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-ounces-to-pounds .converter-row input{width:100%;}.page-type-calculator.calculator-slug-ounces-to-pounds .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-ounces-to-pounds .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-ounces-to-pounds .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-ounces-to-pounds .result-display{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-pounds .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-ounces-to-pounds .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-ounces-to-pounds .ref-item{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-pounds .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-ounces-to-pounds .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-ounces-to-pounds .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-ounces-to-pounds .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-ounces-to-pounds .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-ounces-to-pounds .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-ounces-to-pounds .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-ounces-to-pounds .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-ounces-to-pounds .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ounces-to-pounds .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-ounces-to-pounds .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-ounces-to-pounds .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-ounces-to-pounds .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-ounces-to-pounds .swap-btn{display:none;}}.page-type-calculator.calculator-slug-ounces-to-pounds .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-ounces-to-pounds .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-ounces-to-pounds .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-ounces-to-pounds .daily-weights{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ounces-to-pounds .fraction-guide{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-ounces-to-pounds .fraction-guide .frac{text-align:center;}
/* ovulation-calculator: functional component layout */.page-type-calculator.calculator-slug-ovulation-calculator .ov-result{text-align:center;}.page-type-calculator.calculator-slug-ovulation-calculator .ov-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-ovulation-calculator .ov-result .value{display:block;}.page-type-calculator.calculator-slug-ovulation-calculator .ov-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-ovulation-calculator .ov-result .status-icon{display:block;}.page-type-calculator.calculator-slug-ovulation-calculator .fertile-window .day-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:0.3rem;}.page-type-calculator.calculator-slug-ovulation-calculator .fertile-window .day-box{text-align:center;}.page-type-calculator.calculator-slug-ovulation-calculator .fertile-window .day-labels{display:grid;grid-template-columns:repeat(7, 1fr);gap:0.3rem;text-align:center;}.page-type-calculator.calculator-slug-ovulation-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-ovulation-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-ovulation-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-ovulation-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-ovulation-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-ovulation-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-ovulation-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-ovulation-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-ovulation-calculator .fertile-window .day-grid{grid-template-columns:repeat(7, 1fr);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-ovulation-calculator .fertile-window .day-grid{grid-template-columns:repeat(7, 1fr);}.page-type-calculator.calculator-slug-ovulation-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* pace-calculator: functional component layout */.page-type-calculator.calculator-slug-pace-calculator .pace-result{text-align:center;}.page-type-calculator.calculator-slug-pace-calculator .pace-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-pace-calculator .pace-result .value{display:block;}.page-type-calculator.calculator-slug-pace-calculator .pace-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-pace-calculator .pace-result .status-icon{display:block;}.page-type-calculator.calculator-slug-pace-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-pace-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-pace-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-pace-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-pace-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-pace-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-pace-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-pace-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-pace-calculator .pace-scale .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-pace-calculator .pace-scale .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-pace-calculator .pace-scale .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-pace-calculator .pace-scale .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-pace-calculator .pace-scale .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-pace-calculator .pace-scale .labels span{text-align:center;flex:1;}@media (max-width: 768px){.page-type-calculator.calculator-slug-pace-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* payback-period-calculator: functional component layout */.page-type-calculator.calculator-slug-payback-period-calculator .btn-add{width:auto;}.page-type-calculator.calculator-slug-payback-period-calculator .btn-remove{width:auto;}.page-type-calculator.calculator-slug-payback-period-calculator .cashflow-inputs{display:flex;flex-direction:column;gap:0.5rem;}.page-type-calculator.calculator-slug-payback-period-calculator .cashflow-row{display:flex;align-items:center;gap:0.5rem;}.page-type-calculator.calculator-slug-payback-period-calculator .cashflow-row input{flex:1;}.page-type-calculator.calculator-slug-payback-period-calculator .cashflow-row .period-label{min-width:70px;}.page-type-calculator.calculator-slug-payback-period-calculator .pb-result{text-align:center;}.page-type-calculator.calculator-slug-payback-period-calculator .pb-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-payback-period-calculator .pb-result .value{display:block;}.page-type-calculator.calculator-slug-payback-period-calculator .pb-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-payback-period-calculator .pb-result .status-icon{display:block;}.page-type-calculator.calculator-slug-payback-period-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-payback-period-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-payback-period-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-payback-period-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-payback-period-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-payback-period-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-payback-period-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-payback-period-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-payback-period-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-payback-period-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* payment-calculator: functional component layout */.page-type-calculator.calculator-slug-payment-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-payment-calculator .form-grid .input-wrapper .range-value{text-align:center;}.page-type-calculator.calculator-slug-payment-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-payment-calculator .amortization-table{width:100%;border-collapse:collapse;max-height:300px;overflow-y:auto;display:block;}.page-type-calculator.calculator-slug-payment-calculator .amortization-table thead{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-payment-calculator .amortization-table tbody{display:block;max-height:260px;overflow-y:auto;width:100%;}.page-type-calculator.calculator-slug-payment-calculator .amortization-table tbody tr{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-payment-calculator .amortization-table th{text-align:center;position:sticky;top:0;z-index:10;}.page-type-calculator.calculator-slug-payment-calculator .amortization-table td{text-align:center;}.page-type-calculator.calculator-slug-payment-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-payment-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-payment-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-payment-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-payment-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-payment-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-payment-calculator .faq-item .faq-tag{display:inline-block;}
/* pension-calculator: functional component layout */.page-type-calculator.calculator-slug-pension-calculator .pension-result{text-align:center;}.page-type-calculator.calculator-slug-pension-calculator .pension-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-pension-calculator .pension-result .value{display:block;}.page-type-calculator.calculator-slug-pension-calculator .pension-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-pension-calculator .pension-result .status-icon{display:block;}.page-type-calculator.calculator-slug-pension-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-pension-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-pension-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-pension-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-pension-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-pension-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-pension-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-pension-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-pension-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-pension-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-pension-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-pension-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-pension-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-pension-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* personal-loan-calculator: functional component layout */.page-type-calculator.calculator-slug-personal-loan-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-personal-loan-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-personal-loan-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-personal-loan-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-personal-loan-calculator .amortization-table{width:100%;border-collapse:collapse;max-height:300px;overflow-y:auto;display:block;}.page-type-calculator.calculator-slug-personal-loan-calculator .amortization-table thead{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-personal-loan-calculator .amortization-table tbody{display:block;max-height:260px;overflow-y:auto;width:100%;}.page-type-calculator.calculator-slug-personal-loan-calculator .amortization-table tbody tr{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-personal-loan-calculator .amortization-table th{text-align:center;position:sticky;top:0;z-index:10;}.page-type-calculator.calculator-slug-personal-loan-calculator .amortization-table td{text-align:center;}.page-type-calculator.calculator-slug-personal-loan-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-personal-loan-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-personal-loan-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-personal-loan-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-personal-loan-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-personal-loan-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-personal-loan-calculator .faq-item .faq-tag{display:inline-block;}
/* pounds-to-ounces: functional component layout */.page-type-calculator.calculator-slug-pounds-to-ounces .converter-box{display:flex;flex-direction:column;gap:1.5rem;}.page-type-calculator.calculator-slug-pounds-to-ounces .converter-row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;}.page-type-calculator.calculator-slug-pounds-to-ounces .converter-row .arrow{text-align:center;}.page-type-calculator.calculator-slug-pounds-to-ounces .converter-row label{display:flex;flex-direction:column;}.page-type-calculator.calculator-slug-pounds-to-ounces .converter-row input{width:100%;}.page-type-calculator.calculator-slug-pounds-to-ounces .swap-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:auto;}.page-type-calculator.calculator-slug-pounds-to-ounces .swap-btn:hover{transform:translateY(-2px);}.page-type-calculator.calculator-slug-pounds-to-ounces .swap-btn:active{transform:translateY(0);}.page-type-calculator.calculator-slug-pounds-to-ounces .result-display{text-align:center;}.page-type-calculator.calculator-slug-pounds-to-ounces .result-display .result-value{display:block;}.page-type-calculator.calculator-slug-pounds-to-ounces .reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-pounds-to-ounces .ref-item{text-align:center;}.page-type-calculator.calculator-slug-pounds-to-ounces .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-pounds-to-ounces .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-pounds-to-ounces .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-pounds-to-ounces .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-pounds-to-ounces .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-pounds-to-ounces .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-pounds-to-ounces .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-pounds-to-ounces .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-pounds-to-ounces .converter-row{grid-template-columns:1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-pounds-to-ounces .converter-row .arrow{transform:rotate(90deg);}}@media (max-width: 768px){.page-type-calculator.calculator-slug-pounds-to-ounces .reference-grid{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-pounds-to-ounces .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-pounds-to-ounces .reference-grid{grid-template-columns:1fr;}}@media print{.page-type-calculator.calculator-slug-pounds-to-ounces .swap-btn{display:none;}}.page-type-calculator.calculator-slug-pounds-to-ounces .conversion-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-pounds-to-ounces .conversion-table th{text-align:left;}.page-type-calculator.calculator-slug-pounds-to-ounces .direction-indicator{text-align:center;}.page-type-calculator.calculator-slug-pounds-to-ounces .daily-weights{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-pounds-to-ounces .fraction-guide{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-pounds-to-ounces .fraction-guide .frac{text-align:center;}
/* pregnancy-calculator: functional component layout */.page-type-calculator.calculator-slug-pregnancy-calculator .preg-result{text-align:center;}.page-type-calculator.calculator-slug-pregnancy-calculator .preg-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-pregnancy-calculator .preg-result .value{display:block;}.page-type-calculator.calculator-slug-pregnancy-calculator .preg-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-pregnancy-calculator .preg-result .status-icon{display:block;}.page-type-calculator.calculator-slug-pregnancy-calculator .trimester-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-pregnancy-calculator .trimester-box{text-align:center;}.page-type-calculator.calculator-slug-pregnancy-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-pregnancy-calculator .dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-pregnancy-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-pregnancy-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-pregnancy-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-pregnancy-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-pregnancy-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-pregnancy-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-pregnancy-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-pregnancy-calculator .trimester-timeline{grid-template-columns:1fr 1fr;}.page-type-calculator.calculator-slug-pregnancy-calculator .dev-grid{grid-template-columns:1fr 1fr;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-pregnancy-calculator .trimester-timeline{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-pregnancy-calculator .dev-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-pregnancy-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* pregnancy-due-date-calculator: functional component layout */.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .pregnancy-result{text-align:center;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .pregnancy-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .pregnancy-result .value{display:block;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .pregnancy-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .pregnancy-result .status-icon{display:block;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .trimester-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.7rem;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .trimester-box{text-align:center;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .trimester-timeline{grid-template-columns:1fr 1fr;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .trimester-timeline{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-pregnancy-due-date-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* pregnancy-weight-gain-calculator: functional component layout */.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .pwg-result{text-align:center;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .pwg-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .pwg-result .value{display:block;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .pwg-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .pwg-result .status-icon{display:block;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .gain-bar .gain-label{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .gain-bar .gain-track{height:20px;overflow:hidden;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .gain-bar .gain-track .gain-fill{height:100%;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.3rem;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .breakdown-item{display:flex;justify-content:space-between;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .breakdown-grid{grid-template-columns:1fr 1fr;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .breakdown-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-pregnancy-weight-gain-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* present-value-calculator: functional component layout */.page-type-calculator.calculator-slug-present-value-calculator .pv-result{text-align:center;}.page-type-calculator.calculator-slug-present-value-calculator .pv-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-present-value-calculator .pv-result .value{display:block;}.page-type-calculator.calculator-slug-present-value-calculator .pv-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-present-value-calculator .pv-result .status-icon{display:block;}.page-type-calculator.calculator-slug-present-value-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-present-value-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-present-value-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-present-value-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-present-value-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-present-value-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-present-value-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-present-value-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-present-value-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-present-value-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-present-value-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-present-value-calculator .empty-state .big-icon{display:block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-present-value-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* protein-calculator: functional component layout */.page-type-calculator.calculator-slug-protein-calculator .protein-result{text-align:center;}.page-type-calculator.calculator-slug-protein-calculator .protein-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-protein-calculator .protein-result .value{display:block;}.page-type-calculator.calculator-slug-protein-calculator .protein-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-protein-calculator .protein-result .status-icon{display:block;}.page-type-calculator.calculator-slug-protein-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-protein-calculator .range-bar .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-protein-calculator .range-bar .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-protein-calculator .range-bar .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-protein-calculator .range-bar .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-protein-calculator .range-bar .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-protein-calculator .range-bar .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-protein-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-protein-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-protein-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-protein-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-protein-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-protein-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-protein-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-protein-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* real-estate-calculator: functional component layout */.page-type-calculator.calculator-slug-real-estate-calculator .roi-result{text-align:center;}.page-type-calculator.calculator-slug-real-estate-calculator .roi-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-real-estate-calculator .roi-result .value{display:block;}.page-type-calculator.calculator-slug-real-estate-calculator .roi-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-real-estate-calculator .roi-result .status-icon{display:block;}.page-type-calculator.calculator-slug-real-estate-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-real-estate-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-real-estate-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-real-estate-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-real-estate-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-real-estate-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-real-estate-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-real-estate-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-real-estate-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* refinance-calculator: functional component layout */.page-type-calculator.calculator-slug-refinance-calculator .refi-result{text-align:center;}.page-type-calculator.calculator-slug-refinance-calculator .refi-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-refinance-calculator .refi-result .value{display:block;}.page-type-calculator.calculator-slug-refinance-calculator .refi-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-refinance-calculator .refi-result .status-icon{display:block;}.page-type-calculator.calculator-slug-refinance-calculator .breakeven-box{text-align:center;}.page-type-calculator.calculator-slug-refinance-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-refinance-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-refinance-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-refinance-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-refinance-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-refinance-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-refinance-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-refinance-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-refinance-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* rent-calculator: functional component layout */.page-type-calculator.calculator-slug-rent-calculator .rent-result{text-align:center;}.page-type-calculator.calculator-slug-rent-calculator .rent-result .value{display:block;}.page-type-calculator.calculator-slug-rent-calculator .rent-vs-buy{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.page-type-calculator.calculator-slug-rent-calculator .rent-vs-buy .card{text-align:center;}.page-type-calculator.calculator-slug-rent-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-rent-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-rent-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-rent-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-rent-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-rent-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-rent-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-rent-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-rent-calculator .rent-vs-buy{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-rent-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* rent-vs-buy-calculator: functional component layout */.page-type-calculator.calculator-slug-rent-vs-buy-calculator .vs-result{text-align:center;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .vs-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .vs-result .value{display:block;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .vs-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .vs-result .status-icon{display:block;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .comparison-card{text-align:center;}@media (max-width: 768px){.page-type-calculator.calculator-slug-rent-vs-buy-calculator .comparison-cards{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-rent-vs-buy-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* rental-property-calculator: functional component layout */.page-type-calculator.calculator-slug-rental-property-calculator .rental-result{text-align:center;}.page-type-calculator.calculator-slug-rental-property-calculator .rental-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-rental-property-calculator .rental-result .value{display:block;}.page-type-calculator.calculator-slug-rental-property-calculator .rental-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-rental-property-calculator .rental-result .status-icon{display:block;}.page-type-calculator.calculator-slug-rental-property-calculator .cashflow-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-rental-property-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-rental-property-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-rental-property-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-rental-property-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-rental-property-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-rental-property-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-rental-property-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-rental-property-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-rental-property-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* repayment-calculator: functional component layout */.page-type-calculator.calculator-slug-repayment-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-repayment-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-repayment-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-repayment-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-repayment-calculator .amortization-table{width:100%;border-collapse:collapse;max-height:300px;overflow-y:auto;display:block;}.page-type-calculator.calculator-slug-repayment-calculator .amortization-table thead{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-repayment-calculator .amortization-table tbody{display:block;max-height:260px;overflow-y:auto;width:100%;}.page-type-calculator.calculator-slug-repayment-calculator .amortization-table tbody tr{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-repayment-calculator .amortization-table th{text-align:center;position:sticky;top:0;z-index:10;}.page-type-calculator.calculator-slug-repayment-calculator .amortization-table td{text-align:center;}.page-type-calculator.calculator-slug-repayment-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-repayment-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-repayment-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-repayment-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-repayment-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-repayment-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-repayment-calculator .faq-item .faq-tag{display:inline-block;}
/* retirement-calculator: functional component layout */.page-type-calculator.calculator-slug-retirement-calculator .table-footer{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-retirement-calculator .table-footer span{display:flex;gap:1.5rem;}.page-type-calculator.calculator-slug-retirement-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-retirement-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-retirement-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-retirement-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-retirement-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-retirement-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-retirement-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-retirement-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-retirement-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-retirement-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-retirement-calculator .comparison-box{display:grid;gap:0.7rem;}.page-type-calculator.calculator-slug-retirement-calculator .comparison-item .row{display:flex;justify-content:space-between;align-items:center;}@media (max-width: 768px){.page-type-calculator.calculator-slug-retirement-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}.page-type-calculator.calculator-slug-retirement-calculator .table-footer{flex-direction:column;gap:0.3rem;}.page-type-calculator.calculator-slug-retirement-calculator .table-footer span{flex-wrap:wrap;}}
/* rmd-calculator: functional component layout */.page-type-calculator.calculator-slug-rmd-calculator .rmd-result{text-align:center;}.page-type-calculator.calculator-slug-rmd-calculator .rmd-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-rmd-calculator .rmd-result .value{display:block;}.page-type-calculator.calculator-slug-rmd-calculator .rmd-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-rmd-calculator .rmd-result .status-icon{display:block;}.page-type-calculator.calculator-slug-rmd-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-rmd-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-rmd-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-rmd-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-rmd-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-rmd-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-rmd-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-rmd-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-rmd-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-rmd-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-rmd-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-rmd-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-rmd-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* roi-calculator: functional component layout */.page-type-calculator.calculator-slug-roi-calculator .roi-result{text-align:center;}.page-type-calculator.calculator-slug-roi-calculator .roi-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-roi-calculator .roi-result .value{display:block;}.page-type-calculator.calculator-slug-roi-calculator .roi-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-roi-calculator .roi-result .status-icon{display:block;}.page-type-calculator.calculator-slug-roi-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-roi-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-roi-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-roi-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-roi-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-roi-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-roi-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-roi-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-roi-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-roi-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* roth-ira-calculator: functional component layout */.page-type-calculator.calculator-slug-roth-ira-calculator .roth-result{text-align:center;}.page-type-calculator.calculator-slug-roth-ira-calculator .roth-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-roth-ira-calculator .roth-result .value{display:block;}.page-type-calculator.calculator-slug-roth-ira-calculator .roth-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-roth-ira-calculator .roth-result .status-icon{display:block;}.page-type-calculator.calculator-slug-roth-ira-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-roth-ira-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-roth-ira-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-roth-ira-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-roth-ira-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-roth-ira-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-roth-ira-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-roth-ira-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-roth-ira-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-roth-ira-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-roth-ira-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-roth-ira-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-roth-ira-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* running-pace-calculator: functional component layout */.page-type-calculator.calculator-slug-running-pace-calculator .pace-result{text-align:center;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-result .value{display:block;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-result .status-icon{display:block;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-scale .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-scale .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-scale .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-scale .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-running-pace-calculator .pace-scale .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-running-pace-calculator .pace-scale .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-running-pace-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-running-pace-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-running-pace-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-running-pace-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-running-pace-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-running-pace-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-running-pace-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-running-pace-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-running-pace-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* sales-tax-calculator: functional component layout */.page-type-calculator.calculator-slug-sales-tax-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-sales-tax-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-sales-tax-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-sales-tax-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-sales-tax-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-sales-tax-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-sales-tax-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-sales-tax-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-sales-tax-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-sales-tax-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-sales-tax-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-sales-tax-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-sales-tax-calculator .tax-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-sales-tax-calculator .tax-table th{text-align:left;}
/* savings-calculator: functional component layout */.page-type-calculator.calculator-slug-savings-calculator .savings-result{text-align:center;}.page-type-calculator.calculator-slug-savings-calculator .savings-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-savings-calculator .savings-result .value{display:block;}.page-type-calculator.calculator-slug-savings-calculator .savings-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-savings-calculator .savings-result .status-icon{display:block;}.page-type-calculator.calculator-slug-savings-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-savings-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-savings-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-savings-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-savings-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-savings-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-savings-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-savings-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-savings-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-savings-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-savings-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-savings-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-savings-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-savings-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* simple-interest-calculator: functional component layout */.page-type-calculator.calculator-slug-simple-interest-calculator .si-result{text-align:center;}.page-type-calculator.calculator-slug-simple-interest-calculator .si-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-simple-interest-calculator .si-result .value{display:block;}.page-type-calculator.calculator-slug-simple-interest-calculator .si-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-simple-interest-calculator .si-result .status-icon{display:block;}.page-type-calculator.calculator-slug-simple-interest-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-simple-interest-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-simple-interest-calculator .table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}.page-type-calculator.calculator-slug-simple-interest-calculator .table-footer span{display:flex;gap:1rem;}.page-type-calculator.calculator-slug-simple-interest-calculator .empty-state{text-align:center;}.page-type-calculator.calculator-slug-simple-interest-calculator .empty-state .big-icon{display:block;}.page-type-calculator.calculator-slug-simple-interest-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-simple-interest-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-simple-interest-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-simple-interest-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-simple-interest-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-simple-interest-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-simple-interest-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-simple-interest-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* sleep-calculator: functional component layout */.page-type-calculator.calculator-slug-sleep-calculator .sleep-result{text-align:center;}.page-type-calculator.calculator-slug-sleep-calculator .sleep-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-sleep-calculator .sleep-result .value{display:block;}.page-type-calculator.calculator-slug-sleep-calculator .sleep-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-sleep-calculator .sleep-result .status-icon{display:block;}.page-type-calculator.calculator-slug-sleep-calculator .sleep-cycles{display:flex;gap:0.3rem;justify-content:center;}.page-type-calculator.calculator-slug-sleep-calculator .sleep-cycle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;}.page-type-calculator.calculator-slug-sleep-calculator .sleep-cycle.active{transform:scale(1.1);}.page-type-calculator.calculator-slug-sleep-calculator .sleep-cycle .cycle-label{text-align:center;}.page-type-calculator.calculator-slug-sleep-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-sleep-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-sleep-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-sleep-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-sleep-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-sleep-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-sleep-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-sleep-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-sleep-calculator .sleep-cycles{flex-wrap:wrap;}.page-type-calculator.calculator-slug-sleep-calculator .sleep-cycle{width:35px;height:35px;}.page-type-calculator.calculator-slug-sleep-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-sleep-calculator .sleep-cycle{width:30px;height:30px;}}
/* sleep-cycle-calculator: functional component layout */.page-type-calculator.calculator-slug-sleep-cycle-calculator .sc-result{text-align:center;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .sc-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .sc-result .value{display:block;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .sc-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .sc-result .status-icon{display:block;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .cycle-bar{display:flex;gap:0.3rem;justify-content:center;flex-wrap:wrap;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .cycle-block{width:60px;text-align:center;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .cycle-block.active{transform:scale(1.05);}.page-type-calculator.calculator-slug-sleep-cycle-calculator .cycle-block .cycle-time{opacity:0.8;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .stage-item{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-sleep-cycle-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 1024px){.page-type-calculator.calculator-slug-sleep-cycle-calculator .cycle-block{width:50px;}}@media (max-width: 768px){.page-type-calculator.calculator-slug-sleep-cycle-calculator .stage-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .cycle-block{width:45px;}.page-type-calculator.calculator-slug-sleep-cycle-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}@media (max-width: 480px){.page-type-calculator.calculator-slug-sleep-cycle-calculator .cycle-block{width:38px;}}
/* social-security-calculator: functional component layout */.page-type-calculator.calculator-slug-social-security-calculator .ss-result{text-align:center;}.page-type-calculator.calculator-slug-social-security-calculator .ss-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-social-security-calculator .ss-result .value{display:block;}.page-type-calculator.calculator-slug-social-security-calculator .ss-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-social-security-calculator .ss-result .status-icon{display:block;}.page-type-calculator.calculator-slug-social-security-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-social-security-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-social-security-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-social-security-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-social-security-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-social-security-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-social-security-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-social-security-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-social-security-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* sodium-intake-calculator: functional component layout */.page-type-calculator.calculator-slug-sodium-intake-calculator .sodium-result{text-align:center;}.page-type-calculator.calculator-slug-sodium-intake-calculator .sodium-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-sodium-intake-calculator .sodium-result .value{display:block;}.page-type-calculator.calculator-slug-sodium-intake-calculator .sodium-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-sodium-intake-calculator .sodium-result .status-icon{display:block;}.page-type-calculator.calculator-slug-sodium-intake-calculator .range-bar .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-sodium-intake-calculator .range-bar .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-sodium-intake-calculator .range-bar .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-sodium-intake-calculator .range-bar .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-sodium-intake-calculator .range-bar .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-sodium-intake-calculator .range-bar .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-sodium-intake-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-sodium-intake-calculator .food-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-sodium-intake-calculator .food-item{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-sodium-intake-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-sodium-intake-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-sodium-intake-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-sodium-intake-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-sodium-intake-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-sodium-intake-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-sodium-intake-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-sodium-intake-calculator .food-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-sodium-intake-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* student-loan-calculator: functional component layout */.page-type-calculator.calculator-slug-student-loan-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-student-loan-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-student-loan-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-student-loan-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-student-loan-calculator .amortization-table{width:100%;border-collapse:collapse;max-height:300px;overflow-y:auto;display:block;}.page-type-calculator.calculator-slug-student-loan-calculator .amortization-table thead{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-student-loan-calculator .amortization-table tbody{display:block;max-height:260px;overflow-y:auto;width:100%;}.page-type-calculator.calculator-slug-student-loan-calculator .amortization-table tbody tr{display:table;width:100%;table-layout:fixed;}.page-type-calculator.calculator-slug-student-loan-calculator .amortization-table th{text-align:center;position:sticky;top:0;z-index:10;}.page-type-calculator.calculator-slug-student-loan-calculator .amortization-table td{text-align:center;}.page-type-calculator.calculator-slug-student-loan-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-student-loan-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-student-loan-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-student-loan-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-student-loan-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-student-loan-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-student-loan-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-student-loan-calculator .plan-card .plan-header{display:flex;justify-content:space-between;align-items:center;}.page-type-calculator.calculator-slug-student-loan-calculator .plan-card .plan-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-student-loan-calculator .plan-card .plan-details div{text-align:center;}
/* sugar-intake-calculator: functional component layout */.page-type-calculator.calculator-slug-sugar-intake-calculator .sugar-result{text-align:center;}.page-type-calculator.calculator-slug-sugar-intake-calculator .sugar-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-sugar-intake-calculator .sugar-result .value{display:block;}.page-type-calculator.calculator-slug-sugar-intake-calculator .sugar-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-sugar-intake-calculator .sugar-result .status-icon{display:block;}.page-type-calculator.calculator-slug-sugar-intake-calculator .range-bar .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-sugar-intake-calculator .range-bar .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-sugar-intake-calculator .range-bar .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-sugar-intake-calculator .range-bar .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-sugar-intake-calculator .range-bar .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-sugar-intake-calculator .range-bar .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-sugar-intake-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-sugar-intake-calculator .food-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.page-type-calculator.calculator-slug-sugar-intake-calculator .food-item{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-sugar-intake-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-sugar-intake-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-sugar-intake-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-sugar-intake-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-sugar-intake-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-sugar-intake-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-sugar-intake-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-sugar-intake-calculator .food-grid{grid-template-columns:1fr;}.page-type-calculator.calculator-slug-sugar-intake-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* target-heart-rate-calculator: functional component layout */.page-type-calculator.calculator-slug-target-heart-rate-calculator .thr-result{text-align:center;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .thr-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .thr-result .value{display:block;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .thr-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .thr-result .status-icon{display:block;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .zone-bar .zone-label{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .zone-bar .zone-track{height:20px;overflow:hidden;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .zone-bar .zone-track .zone-fill{height:100%;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-target-heart-rate-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-target-heart-rate-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-target-heart-rate-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* tdee-calculator: functional component layout */.page-type-calculator.calculator-slug-tdee-calculator .tdee-result{text-align:center;}.page-type-calculator.calculator-slug-tdee-calculator .tdee-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-tdee-calculator .tdee-result .value{display:block;}.page-type-calculator.calculator-slug-tdee-calculator .tdee-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-tdee-calculator .tdee-result .status-icon{display:block;}.page-type-calculator.calculator-slug-tdee-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-tdee-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-tdee-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-tdee-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-tdee-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-tdee-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-tdee-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-tdee-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-tdee-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* va-mortgage-calculator: functional component layout */.page-type-calculator.calculator-slug-va-mortgage-calculator .va-result{text-align:center;}.page-type-calculator.calculator-slug-va-mortgage-calculator .va-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-va-mortgage-calculator .va-result .value{display:block;}.page-type-calculator.calculator-slug-va-mortgage-calculator .va-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-va-mortgage-calculator .va-result .status-icon{display:block;}.page-type-calculator.calculator-slug-va-mortgage-calculator .cost-box .row{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-va-mortgage-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-va-mortgage-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-va-mortgage-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-va-mortgage-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-va-mortgage-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-va-mortgage-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-va-mortgage-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-va-mortgage-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-va-mortgage-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* vat-calculator: functional component layout */.page-type-calculator.calculator-slug-vat-calculator .form-grid label .currency-symbol{position:absolute;left:12px;top:50%;transform:translateY(-50%);}.page-type-calculator.calculator-slug-vat-calculator .full-width{grid-column:1 / -1;}.page-type-calculator.calculator-slug-vat-calculator .result-main .result-label{display:block;}.page-type-calculator.calculator-slug-vat-calculator .result-main .result-value{display:block;}.page-type-calculator.calculator-slug-vat-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-vat-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-vat-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-vat-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-vat-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-vat-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-vat-calculator .faq-item .faq-tag{display:inline-block;}.page-type-calculator.calculator-slug-vat-calculator .vat-table{width:100%;border-collapse:collapse;}.page-type-calculator.calculator-slug-vat-calculator .vat-table th{text-align:left;}
/* vo2-max-calculator: functional component layout */.page-type-calculator.calculator-slug-vo2-max-calculator .vo2-result{text-align:center;}.page-type-calculator.calculator-slug-vo2-max-calculator .vo2-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-vo2-max-calculator .vo2-result .value{display:block;}.page-type-calculator.calculator-slug-vo2-max-calculator .vo2-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-vo2-max-calculator .vo2-result .status-icon{display:block;}.page-type-calculator.calculator-slug-vo2-max-calculator .fitness-scale .bar-track{height:24px;overflow:hidden;position:relative;}.page-type-calculator.calculator-slug-vo2-max-calculator .fitness-scale .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-vo2-max-calculator .fitness-scale .bar-track .marker{position:absolute;top:-6px;width:3px;height:36px;}.page-type-calculator.calculator-slug-vo2-max-calculator .fitness-scale .bar-track .marker::after{position:absolute;top:-16px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-vo2-max-calculator .fitness-scale .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-vo2-max-calculator .fitness-scale .labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-vo2-max-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-vo2-max-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-vo2-max-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-vo2-max-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-vo2-max-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-vo2-max-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-vo2-max-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-vo2-max-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-vo2-max-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* waist-to-hip-ratio-calculator: functional component layout */.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-result{text-align:center;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-result .value{display:block;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-result .status-icon{display:block;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-scale .scale-track{position:relative;height:30px;overflow:visible;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-scale .scale-track .marker{position:absolute;top:-8px;width:4px;height:46px;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-scale .scale-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-scale .scale-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .whr-scale .scale-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-waist-to-hip-ratio-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* walking-calorie-calculator: functional component layout */.page-type-calculator.calculator-slug-walking-calorie-calculator .wc-result{text-align:center;}.page-type-calculator.calculator-slug-walking-calorie-calculator .wc-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-walking-calorie-calculator .wc-result .value{display:block;}.page-type-calculator.calculator-slug-walking-calorie-calculator .wc-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-walking-calorie-calculator .wc-result .status-icon{display:block;}.page-type-calculator.calculator-slug-walking-calorie-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-walking-calorie-calculator .intensity-bar .bar-track{height:20px;overflow:hidden;}.page-type-calculator.calculator-slug-walking-calorie-calculator .intensity-bar .bar-track .fill{height:100%;}.page-type-calculator.calculator-slug-walking-calorie-calculator .intensity-bar .labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-walking-calorie-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-walking-calorie-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-walking-calorie-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-walking-calorie-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-walking-calorie-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-walking-calorie-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-walking-calorie-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-walking-calorie-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* water-intake-by-weight-calculator: functional component layout */.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .water-result{text-align:center;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .water-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .water-result .value{display:block;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .water-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .water-result .status-icon{display:block;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .hydration-scale .scale-track{position:relative;height:24px;overflow:visible;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .hydration-scale .scale-track .marker{position:absolute;top:-6px;width:4px;height:36px;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .hydration-scale .scale-track .marker::after{position:absolute;top:-18px;left:50%;transform:translateX(-50%);}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .hydration-scale .scale-labels{display:flex;justify-content:space-between;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .hydration-scale .scale-labels span{text-align:center;flex:1;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-water-intake-by-weight-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* water-intake-calculator: functional component layout */.page-type-calculator.calculator-slug-water-intake-calculator .water-result{text-align:center;}.page-type-calculator.calculator-slug-water-intake-calculator .water-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-water-intake-calculator .water-result .value{display:block;}.page-type-calculator.calculator-slug-water-intake-calculator .water-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-water-intake-calculator .water-result .status-icon{display:block;}.page-type-calculator.calculator-slug-water-intake-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-water-intake-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-water-intake-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-water-intake-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-water-intake-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-water-intake-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-water-intake-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-water-intake-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-water-intake-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* weight-gain-calculator: functional component layout */.page-type-calculator.calculator-slug-weight-gain-calculator .wg-result{text-align:center;}.page-type-calculator.calculator-slug-weight-gain-calculator .wg-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-weight-gain-calculator .wg-result .value{display:block;}.page-type-calculator.calculator-slug-weight-gain-calculator .wg-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-weight-gain-calculator .wg-result .status-icon{display:block;}.page-type-calculator.calculator-slug-weight-gain-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-weight-gain-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-weight-gain-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-weight-gain-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-weight-gain-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-weight-gain-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-weight-gain-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-weight-gain-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-weight-gain-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* weight-loss-calculator: functional component layout */.page-type-calculator.calculator-slug-weight-loss-calculator .wl-result{text-align:center;}.page-type-calculator.calculator-slug-weight-loss-calculator .wl-result .label{opacity:0.9;}.page-type-calculator.calculator-slug-weight-loss-calculator .wl-result .value{display:block;}.page-type-calculator.calculator-slug-weight-loss-calculator .wl-result .sub{opacity:0.9;}.page-type-calculator.calculator-slug-weight-loss-calculator .wl-result .status-icon{display:block;}.page-type-calculator.calculator-slug-weight-loss-calculator .formula-box .math{display:inline-block;}.page-type-calculator.calculator-slug-weight-loss-calculator .faq-grid{display:grid;gap:0.8rem;}.page-type-calculator.calculator-slug-weight-loss-calculator .faq-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.page-type-calculator.calculator-slug-weight-loss-calculator .faq-item .toggle-icon{flex-shrink:0;}.page-type-calculator.calculator-slug-weight-loss-calculator .faq-item.active .toggle-icon{transform:rotate(180deg);}.page-type-calculator.calculator-slug-weight-loss-calculator .faq-item .faq-answer{max-height:0;overflow:hidden;}.page-type-calculator.calculator-slug-weight-loss-calculator .faq-item.active .faq-answer{max-height:500px;}.page-type-calculator.calculator-slug-weight-loss-calculator .faq-item .faq-tag{display:inline-block;}@media (max-width: 768px){.page-type-calculator.calculator-slug-weight-loss-calculator .formula-box .math{overflow-x:auto;white-space:nowrap;}}
/* ==========================================================
   Unified calculator design system — Option A
   All calculator pages share this final visual layer.
   ========================================================== */
.page-type-calculator{
 --calc-primary:#0f766e;--calc-primary-dark:#115e59;--calc-accent:#ecfdf5;
 --calc-navy:#0f172a;--calc-text:#334155;--calc-muted:#64748b;
 --calc-border:#dbe5ee;--calc-surface:#fff;--calc-soft:#f8fafc;
 --calc-radius:18px;--calc-shadow:0 12px 32px rgba(15,23,42,.07);
}
.page-type-calculator .calculator-page-standardized{max-width:100%!important;margin:0!important;padding-inline:0!important}
.page-type-calculator .calculator-page-standardized>h1,
.page-type-calculator .calculator-page-standardized>.page-intro h1{margin:0 0 10px!important;max-width:920px!important;color:var(--calc-navy)!important;font-size:clamp(34px,5vw,52px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.045em!important;text-align:left!important}
.page-type-calculator .calculator-page-standardized>.lead,
.page-type-calculator .calculator-page-standardized>.page-intro .lead{margin:0 0 26px!important;max-width:850px!important;color:var(--calc-muted)!important;font-size:17px!important;line-height:1.7!important;text-align:left!important}
.page-type-calculator .calculator-page-standardized>.breadcrumbs{display:none!important}
.page-type-calculator .tool{display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)!important;gap:22px!important;align-items:start!important;margin:26px 0 30px!important}
.page-type-calculator .left-col,.page-type-calculator .right-col{display:flex!important;flex-direction:column!important;gap:20px!important;min-width:0!important}
.page-type-calculator .panel{position:relative!important;overflow:hidden!important;margin:0!important;padding:24px!important;border:1px solid var(--calc-border)!important;border-radius:var(--calc-radius)!important;background:var(--calc-surface)!important;box-shadow:var(--calc-shadow)!important;color:var(--calc-text)!important}
.page-type-calculator .panel:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(180deg,#14b8a6,var(--calc-primary))!important}
.page-type-calculator .panel h2{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 20px!important;padding:0 0 13px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;color:var(--calc-navy)!important;font-size:18px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:-.015em!important}
.page-type-calculator .panel h3,.page-type-calculator .panel h4{color:var(--calc-navy)!important;font-weight:850!important}
.page-type-calculator .panel .icon{display:inline-grid!important;place-items:center!important;min-width:25px!important;height:25px!important;border-radius:8px!important;background:var(--calc-accent)!important;color:var(--calc-primary)!important;font-size:13px!important;font-style:normal!important}
.page-type-calculator .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}
.page-type-calculator .form-grid>*{min-width:0!important}
.page-type-calculator label{display:flex!important;flex-direction:column!important;color:#334155!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important}
.page-type-calculator .hint{margin-top:3px!important;color:#7c8a9d!important;font-size:11px!important;font-weight:550!important;line-height:1.4!important}
.page-type-calculator input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]),
.page-type-calculator select,.page-type-calculator textarea{width:100%!important;min-width:0!important;min-height:47px!important;margin-top:7px!important;padding:11px 13px!important;border:1.5px solid #cbd5e1!important;border-radius:11px!important;background:#f8fafc!important;color:var(--calc-navy)!important;font:650 15px/1.35 inherit!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.025)!important}
.page-type-calculator input:focus,.page-type-calculator select:focus,.page-type-calculator textarea:focus{outline:none!important;border-color:var(--calc-primary)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(15,118,110,.1)!important}
.page-type-calculator .input-wrapper,.page-type-calculator .currency-input,.page-type-calculator .money-input{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important}
.page-type-calculator .input-wrapper input,.page-type-calculator .currency-input input,.page-type-calculator .money-input input{flex:1!important;min-width:0!important}
.page-type-calculator .input-wrapper.has-currency-prefix input,
.page-type-calculator .input-wrapper:has(.currency-symbol) input,
.page-type-calculator .currency-input:has(.currency-symbol) input,
.page-type-calculator .money-input:has(.currency-symbol) input{padding-left:34px!important}
.page-type-calculator .currency-symbol,.page-type-calculator .input-prefix,.page-type-calculator [data-currency-prefix]{position:absolute!important;left:13px!important;top:50%!important;z-index:2!important;transform:translateY(-50%)!important;color:#64748b!important;font-size:14px!important;font-weight:850!important;pointer-events:none!important}
.page-type-calculator .btn,.page-type-calculator button.btn,.page-type-calculator input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:49px!important;margin-top:18px!important;padding:12px 18px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--calc-primary),#0d9488)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;box-shadow:0 9px 20px rgba(15,118,110,.2)!important;cursor:pointer!important}
.page-type-calculator .btn:hover,.page-type-calculator button.btn:hover{transform:translateY(-1px)!important;box-shadow:0 13px 27px rgba(15,118,110,.26)!important}
.page-type-calculator .btn-secondary,.page-type-calculator .swap-btn,.page-type-calculator .btn-remove{background:#eef2f7!important;color:#334155!important;box-shadow:none!important;border:1px solid #dbe5ee!important}
.page-type-calculator .result-main,.page-type-calculator .result-display{position:relative!important;overflow:hidden!important;margin:0 0 14px!important;padding:24px 18px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#0f172a,#164e63)!important;box-shadow:0 12px 26px rgba(15,23,42,.17)!important;text-align:center!important;color:#fff!important}
.page-type-calculator .result-main:after,.page-type-calculator .result-display:after{content:""!important;position:absolute!important;width:150px!important;height:150px!important;right:-55px!important;top:-70px!important;border-radius:50%!important;background:rgba(45,212,191,.13)!important}
.page-type-calculator .result-main span,.page-type-calculator .result-main small,.page-type-calculator .result-display .result-label{position:relative!important;z-index:1!important;color:#b9d9dc!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.page-type-calculator .result-main strong,.page-type-calculator .result-main b,.page-type-calculator .result-display .result-value{position:relative!important;z-index:1!important;display:block!important;margin-top:5px!important;color:#fff!important;font-size:clamp(30px,4.5vw,48px)!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}
.page-type-calculator .summary,.page-type-calculator .quick-stats,.page-type-calculator .result-grid,.page-type-calculator .breakdown-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
.page-type-calculator .summary>div,.page-type-calculator .quick-stat,.page-type-calculator .stat-card,.page-type-calculator .result-item,.page-type-calculator .breakdown-item,.page-type-calculator .info-card,.page-type-calculator .cost-box{min-width:0!important;padding:13px!important;border:1px solid var(--calc-border)!important;border-radius:13px!important;background:var(--calc-soft)!important;box-shadow:none!important;text-align:center!important}
.page-type-calculator .summary small,.page-type-calculator .quick-stat .label,.page-type-calculator .stat-card small,.page-type-calculator .result-item .label{display:block!important;color:var(--calc-muted)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.page-type-calculator .summary b,.page-type-calculator .summary strong,.page-type-calculator .quick-stat .number,.page-type-calculator .quick-stat .value,.page-type-calculator .stat-card .value,.page-type-calculator .result-item .value{display:block!important;margin-top:4px!important;color:var(--calc-navy)!important;font-size:16px!important;font-weight:900!important;overflow-wrap:anywhere!important}
.page-type-calculator .result-note{margin:12px 0 0!important;padding:10px 12px!important;border-radius:10px!important;background:var(--calc-soft)!important;color:var(--calc-muted)!important;font-size:12px!important;line-height:1.55!important}
.page-type-calculator fieldset{min-width:0!important;margin:0!important;padding:17px!important;border:1px solid var(--calc-border)!important;border-radius:14px!important;background:#fbfdff!important}
.page-type-calculator legend{padding:0 8px!important;color:var(--calc-navy)!important;font-size:14px!important;font-weight:900!important}
.page-type-calculator .stacked-forms{display:grid!important;gap:16px!important}
.page-type-calculator .table-wrap,.page-type-calculator .table-scroll,.page-type-calculator .conversion-table{width:100%!important;overflow-x:auto!important;border:1px solid var(--calc-border)!important;border-radius:13px!important;background:#fff!important}
.page-type-calculator table{width:100%!important;border-collapse:collapse!important;background:#fff!important;font-size:13px!important}
.page-type-calculator table thead th{background:var(--calc-navy)!important;color:#fff!important;font-size:11px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.page-type-calculator table td,.page-type-calculator table th{padding:11px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important}
.page-type-calculator table tbody tr:nth-child(even){background:var(--calc-soft)!important}
.page-type-calculator .feature-box,.page-type-calculator .formula-box,.page-type-calculator .example,.page-type-calculator .pro-tip,.page-type-calculator .comparison-box,.page-type-calculator .comparison-card,.page-type-calculator .comparison-item,.page-type-calculator .reference-grid,.page-type-calculator .converter-box{margin-top:12px!important;padding:15px!important;border:1px solid var(--calc-border)!important;border-radius:14px!important;background:var(--calc-soft)!important;box-shadow:none!important;color:var(--calc-text)!important}
.page-type-calculator .pro-tip{border-left:4px solid var(--calc-primary)!important;background:var(--calc-accent)!important}
.page-type-calculator .comparison-box,.page-type-calculator .reference-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.page-type-calculator .converter-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:12px!important;align-items:end!important}
.page-type-calculator .swap-btn{width:44px!important;min-height:44px!important;margin:0 0 2px!important;padding:0!important;border-radius:50%!important}
.page-type-calculator .bar-track,.page-type-calculator .gauge-track,.page-type-calculator .zone-track,.page-type-calculator .range-bar{position:relative!important;overflow:hidden!important;width:100%!important;min-height:12px!important;border-radius:999px!important;background:#e2e8f0!important}
.page-type-calculator .bar,.page-type-calculator .fill,.page-type-calculator .zone-fill,.page-type-calculator .gauge-fill{height:100%!important;min-height:12px!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--calc-primary),#2dd4bf)!important}
.page-type-calculator .feature-box p,.page-type-calculator .pro-tip p,.page-type-calculator .info-card p{color:var(--calc-muted)!important;line-height:1.65!important}
.page-type-calculator .emoji{font-style:normal!important}
.page-type-calculator img,.page-type-calculator canvas,.page-type-calculator svg{max-width:100%!important}
.page-type-calculator [hidden],.page-type-calculator .is-hidden{display:none!important}
.page-type-calculator .calculator-sidebar{position:static!important;top:auto!important}
@media(max-width:980px){
 .page-type-calculator .tool{grid-template-columns:1fr!important}
 .page-type-calculator .calculator-layout-shell{grid-template-columns:1fr!important}
 .page-type-calculator .calculator-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .page-type-calculator .calculator-page-standardized>h1,.page-type-calculator .calculator-page-standardized>.page-intro h1{font-size:34px!important}
 .page-type-calculator .panel{padding:18px!important;border-radius:16px!important}
 .page-type-calculator .form-grid,.page-type-calculator .summary,.page-type-calculator .quick-stats,.page-type-calculator .result-grid,.page-type-calculator .breakdown-grid,.page-type-calculator .comparison-box,.page-type-calculator .reference-grid{grid-template-columns:1fr!important}
 .page-type-calculator .converter-row{grid-template-columns:1fr!important}
 .page-type-calculator .swap-btn{margin:0 auto!important;transform:rotate(90deg)!important}
 .page-type-calculator .calculator-sidebar{grid-template-columns:1fr!important}
 .page-type-calculator table{min-width:560px!important}
}
@media print{
 .page-type-calculator .calculator-sidebar,.page-type-calculator .calculator-command-bar,.page-type-calculator .ad-placement{display:none!important}
 .page-type-calculator .tool{grid-template-columns:1fr 1fr!important;box-shadow:none!important}
 .page-type-calculator .panel{box-shadow:none!important;break-inside:avoid!important}
}


/* Final mappings for calculators that previously used bespoke templates. */
.page-type-calculator .breadcrumb{display:none!important}
.page-type-calculator .bmi-workspace.tool{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)!important}
.page-type-calculator .bmi-card.panel{height:100%!important}
.page-type-calculator .bmi-visual-card{grid-column:1/-1!important}
.page-type-calculator .bmi-card-heading{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 20px!important;padding:0 0 13px!important;border-bottom:1px solid #e2e8f0!important;color:var(--calc-navy)!important;font-size:18px!important;font-weight:900!important}
.page-type-calculator .bmi-heading-icon{display:inline-grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:8px!important;background:var(--calc-accent)!important;color:var(--calc-primary)!important;font-size:13px!important}
.page-type-calculator .bmi-unit-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:16px!important;padding:4px!important;border:1px solid var(--calc-border)!important;border-radius:12px!important;background:var(--calc-soft)!important}
.page-type-calculator .bmi-unit-button{min-height:42px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#475569!important;font-weight:850!important;cursor:pointer!important}
.page-type-calculator .bmi-unit-button.is-active{background:#fff!important;color:var(--calc-primary)!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important}
.page-type-calculator .bmi-input-group{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
.page-type-calculator .bmi-input-group.single{grid-template-columns:minmax(0,1fr) auto!important}
.page-type-calculator .bmi-unit-label{color:var(--calc-muted)!important;font-size:12px!important;font-weight:850!important}
.page-type-calculator .bmi-field small{margin-top:4px!important;color:var(--calc-muted)!important;font-size:11px!important;font-weight:550!important}
.page-type-calculator .bmi-result-card{text-align:center!important}
.page-type-calculator .bmi-result-status{display:inline-flex!important;margin:0 auto 8px!important;padding:6px 10px!important;border-radius:999px!important;background:var(--calc-accent)!important;color:var(--calc-primary)!important;font-size:11px!important;font-weight:900!important}
.page-type-calculator .bmi-result-label{color:var(--calc-muted)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.page-type-calculator .bmi-result-value{margin:6px 0!important;color:var(--calc-navy)!important;font-size:clamp(42px,6vw,64px)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.05em!important}
.page-type-calculator .bmi-result-category{color:var(--calc-navy)!important;font-size:17px!important;font-weight:900!important}
.page-type-calculator .bmi-result-copy{color:var(--calc-muted)!important;font-size:13px!important;line-height:1.6!important}
.page-type-calculator .bmi-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}
.page-type-calculator .bmi-summary-item,.page-type-calculator .bmi-reference{padding:12px!important;border:1px solid var(--calc-border)!important;border-radius:12px!important;background:var(--calc-soft)!important;text-align:center!important}
.page-type-calculator .bmi-summary-item small,.page-type-calculator .bmi-reference small{display:block!important;color:var(--calc-muted)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}
.page-type-calculator .bmi-summary-item strong,.page-type-calculator .bmi-reference strong{display:block!important;margin-top:4px!important;color:var(--calc-navy)!important;font-size:14px!important;font-weight:900!important}
.page-type-calculator .bmi-scale{position:relative!important;padding-top:24px!important}
.page-type-calculator .bmi-scale-track{display:grid!important;grid-template-columns:18.5fr 6.5fr 5fr 10fr!important;overflow:hidden!important;height:14px!important;border-radius:999px!important}
.page-type-calculator .bmi-scale-track span:nth-child(1){background:#60a5fa!important}.page-type-calculator .bmi-scale-track span:nth-child(2){background:#22c55e!important}.page-type-calculator .bmi-scale-track span:nth-child(3){background:#f59e0b!important}.page-type-calculator .bmi-scale-track span:nth-child(4){background:#ef4444!important}
.page-type-calculator .bmi-marker{position:absolute!important;top:12px!important;width:18px!important;height:18px!important;border:3px solid #fff!important;border-radius:50%!important;background:var(--calc-navy)!important;box-shadow:0 2px 8px rgba(15,23,42,.3)!important;transform:translateX(-50%)!important}
.page-type-calculator .bmi-scale-labels,.page-type-calculator .bmi-reference-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;text-align:center!important}
.page-type-calculator .bmi-scale-labels{color:var(--calc-muted)!important;font-size:11px!important;line-height:1.4!important}
.page-type-calculator .bmi-note{grid-column:1/-1!important;margin:0!important;padding:14px 16px!important;border:1px solid #bfdbfe!important;border-radius:13px!important;background:#eff6ff!important;color:#475569!important;font-size:12px!important;line-height:1.6!important}
.page-type-calculator .bmi-error{min-height:18px!important;margin:8px 0 0!important;color:#b91c1c!important;font-size:12px!important;font-weight:750!important}
.page-type-calculator .calc-grid.tool{margin:0!important}
.page-type-calculator .calculator-wrapper{margin:26px 0 30px!important}
.page-type-calculator .calc-left.panel,.page-type-calculator .calc-right.panel{height:100%!important}
.page-type-calculator .section-label{margin:0 0 12px!important;color:var(--calc-primary)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.page-type-calculator .input-row,.page-type-calculator .input-row-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;margin-bottom:18px!important}
.page-type-calculator .input-group{min-width:0!important}
.page-type-calculator .calc-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:end!important}
.page-type-calculator .calc-actions .btn-outline{width:auto!important;min-width:110px!important}
.page-type-calculator .main-result{position:relative!important;overflow:hidden!important;margin:0 0 14px!important;padding:24px 18px!important;border-radius:16px!important;background:linear-gradient(135deg,#0f172a,#164e63)!important;text-align:center!important;color:#fff!important;box-shadow:0 12px 26px rgba(15,23,42,.17)!important}
.page-type-calculator .main-result .label,.page-type-calculator .main-result .sub{color:#b9d9dc!important;font-size:12px!important;font-weight:800!important}
.page-type-calculator .main-result .value{display:block!important;margin:6px 0!important;color:#fff!important;font-size:clamp(32px,4.5vw,48px)!important;font-weight:950!important;line-height:1.1!important}
.page-type-calculator .stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}
.page-type-calculator .stat-box{padding:13px!important;border:1px solid var(--calc-border)!important;border-radius:13px!important;background:var(--calc-soft)!important;text-align:center!important}
.page-type-calculator .stat-box .number{color:var(--calc-navy)!important;font-size:16px!important;font-weight:900!important}
.page-type-calculator .stat-box .label{display:block!important;color:var(--calc-muted)!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important}
.page-type-calculator .recommendation-box{margin-top:14px!important;padding:14px!important;border:1px solid #a7f3d0!important;border-radius:13px!important;background:var(--calc-accent)!important}
.page-type-calculator .recommendation-box .score{color:var(--calc-primary-dark)!important;font-size:18px!important;font-weight:950!important}
.page-type-calculator .recommendation-box .text{display:block!important;margin-top:8px!important;color:#475569!important;font-size:12px!important}
.page-type-calculator .ad-container,.page-type-calculator .share-bar,.page-type-calculator .seo-content,.page-type-calculator .bottom-content{display:none!important}
@media(max-width:700px){
 .page-type-calculator .bmi-workspace.tool{grid-template-columns:1fr!important}
 .page-type-calculator .bmi-visual-card{grid-column:auto!important}
 .page-type-calculator .bmi-summary,.page-type-calculator .bmi-reference-grid,.page-type-calculator .bmi-scale-labels{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .page-type-calculator .bmi-input-group{grid-template-columns:minmax(0,1fr) auto!important}
 .page-type-calculator .input-row,.page-type-calculator .input-row-2,.page-type-calculator .calc-actions{grid-template-columns:1fr!important}
 .page-type-calculator .calc-actions .btn-outline{width:100%!important}
}

.page-type-calculator .dynamic-metric{font-size:1.5rem!important;font-weight:900!important}.page-type-calculator .dynamic-value{font-weight:900!important}.page-type-calculator .dynamic-return.is-negative{font-weight:800!important}.page-type-calculator .dynamic-return.is-neutral{font-weight:600!important}.page-type-calculator .is-positive{color:#059669!important}.page-type-calculator .is-negative{color:#dc2626!important}
