/* Use the approved Tool Master components throughout the corrected page. */
.vt-master-math .workspace{align-items:start}
.vt-master-math .vt-master-calculator .vetika-percentage{gap:0}
.vt-master-math .vt-master-calculator .vetika-tool-heading{margin-bottom:17px}
.vt-master-math .vt-master-calculator .vetika-percentage-result{margin-top:18px;min-height:173px;background:linear-gradient(115deg,#f0f8f3,#e9f4ee);border-color:#e4efe7;padding:20px 22px 16px}
.vt-master-math .vt-master-calculator .vetika-percentage-result [data-result-value]{font-size:51px;line-height:1.1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.vt-master-math .vt-master-calculator .vetika-percentage-result [data-result-sentence]{font-size:13px;color:#3d6153}
.vt-master-math .vt-master-calculator .calculator-footer{margin-top:13px;justify-content:flex-end;gap:14px}
.vt-master-math .vt-master-calculator .calculator-footer button:disabled{opacity:.45;cursor:not-allowed}
.vt-master-math .vt-master-calculator .calculator-footer svg,.vt-master-math .example-button svg,.vt-master-math .formula-panel svg,.vt-master-math .tip svg,.vt-master-math .faq svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vt-master-math .vt-master-interpretation{font-size:13px;line-height:1.75;margin-top:13px;color:#4d6658}
.vt-master-math .vt-master-editorial{gap:17px}
.vt-master-math .vt-master-info-card{border:1px solid var(--vt-category-border);border-radius:12px;padding:20px;background:linear-gradient(120deg,#fff,var(--vt-category-soft));min-width:0}
.vt-master-math .vt-master-info-card h2{font-size:18px;line-height:1.3}
.vt-master-math .vt-master-info-card p{font-size:12px;line-height:1.8;margin-top:9px}
.vt-master-math .vt-master-info-card a,.vt-master-math .vt-master-faq-link a{color:var(--vt-category-accent);text-decoration:underline;text-underline-offset:2px}
.vt-master-math .related-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
.vt-master-math .tool-card .small-icon img{width:35px;height:35px;object-fit:contain}
.vt-master-math .vt-master-faq-link{font-size:12px;line-height:1.7;margin-top:14px}
.vt-master-math a.guide-card,.vt-master-math a.tool-card{text-decoration:none}
.vt-master-math .example-button:focus-visible,.vt-master-math .reset-button:focus-visible,.vt-master-math .faq summary:focus-visible,.vt-master-math .vt-master-info-card a:focus-visible{outline:3px solid #a5d3bc;outline-offset:3px}
@media(max-width:860px){.vt-master-math .side-column{display:block;padding:0}.vt-master-math .side-column .botanical-note{display:none}.vt-master-math .example-list{margin-top:0}}
@media(max-width:620px){.vt-master-math .vt-master-editorial{grid-template-columns:1fr}.vt-master-math .vt-master-interpretation{font-size:12px}.vt-master-math .vt-master-calculator .vetika-percentage-result [data-result-value]{font-size:46px}}

/* Shared functional variants for the remaining Math Tools. Frozen pilots do not use this scope. */
.vt-master-math[data-math-pattern] .hero-icon img{display:block;width:39px;height:39px;object-fit:contain}
.vt-master-math[data-math-pattern] .vt-master-calculator :is(.vetika-statistics,.vetika-fractions,.vetika-percentage){gap:0}
.vt-master-math[data-math-pattern] .vt-master-calculator :is(.vetika-statistics-form,.vetika-fractions-form){margin-top:17px}
.vt-master-math[data-math-pattern] .vt-master-calculator :is(.vetika-statistics-result,.vetika-fractions-result,.vetika-percentage-result){margin-top:18px;min-height:164px;background:linear-gradient(115deg,#f0f8f3,#e9f4ee);border-color:#cfe4d5;padding:20px 22px 16px}
.vt-master-math[data-math-pattern] .vt-master-calculator [data-result-value]{font-size:clamp(38px,4vw,51px);line-height:1.12;letter-spacing:-.055em;overflow-wrap:anywhere}
.vt-master-math[data-math-pattern] .vt-master-calculator [data-result-note]{font-size:12px;line-height:1.5}
.vt-master-math[data-math-pattern] .vt-master-calculator [data-result-details]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:17px}
.vt-master-math[data-math-pattern] .vt-master-calculator [data-result-details] div{padding:10px 12px;min-width:0}
.vt-master-math[data-math-pattern] .vt-master-calculator [data-result-details] dt{font-size:11px;color:#526c5d}
.vt-master-math[data-math-pattern] .vt-master-calculator [data-result-details] dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}
.vt-master-math[data-math-pattern] .vt-master-calculator [data-products]{margin-top:12px}
.vt-master-math[data-math-pattern] .vetika-statistics-row{margin:0 0 10px;padding:12px 14px;border:1px solid #d7e7dc;border-radius:9px}
.vt-master-math[data-math-pattern] .vetika-statistics-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.vt-master-math[data-math-pattern] .vetika-statistics-fields--weighted{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vt-master-math[data-math-pattern] .vetika-statistics-row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.vt-master-math[data-math-pattern] .vetika-statistics-row-actions button{padding:9px 13px;border:1px solid #c9e0d3;border-radius:8px;background:#fff;color:#075940;cursor:pointer}
.vt-master-math[data-math-pattern] .vt-master-source-editorial :is(.explanation,.formula-panel,.example-equation){font-size:13px;line-height:1.75}
.vt-master-math[data-math-pattern] .vt-master-source-editorial :is(.explanation,.formula-panel,.example-equation) p{margin:0}
.vt-master-math[data-math-pattern] .vt-master-source-editorial .formula-panel{align-items:start}
.vt-master-math[data-math-pattern] .vt-master-source-editorial .formula-panel strong{display:block;margin-bottom:4px}
.vt-master-math[data-math-pattern] .vt-master-detail-grid{margin-top:0;gap:16px}
.vt-master-math[data-math-pattern] .vt-master-detail-grid .vt-master-info-card p{font-size:13px;line-height:1.7;margin:8px 0 0}
.vt-master-math[data-math-pattern] .vt-master-detail-grid .vt-master-info-card ul{font-size:13px;line-height:1.7;margin:9px 0 0;padding-left:19px}
.vt-master-math[data-math-pattern] .vt-master-detail-grid .vt-master-info-card li+li{margin-top:5px}
.vt-master-math[data-math-pattern] .vt-master-detail-grid a{color:#075940;text-decoration:underline;text-underline-offset:2px}
.vt-master-math[data-math-pattern] .guide-card .math-glyph{font-size:24px;line-height:1}
@media(max-width:620px){
 .vt-master-math[data-math-pattern] .vetika-statistics-fields--weighted{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vt-master-math[data-math-pattern] .vetika-statistics-fields--weighted .vetika-statistics-field:first-child{grid-column:1/-1}
 .vt-master-math[data-math-pattern] .vt-master-source-editorial{grid-template-columns:1fr}
 .vt-master-math[data-math-pattern] .vt-master-detail-grid{grid-template-columns:1fr}
}
