/* v42.10 corrective pass. Scoped to calculators; no site-wide type/layout changes. */
[data-feeding-calculator]{min-width:0;grid-template-columns:minmax(0,360px) minmax(0,1fr)}
[data-feeding-calculator]>*{min-width:0;max-width:100%}
[data-feeding-calculator] .calc-panel,[data-feeding-calculator] .calc-output{box-sizing:border-box;min-width:0;max-width:100%}
[data-feeding-calculator] input,[data-feeding-calculator] select{box-sizing:border-box;min-width:0;max-width:100%}
[data-feeding-calculator] .calc-table-scroll-v4210{overflow-x:auto;max-width:100%;min-width:0;overscroll-behavior-x:contain}
[data-feeding-calculator] .calc-table{width:100%;min-width:620px}
[data-feeding-calculator] .calc-actions{display:flex;flex-wrap:wrap;gap:12px}
[data-feeding-calculator] .calc-actions a{max-width:100%;overflow-wrap:anywhere}
@media(max-width:1000px){[data-feeding-calculator]{grid-template-columns:minmax(0,1fr)}}
[data-facility-calculator] .fac-module-overview-v4210{border:1px solid #c9d8d3;padding:14px 16px;margin:0 0 18px;background:#f4f8f5;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}
[data-facility-calculator] .fac-module-overview-v4210 strong{display:block}
[data-facility-calculator] .fac-module-overview-v4210 p{margin:6px 0 0}
[data-facility-calculator] .fac-module-status-v4210{font-size:.84rem;line-height:1.65;margin:12px 0 0;white-space:normal;overflow-wrap:anywhere}
[data-facility-calculator] .fac-module-status-v4210[data-state="error"],
[data-facility-calculator] .fac-module-status-v4210[data-state="waiting"]{color:#86520d}
[data-facility-calculator] .fac-module-status-v4210[data-state="ready"]{color:#075d45}
[data-facility-calculator] .fac-base-toggle-v4210{padding:14px;border:1px solid #c9d8d3;background:#f4f8f5}
[data-facility-calculator] .fac-control-toggle{display:flex;gap:10px;align-items:flex-start}
[data-facility-calculator] .fac-control-toggle input[type="checkbox"]{flex:0 0 auto;width:16px!important;height:16px!important;min-width:16px;margin-top:5px}
[data-facility-calculator] .fac-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-facility-calculator] .fac-summary>div{min-width:0;overflow-wrap:anywhere}
[data-facility-calculator] .fac-scope-note-v4210{grid-column:1/-1;font-size:.8rem;line-height:1.6}
[data-facility-calculator] .fac-context-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-facility-calculator] .fac-context-summary>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){[data-facility-calculator] .fac-summary{grid-template-columns:minmax(0,1fr)}[data-facility-calculator] .fac-context-summary{grid-template-columns:minmax(0,1fr)}}
@media print{[data-facility-calculator] .fac-module-overview-v4210{display:block!important}[data-feeding-calculator] .calc-table{min-width:0;table-layout:fixed}[data-feeding-calculator] .calc-table th,[data-feeding-calculator] .calc-table td{overflow-wrap:anywhere;white-space:normal}[data-feeding-calculator] .calc-table-scroll-v4210{overflow:visible}}
[data-facility-calculator] .fac-order-cards{display:block}
[data-facility-calculator] .fac-order-section{min-width:0;margin:0 0 24px}
[data-facility-calculator] .fac-order-section>h3{font-size:1rem;line-height:1.55;margin:0 0 12px;padding-top:12px;border-top:1px solid #d4e1dc}
[data-facility-calculator] .fac-order-section:first-child>h3{border-top:0}
[data-facility-calculator] .fac-order-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
[data-facility-calculator] .fac-order-card{grid-template-columns:minmax(0,1fr)}
[data-facility-calculator] .fac-order-card-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;min-width:0}
[data-facility-calculator] .fac-order-card-grid>div{min-width:0}
[data-facility-calculator] .fac-order-card--optional .fac-order-card-buy{text-align:left}
@media(max-width:640px){[data-facility-calculator] .fac-order-section-grid{grid-template-columns:minmax(0,1fr)}}
[data-facility-calculator] .fac-options .fac-check{display:flex;align-items:flex-start;gap:10px}
[data-facility-calculator] .fac-options .fac-check input[type="checkbox"]{width:16px!important;height:16px!important;flex:0 0 16px;margin:4px 0 0;padding:0}
[data-facility-calculator] .fac-options .fac-check>span{min-width:0}
