/* V19 publisher tool: scoped additions to the established Calculate Shelf design. */
.adsensePage .calcBadge{background:#e9f5f2;color:#247c63;font-size:28px;font-weight:850}.adsensePage .field select{width:100%;min-height:46px;padding:12px;border:1px solid #c9d8e8;border-radius:9px;background:white;font:inherit;color:var(--text)}.adsensePage input:focus-visible,.adsensePage select:focus-visible,.adsensePage .tableWrap:focus-visible{outline:3px solid #1769e8;outline-offset:3px}.adsensePage .result{margin-top:18px}.adsensePage .resultCaveat{border-left:4px solid #91b9ab}.adsensePage .exampleNote{font-size:13px;line-height:1.6;color:#596d84}.adsensePage .scenarioIntro{font-size:14px;line-height:1.6;color:#526b83}.adsensePage .scenarioSection{margin-top:28px}.adsensePage .scenarioSection h2{font-size:22px;margin:0 0 10px}.adsensePage tbody th{position:static;background:inherit;font-weight:650}.adsensePage tr.baseline{background:#edf5ff}.adsensePage .formula{padding:17px;border:1px solid #dce6f1;border-radius:10px;background:#f8fbff;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.adsensePage .contentCopy ul,.adsensePage .contentCopy ol{padding-left:22px}.adsensePage .comparison strong{overflow-wrap:anywhere}.adsensePage .metric b{font-size:20px}.adsensePage .displayNote{font-size:13px;line-height:1.6;color:#59718b}.adsensePage .field select[aria-invalid=true]{border-color:#ad3030}.adsenseCallout{display:flex;align-items:center;gap:14px;margin-top:14px;padding:17px 19px;border:1px solid #c9e0d8;border-radius:14px;background:#f0f9f5;color:#184f42!important;text-decoration:none!important;max-width:460px}.adsenseCallout:hover{border-color:#58a58a;background:#e8f6ef}.adsenseCallout:focus-visible{outline:3px solid #1769e8;outline-offset:4px}.adsenseCalloutIcon{display:grid;place-items:center;flex:0 0 45px;height:45px;border-radius:12px;background:#d9efe5;font-size:23px;font-weight:800}.adsenseCallout>span:last-child{display:block;min-width:0}.adsenseCallout strong{display:block;font-size:17px;line-height:1.4}.adsenseCallout span span{display:block;font-size:14px;line-height:1.6;margin-top:3px;color:#42695b}.adsenseCallout b{display:block;margin-top:7px;font-size:14px;color:#1b7054}
@media(max-width:600px){.adsensePage .metric span{max-width:52%}.adsensePage .metric b{font-size:19px}.adsenseCallout{padding:15px}.adsenseCallout strong{font-size:16px}.adsensePage .tableWrap{max-width:100%}}
@media print{.adsensePage .resultCaveat,.adsensePage .exampleNote{display:block!important}.adsensePage .scenarioSection,.adsensePage .comparison{break-inside:avoid}.adsensePage .tableWrap{overflow:visible}}
