/* Calculator rules from wannianli_18.70 assets/css/tools.css, scoped to the widget. */
.scientific-page .scientific-layout{position:relative}
.scientific-page #scientificCalculator{box-sizing:content-box;font-size:16px}
.scientific-page #scientificCalculator button{box-sizing:border-box;height:auto}
.scientific-page #scientificCalculator .calc-display{height:auto}
#scientificCalculator{margin:0;background:#fff3df;color:#2c2118;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.75}
#scientificCalculator{background:#fffaf2;border:1px solid #eadfce;border-radius:20px;box-shadow:0 14px 42px rgba(78,54,28,0.1);padding:20px;margin-bottom:14px}
#scientificCalculator button{display:inline-flex;align-items:center;justify-content:center;border:0;background:#b94732;color:#fff;text-decoration:none;border-radius:999px;padding:10px 15px;font-weight:900;cursor:pointer;font-family:inherit}
#scientificCalculator h1{font-size:30px;line-height:1.25;margin:0 0 8px;color:#b94732}
#scientificCalculator h2{font-size:22px;margin:0 0 12px}
#scientificCalculator h3{font-size:18px;margin:16px 0 8px}
#scientificCalculator input{width:100%;box-sizing:border-box;border:1px solid #eadfce;background:#fffaf2;color:#2c2118;border-radius:13px;padding:12px 13px;font-size:16px;font-family:inherit}
#scientificCalculator .notice{background:#fff3df;border-left:4px solid #eadfce;border-radius:12px;padding:10px 12px;color:#7c6b5b}
#scientificCalculator.calculator{max-width:520px;margin:auto}
#scientificCalculator .calculator-main-title{font-size:20px;line-height:1.4;margin:0 0 12px;color:#2c2118}
#scientificCalculator .calc-display{width:100%;font-size:22px;text-align:right;margin-bottom:10px;background:#fffaf2}
#scientificCalculator .calc-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}
#scientificCalculator .calc-buttons button{border-radius:12px;padding:14px 6px;background:#7b3f31;font-size:22px;line-height:1.2}
#scientificCalculator .calc-buttons button.op{background:#b94732}
#scientificCalculator .calc-buttons button.equal{background:#b94732}
#scientificCalculator .history{font-size:22px;color:#7c6b5b;white-space:pre-wrap;background:#fff3df;border-radius:12px;padding:10px;max-height:140px;overflow:auto}
#scientificCalculator .calculator-bottom-seo{margin-top:16px;background:#fff3df;border:1px solid #eadfce;border-radius:14px;padding:14px;color:#7c6b5b}
#scientificCalculator .calculator-bottom-seo h2{font-size:18px;line-height:1.45;margin:0 0 8px;color:#b94732}
#scientificCalculator .calculator-bottom-seo p{margin:0;color:#7c6b5b}
#scientificCalculator .calc-display[readonly]{cursor:default;caret-color:transparent;user-select:none;-webkit-user-select:none}
@media(max-width:760px){
#scientificCalculator{border-radius:14px;padding:13px}
#scientificCalculator h1{font-size:24px}
#scientificCalculator .calc-buttons{gap:5px}
#scientificCalculator .calc-buttons button{padding:12px 4px;font-size:22px}
}
#scientificCalculator .calculator-bottom-seo{margin-top:16px;background:#fff3df;border:1px solid #eadfce;border-radius:14px;padding:14px;color:#7c6b5b}
#scientificCalculator .calculator-bottom-seo h2{font-size:18px;line-height:1.45;margin:0 0 8px;color:#b94732}
#scientificCalculator .calculator-bottom-seo p{margin:0;color:#7c6b5b}
#scientificCalculator .calc-display[readonly]{cursor:default;caret-color:transparent;user-select:none;-webkit-user-select:none}
#scientificCalculator .calculator-bottom-seo{margin-top:16px;background:#fff3df;border:1px solid #eadfce;border-radius:14px;padding:14px;color:#7c6b5b}
#scientificCalculator .calculator-bottom-seo h2{font-size:18px;line-height:1.45;margin:0 0 8px;color:#b94732}
#scientificCalculator .calculator-bottom-seo p{margin:0;color:#7c6b5b}
#scientificCalculator .calc-display[readonly]{cursor:default;caret-color:transparent;user-select:none;-webkit-user-select:none}
@media(max-width:980px){
#scientificCalculator{max-width:100%;min-width:0}
#scientificCalculator input,
#scientificCalculator button{max-width:100%}
#scientificCalculator{width:100%;max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:760px){
#scientificCalculator .calculator-main-title{font-size:18px}
}
#scientificCalculator .calc-voice-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}
#scientificCalculator .calc-voice-toggle{background:#b94732;padding:8px 13px;font-size:14px;border-radius:999px}
#scientificCalculator .calc-voice-toggle[aria-pressed="true"]{background:#b94732}
#scientificCalculator .calc-voice-toggle:disabled{opacity:.55;cursor:not-allowed}
#scientificCalculator .calc-voice-status{font-size:14px;color:#7c6b5b}
@media(max-width:760px){
#scientificCalculator .calc-voice-control{gap:7px}
#scientificCalculator .calc-voice-toggle{font-size:14px;padding:7px 11px}
#scientificCalculator .calc-voice-status{font-size:12px}
}
#scientificCalculator.calculator.calculator-shell{max-width:620px;background:linear-gradient(180deg,#fff3df 0%,#fff3df 100%);border:1px solid #eadfce;box-shadow:0 18px 44px rgba(78,54,28,0.16);padding:18px}
#scientificCalculator .calculator-main-title{margin:0 0 12px;text-align:center;font-size:22px;letter-spacing:.04em;color:#2c2118}
#scientificCalculator .calc-device{background:linear-gradient(180deg,#fff3df 0%,#fff3df 100%);border:1px solid #eadfce;border-radius:24px;padding:16px;box-shadow:inset 0 2px 0 rgba(255,255,255,.65), inset 0 -2px 0 rgba(78,54,28,0.09)}
#scientificCalculator .calc-device-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#scientificCalculator .calc-device-brand{font-size:12px;font-weight:900;letter-spacing:.24em;color:#7c6b5b}
#scientificCalculator .calc-screen-wrap{background:linear-gradient(180deg,#fff3df 0%,#fff3df 100%);border:2px solid #eadfce;border-radius:18px;padding:12px 12px 10px;box-shadow:inset 0 1px 4px rgba(78,54,28,0.18);margin-bottom:14px}
#scientificCalculator .calc-screen-label{font-size:12px;font-weight:800;color:#7c6b5b;margin-bottom:7px;letter-spacing:.08em}
#scientificCalculator .calc-display{margin-bottom:0;border:0;background:transparent;font-size:30px;line-height:1.2;padding:0;color:#2c2118;font-weight:900;letter-spacing:.04em}
#scientificCalculator .calc-keypad-wrap{background:#fff3df;border:1px solid #eadfce;border-radius:18px;padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
#scientificCalculator .calc-keypad-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px;font-weight:800;color:#7c6b5b}
#scientificCalculator .calc-keypad-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#fff3df;color:#7c6b5b;font-size:12px}
#scientificCalculator .calc-buttons{gap:9px}
#scientificCalculator .calc-buttons button{min-height:54px;border-radius:16px;background:linear-gradient(180deg,#fffaf2 0%,#fff3df 100%);border:1px solid #eadfce;color:#2c2118;box-shadow:0 3px 0 rgba(78,54,28,0.25);font-size:20px;font-weight:900}
#scientificCalculator .calc-buttons button:active{transform:translateY(1px);box-shadow:0 2px 0 rgba(78,54,28,0.22)}
#scientificCalculator .calc-buttons button.op{background:linear-gradient(180deg,#b94732 0%,#b94732 100%);border-color:#b94732;color:#fff}
#scientificCalculator .calc-buttons button.equal{background:linear-gradient(180deg,#b94732 0%,#b94732 100%);border-color:#b94732;color:#fff}
#scientificCalculator .calc-device-footer{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:14px}
#scientificCalculator .calc-history-card,
#scientificCalculator .calc-note-card{background:#fff3df;border:1px solid #eadfce;border-radius:18px;padding:12px}
#scientificCalculator .calc-section-title{margin:0 0 10px;font-size:16px;color:#7b3f31}
#scientificCalculator .history{margin:0;min-height:112px;font-size:18px;line-height:1.55;background:#fffaf2;border:1px solid #eadfce}
#scientificCalculator .calc-note-card .notice{margin:0;background:#fffaf2;border-left:4px solid #eadfce}
#scientificCalculator .calc-voice-control{margin:0}
#scientificCalculator .calc-voice-toggle{background:#7b3f31;border:1px solid #b94732;box-shadow:0 2px 0 rgba(78,54,28,0.15)}
#scientificCalculator .calc-voice-toggle[aria-pressed="true"]{background:#b94732;border-color:#b94732}
#scientificCalculator .calc-voice-status{font-size:12px;color:#7c6b5b}
@media(max-width:760px){
#scientificCalculator.calculator.calculator-shell{padding:12px}
#scientificCalculator .calc-device{padding:12px;border-radius:18px}
#scientificCalculator .calc-device-header,
#scientificCalculator .calc-keypad-head{display:block}
#scientificCalculator .calc-device-brand{margin-bottom:8px}
#scientificCalculator .calc-screen-wrap{padding:10px 10px 8px}
#scientificCalculator .calc-display{font-size:24px}
#scientificCalculator .calc-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
#scientificCalculator .calc-buttons button{min-height:48px;font-size:18px;padding:10px 4px;border-radius:14px}
#scientificCalculator .calc-device-footer{grid-template-columns:1fr}
#scientificCalculator .calc-section-title{font-size:15px}
#scientificCalculator .history{font-size:16px;min-height:96px}
}
#scientificCalculator.calculator.calculator-shell{max-width:900px;width:100%;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#scientificCalculator .calculator-main-title{display:none!important}
#scientificCalculator .calc-device{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#scientificCalculator .calc-device-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px!important;padding:0!important;border:0!important;background:transparent!important}
#scientificCalculator .calc-device-brand{display:block;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px!important;font-weight:900!important;letter-spacing:.24em!important;color:#7c6b5b!important;line-height:1.2!important}
#scientificCalculator .calc-screen-label{display:none!important}
#scientificCalculator .calc-screen-wrap{padding:0!important;margin:0 0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#scientificCalculator .calc-display{display:block;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:#fff3df!important;box-shadow:inset 0 1px 4px rgba(78,54,28,0.18)!important;font-size:28px!important;line-height:1.18!important;color:#2c2118!important;font-weight:900!important;letter-spacing:.03em!important}
#scientificCalculator .calc-keypad-wrap{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#scientificCalculator .calc-keypad-head{display:none!important}
#scientificCalculator .calc-buttons{gap:5px!important}
#scientificCalculator .calc-buttons button{min-height:48px!important;padding:10px 4px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;font-size:20px!important;line-height:1.1!important}
#scientificCalculator .calc-device-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
#scientificCalculator .calc-history-card,
#scientificCalculator .calc-note-card{padding:8px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#fff3df!important}
#scientificCalculator .calc-section-title{margin:0 0 5px!important;font-size:14px!important;line-height:1.2!important}
#scientificCalculator .history{min-height:62px!important;max-height:82px!important;margin:0!important;padding:6px!important;border:0!important;border-radius:8px!important;font-size:14px!important;line-height:1.35!important;background:#fffaf2!important}
#scientificCalculator .calc-note-card .notice{margin:0!important;padding:6px 8px!important;border:0!important;border-radius:8px!important;font-size:14px!important;line-height:1.45!important;background:#fffaf2!important}
#scientificCalculator .calc-voice-control{margin:0!important;gap:6px!important}
#scientificCalculator .calc-voice-toggle{padding:6px 10px!important;border:0!important;box-shadow:none!important;font-size:14px!important;line-height:1.1!important}
#scientificCalculator .calc-voice-status{font-size:12px!important;line-height:1.2!important}
@media(max-width:760px){
#scientificCalculator.calculator.calculator-shell{width:100%!important;max-width:none!important}
#scientificCalculator .calc-device-header{padding:0 2px!important}
#scientificCalculator .calc-device-brand{font-size:12px!important}
#scientificCalculator .calc-voice-status{display:none!important}
#scientificCalculator .calc-display{font-size:24px!important;padding:7px 8px!important}
#scientificCalculator .calc-buttons{gap:4px!important}
#scientificCalculator .calc-buttons button{min-height:43px!important;padding:8px 2px!important;border-radius:10px!important;font-size:18px!important}
#scientificCalculator .calc-device-footer{grid-template-columns:1fr;gap:5px;margin-top:6px!important}
#scientificCalculator .calc-history-card,
#scientificCalculator .calc-note-card{padding:6px!important}
#scientificCalculator .history{min-height:48px!important;max-height:58px!important;font-size:14px!important}
#scientificCalculator .calc-note-card .notice{font-size:12px!important;line-height:1.35!important}
#scientificCalculator .calculator-bottom-seo{margin-top:8px!important;padding:8px!important;border:0!important;border-radius:10px!important}
#scientificCalculator .calculator-bottom-seo h2{font-size:14px!important;margin-bottom:4px!important}
#scientificCalculator .calculator-bottom-seo p{font-size:12px!important;line-height:1.45!important}
}
#scientificCalculator.calculator.calculator-shell{background:#fff3df!important;border:1px solid #eadfce!important;border-radius:16px!important;box-shadow:0 8px 18px rgba(78,54,28,0.16), inset 0 1px 0 rgba(255,255,255,.55)!important;padding:7px!important}
#scientificCalculator .calc-device{background:transparent!important;border:0!important;border-radius:14px!important;box-shadow:none!important;padding:0!important;margin:0!important}
#scientificCalculator .calc-device-header{margin:0 0 6px!important;padding:0 2px!important}
#scientificCalculator .calc-screen-wrap{background:linear-gradient(180deg,#fff3df 0%,#fff3df 100%)!important;border:1px solid #eadfce!important;border-radius:10px!important;box-shadow:inset 0 1px 4px rgba(78,54,28,0.18)!important;padding:4px!important;margin:0 0 6px!important}
#scientificCalculator .calc-display{background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;margin:0!important}
#scientificCalculator .calc-keypad-wrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
#scientificCalculator .calc-buttons button{box-shadow:0 2px 0 rgba(78,54,28,0.22), inset 0 1px 0 rgba(255,255,255,.55)!important;border:1px solid #eadfce!important}
#scientificCalculator .calc-buttons button.op{border-color:#b94732!important;box-shadow:0 2px 0 rgba(78,54,28,0.22), inset 0 1px 0 rgba(255,255,255,.16)!important}
#scientificCalculator .calc-buttons button.equal{border-color:#b94732!important;box-shadow:0 2px 0 rgba(78,54,28,0.22), inset 0 1px 0 rgba(255,255,255,.16)!important}
#scientificCalculator .calc-buttons button:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(78,54,28,0.18)!important}
#scientificCalculator .calc-history-card,
#scientificCalculator .calc-note-card{border:1px solid #eadfce!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important}
@media(max-width:760px){
#scientificCalculator.calculator.calculator-shell{width:100%!important;max-width:none!important;border-radius:12px!important;padding:5px!important;margin-left:0!important;margin-right:0!important}
#scientificCalculator .calc-screen-wrap{border-radius:9px!important;padding:3px!important;margin-bottom:5px!important}
#scientificCalculator .calc-buttons button{min-height:42px!important;border-radius:9px!important}
#scientificCalculator .calc-device-footer{margin-top:5px!important}
}
#scientificCalculator .calc-device-brand{font-size:14px!important;letter-spacing:.20em!important}
#scientificCalculator .calc-voice-toggle{font-size:15px!important;padding:7px 12px!important}
#scientificCalculator .calc-voice-status{font-size:14px!important}
#scientificCalculator .calc-display{font-size:34px!important;line-height:1.18!important}
#scientificCalculator .calc-buttons button{font-size:24px!important;font-weight:900!important}
#scientificCalculator .calc-section-title{font-size:17px!important}
#scientificCalculator .history{font-size:18px!important;line-height:1.5!important}
#scientificCalculator .calc-note-card .notice{font-size:15px!important;line-height:1.55!important}
#scientificCalculator .calculator-bottom-seo h2{font-size:19px!important}
#scientificCalculator .calculator-bottom-seo p{font-size:16px!important;line-height:1.65!important}
@media(max-width:760px){
#scientificCalculator .calc-device-brand{font-size:14px!important;letter-spacing:.18em!important}
#scientificCalculator .calc-voice-toggle{font-size:15px!important;padding:7px 11px!important}
#scientificCalculator .calc-display{font-size:30px!important;padding:7px 8px!important}
#scientificCalculator .calc-buttons button{font-size:22px!important;min-height:44px!important;padding:8px 2px!important}
#scientificCalculator .calc-section-title{font-size:16px!important}
#scientificCalculator .history{font-size:16px!important;line-height:1.42!important}
#scientificCalculator .calc-note-card .notice{font-size:14px!important;line-height:1.45!important}
#scientificCalculator .calculator-bottom-seo h2{font-size:16px!important}
#scientificCalculator .calculator-bottom-seo p{font-size:14px!important;line-height:1.55!important}
}
#scientificCalculator .calc-display{font-size:28px!important;line-height:1.18!important}
#scientificCalculator .calc-section-title{font-size:14px!important;line-height:1.2!important}
#scientificCalculator .history{font-size:14px!important;line-height:1.35!important}
#scientificCalculator .calc-note-card .notice{font-size:14px!important;line-height:1.45!important}
#scientificCalculator .calculator-bottom-seo h2{font-size:18px!important;line-height:1.45!important}
#scientificCalculator .calculator-bottom-seo p{font-size:14px!important;line-height:1.6!important}
#scientificCalculator .calc-buttons button{font-size:26px!important;font-weight:900!important}
#scientificCalculator .calc-buttons button[data-calc="C"],
#scientificCalculator .calc-buttons button[data-calc="BS"],
#scientificCalculator .calc-buttons button[data-calc="DEG"]{font-size:24px!important}
@media(max-width:760px){
#scientificCalculator .calc-display{font-size:24px!important}
#scientificCalculator .calc-section-title{font-size:14px!important}
#scientificCalculator .history{font-size:14px!important;line-height:1.35!important}
#scientificCalculator .calc-note-card .notice{font-size:12px!important;line-height:1.35!important}
#scientificCalculator .calculator-bottom-seo h2{font-size:14px!important;line-height:1.45!important}
#scientificCalculator .calculator-bottom-seo p{font-size:12px!important;line-height:1.45!important}
#scientificCalculator .calc-buttons button{font-size:24px!important}
#scientificCalculator .calc-buttons button[data-calc="C"],
#scientificCalculator .calc-buttons button[data-calc="BS"],
#scientificCalculator .calc-buttons button[data-calc="DEG"]{font-size:22px!important}
}
/* The only layout change to the reference: the two support cards sit on the
   right at wide widths; below this breakpoint their original footer returns. */
@media(min-width:1281px){
 .scientific-page .scientific-layout{padding-right:calc(100% - 916px)}
 .scientific-page #scientificCalculator .calc-device-footer{position:absolute;right:0;top:0;width:calc(100% - 936px);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0!important}
}
@media(max-width:1280px){.calculators.scientific-page{width:calc(100% - 24px)}}
@media(max-width:980px){.scientific-page #scientificCalculator,.scientific-page #scientificCalculator *{box-sizing:border-box}}
@media(max-width:760px){.calculators.scientific-page{width:100%}.scientific-page .calculator-nav{padding-left:12px;padding-right:12px}}
