.dietiste-calculators{padding:80px 0;background:#f6f4ef;color:#1a1614}
.dietiste-calculators .container{max-width:1200px;margin:0 auto;padding:0 24px}
.dietiste-calculators .dc-intro{max-width:720px;margin:0 auto 56px;text-align:center}
.dietiste-calculators .dc-eyebrow{font-family:'Inter',sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#7a716a;margin-bottom:16px}
.dietiste-calculators .dc-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-0.02em;margin:0}
.dietiste-calculators .dc-title em{font-style:italic;color:#a85d3a}
.dietiste-calculators .dc-lead{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:20px;line-height:1.5;color:#5a514a;margin:24px 0 0}
.dietiste-calculators .dc-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}
.dietiste-calculators .dc-tab{font-family:'Inter',sans-serif;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;padding:14px 24px;background:transparent;border:1px solid rgba(26,22,20,0.2);color:#1a1614;cursor:pointer;transition:all .25s}
.dietiste-calculators .dc-tab:hover{border-color:#1a1614}
.dietiste-calculators .dc-tab.is-active{background:#1a1614;color:#f6f4ef;border-color:#1a1614}
.dietiste-calculators .dc-panel{display:none;background:#fff;padding:48px;border:1px solid rgba(26,22,20,0.08)}
.dietiste-calculators .dc-panel.is-active{display:block}
.dietiste-calculators .dc-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
@media(max-width:760px){.dietiste-calculators .dc-grid{grid-template-columns:1fr;gap:32px}.dietiste-calculators .dc-panel{padding:28px}}
.dietiste-calculators .dc-fields{display:grid;gap:16px}
.dietiste-calculators .dc-fields label{display:grid;gap:6px}
.dietiste-calculators .dc-fields span{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#7a716a}
.dietiste-calculators .dc-fields input,.dietiste-calculators .dc-fields select{font-family:'Cormorant Garamond',serif;font-size:24px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid rgba(26,22,20,0.2);color:#1a1614;outline:none}
.dietiste-calculators .dc-fields input:focus,.dietiste-calculators .dc-fields select:focus{border-color:#a85d3a}
.dietiste-calculators .dc-result{text-align:center;padding:32px;background:#1a1614;color:#f6f4ef}
.dietiste-calculators .dc-result__label{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:rgba(246,244,239,0.6)}
.dietiste-calculators .dc-result__value{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:96px;line-height:1;margin:16px 0;color:#c9a875}
.dietiste-calculators .dc-result__unit{font-size:24px;color:rgba(246,244,239,0.6);font-style:italic}
.dietiste-calculators .dc-result__class{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px}
