/* Candidate-only form/result/guide typography and complete scrollable result.
 * Measurement bar, preferences, feedback and public footer are outside these
 * actual calculator roots. No body-level font inheritance or generic p/button
 * override applies to them. Frozen engine/native/helper code is unchanged.
 */
body[data-pure-candidate="polinom-enterpolasyonu"]{min-width:0}
body[data-pure-candidate="polinom-enterpolasyonu"] :where(#static-calculator,.static-head,#guide-polinom-enterpolasyonu,#tool-dialog:has(#guide-polinom-enterpolasyonu)>.dialog-header,#tool-dialog:has(#guide-polinom-enterpolasyonu) .form-panel,#tool-dialog:has(#guide-polinom-enterpolasyonu) .result-panel,#tool-dialog:has(#guide-polinom-enterpolasyonu)>.pure-actions,#tool-dialog:has(#guide-polinom-enterpolasyonu) #tool-actions){font-size:18px}
body[data-pure-candidate="polinom-enterpolasyonu"] :where(#static-calculator,.static-head,#guide-polinom-enterpolasyonu,#tool-dialog:has(#guide-polinom-enterpolasyonu)>.dialog-header,#tool-dialog:has(#guide-polinom-enterpolasyonu) .form-panel,#tool-dialog:has(#guide-polinom-enterpolasyonu) .result-panel,#tool-dialog:has(#guide-polinom-enterpolasyonu)>.pure-actions,#tool-dialog:has(#guide-polinom-enterpolasyonu) #tool-actions) :is(p,li,label,input,textarea,select,button,summary,td,th,strong,span,b,small,.tiny,.hint,.field-hint,.field-error,.error,.result-row,.result-label,.article-meta,.result-meta,.notice,.warning,.scope-note,.badge,.difficulty,.secondary,.primary,.text-btn,.clear-btn,.result-steps,.hn-result-details,.method-body,.plain-result){font-size:18px!important;line-height:1.5}
body[data-pure-candidate="polinom-enterpolasyonu"] :is(.static-wrap,.static-calc,.static-grid,.form-panel,.result-panel,.dialog-body,.dialog-header,.guide,.prose,.calculator-actions-slot){min-width:0;max-width:100%;box-sizing:border-box}
body[data-pure-candidate="polinom-enterpolasyonu"] .static-wrap{width:min(1180px,100%);padding:20px}
body[data-pure-candidate="polinom-enterpolasyonu"] :is(.static-head h1,.dialog-header h2){font-size:clamp(26px,4vw,36px);line-height:1.2}
body[data-pure-candidate="polinom-enterpolasyonu"] :is(textarea,input,select){width:100%;max-width:100%;box-sizing:border-box}
body[data-pure-candidate="polinom-enterpolasyonu"] textarea{min-height:132px;resize:vertical}
body[data-pure-candidate="polinom-enterpolasyonu"] :is(.table-scroll,.table-wrap){max-width:100%;width:100%;overflow:auto;overscroll-behavior-x:contain;outline-offset:3px}
body[data-pure-candidate="polinom-enterpolasyonu"] .data-table{min-width:1000px;white-space:normal}
body[data-pure-candidate="polinom-enterpolasyonu"] .data-table :is(th,td){padding:10px 12px;min-width:130px;max-width:320px;overflow-wrap:anywhere;white-space:normal}
body[data-pure-candidate="polinom-enterpolasyonu"] :is(.pure-actions,.pure-disclosure){margin-top:14px;border-top:1px solid #d8ddd8;padding-top:12px}
body[data-pure-candidate="polinom-enterpolasyonu"] :is(.pure-actions,.pure-disclosure)>summary{cursor:pointer;font-weight:700}
body[data-pure-candidate="polinom-enterpolasyonu"] .pure-actions :is(.result-actions,.tool-actions-buttons,.pure-reset-controls){display:flex;flex-wrap:wrap;gap:8px}
body[data-pure-candidate="polinom-enterpolasyonu"] .pure-reset-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
body[data-pure-candidate="polinom-enterpolasyonu"] .tool-actions-status{margin-top:8px}
body[data-pure-candidate="polinom-enterpolasyonu"] .article-toc,body[data-pure-candidate="polinom-enterpolasyonu"] .article-nav,body[data-pure-candidate="polinom-enterpolasyonu"] .guide-flows:empty,body[data-pure-candidate="polinom-enterpolasyonu"] .related-tools:empty{display:none}
body[data-pure-candidate="polinom-enterpolasyonu"] .static-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px}
body[data-pure-candidate="polinom-enterpolasyonu"] .result-value{font-size:42px!important;overflow-wrap:anywhere}
body[data-pure-candidate="polinom-enterpolasyonu"] #tool-dialog{width:min(1180px,calc(100% - 24px));max-width:calc(100% - 24px);box-sizing:border-box}
body[data-pure-candidate="polinom-enterpolasyonu"] .dialog-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
@media(max-width:700px){
 body[data-pure-candidate="polinom-enterpolasyonu"] .static-wrap{padding:16px}
 body[data-pure-candidate="polinom-enterpolasyonu"] :is(.static-grid,.dialog-body){grid-template-columns:minmax(0,1fr)}
 body[data-pure-candidate="polinom-enterpolasyonu"] :is(.static-head,.dialog-header,.form-panel,.result-panel,.guide){padding:16px}
 body[data-pure-candidate="polinom-enterpolasyonu"] #tool-dialog{width:100%;max-width:100%;margin:0;max-height:100%;height:100%;border-radius:0}
 body[data-pure-candidate="polinom-enterpolasyonu"] .dialog-header{gap:8px}
 body[data-pure-candidate="polinom-enterpolasyonu"] .dialog-header>div{min-width:0}
}
