/* Businesstries calculators (standalone pages). Built from calculators-src/core/calculators.css + pages/standalone.css; edit the sources, not this file. */
.bc-wrap{margin-bottom:38px;scroll-margin-top:96px}.bc-app{display:grid;grid-template-columns:224px minmax(0,1fr);border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-family:var(--ui-font);color:#161616;overflow:hidden;scroll-margin-top:96px;container-type:inline-size}.bc-app *,.bc-app *::before,.bc-app *::after{box-sizing:border-box}.bc-app [hidden]{display:none!important}.bc-noscript{margin:0 0 20px;padding:12px 16px;border:1px solid #e0e0e0;border-left:4px solid #dd0017;background:#fafafa;font-family:var(--ui-font);font-size:15px}.bc-rail{display:flex;flex-direction:column;background:#fafafa;border-right:1px solid #e0e0e0;padding:10px 0}.bc-rail-title{margin:2px 18px 10px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#777}.bc-app .bc-tab{display:block;width:100%;height:auto;margin:0 -1px 0 0;padding:11px 18px 11px 16px;text-align:left;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#161616;font-family:var(--ui-font);font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;cursor:pointer;position:relative;transition:color .15s,background-color .15s}.bc-app .bc-tab:hover{background:#f3f3f3;color:#dd0017;border-color:transparent}.bc-app .bc-tab.is-active,.bc-app .bc-tab.is-active:hover{background:#fff;color:#dd0017;border-left-color:#dd0017;z-index:1}.bc-app .bc-tab:active{opacity:1}.bc-tab-sub{display:block;margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;color:#777}.bc-app .bc-tab.is-active .bc-tab-sub{color:#505050}.bc-main{min-width:0;display:flex;flex-direction:column}.bc-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 26px;border-bottom:1px solid #eee;font-size:13px;color:#777;min-height:46px}.bc-currency{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#505050}.bc-app .bc-currency select{height:30px;padding:0 26px 0 10px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.bc-panel{padding:22px 26px 26px;container-type:inline-size;container-name:panel}.bc-panel-head{margin:0 0 20px}.bc-app .bc-title{margin:0 0 6px;font-family:var(--ui-font);font-size:22px;font-weight:700;line-height:1.3;color:#161616}.bc-desc{margin:0;font-size:15px;line-height:1.55;color:#505050}.bc-form{margin:0}.bc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 20px}.bc-field{margin:0;min-width:0}.bc-field.is-wide{grid-column:1/-1}.bc-label{display:block;margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#161616}.bc-hint{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:#777}.bc-control{position:relative}.bc-app .bc-input,.bc-app .bc-select{display:block;width:100%;max-width:none;height:44px;margin:0;padding:0 12px;font-family:var(--ui-font);font-size:16px;font-weight:400;line-height:42px;color:#161616;background:#fff;border:1px solid #d9d9d9;border-radius:2px;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s;font-variant-numeric:tabular-nums}.bc-app .bc-input::placeholder{color:#9a9a9a;opacity:1}.bc-app .bc-input:focus,.bc-app .bc-select:focus,.bc-app .bc-currency select:focus{border-color:#dd0017;box-shadow:0 0 0 3px rgba(221,0,23,.12);color:#161616}.bc-app .bc-input:invalid{border-color:#d9d9d9}.bc-control.has-affix .bc-input{padding-right:64px}.bc-affix{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:500;color:#777;pointer-events:none;max-width:72px;white-space:nowrap;overflow:hidden}.bc-app .bc-select,.bc-app .bc-currency select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2 5L7 10L12 5' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;cursor:pointer;border:1px solid #d9d9d9;border-radius:2px;color:#161616;background-color:#fff;outline:0;-webkit-appearance:none;appearance:none;font-family:var(--ui-font)}.bc-app .bc-input[type=month]{padding-right:12px;min-height:44px}.bc-results{margin-top:24px}.bc-alert{margin:0 0 18px;padding:11px 14px;border-radius:2px;background:#fdecea;color:#b80013;font-size:14px;line-height:1.5}.bc-hero{padding:6px 0 6px 18px;border-left:4px solid #dd0017}.bc-hero-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#777}.bc-hero-value{display:block;font-family:var(--title-font);font-size:38px;font-weight:600;line-height:1.15;color:#161616;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-ledger{margin:18px 0 0;padding:0;border-top:1px solid #e8e8e8}.bc-ledger div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;margin:0;border-bottom:1px solid #e8e8e8}.bc-ledger dt{margin:0;font-size:14px;line-height:1.45;color:#505050}.bc-ledger dd{margin:0;font-family:var(--title-font);font-size:18px;line-height:1.35;color:#161616;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:60%;overflow-wrap:anywhere}.bc-table-wrap{margin-top:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e8e8e8;border-radius:4px}.bc-table-wrap.is-tall{max-height:420px;overflow-y:auto}.bc-table{width:100%;min-width:480px;margin:0;border-collapse:collapse;font-size:14px;line-height:1.45}.bc-table caption{padding:10px 12px;text-align:left;font-size:13px;color:#505050;border-bottom:1px solid #e8e8e8;background:#fff}.bc-table th,.bc-table td{padding:9px 12px;border:0;border-bottom:1px solid #ececec;text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap}.bc-table thead th{position:sticky;top:0;z-index:1;background:#fafafa;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#505050;border-bottom:2px solid #e0e0e0}.bc-table tbody th{font-weight:500;color:#161616}.bc-table .num{text-align:right}.bc-table tbody tr:last-child td,.bc-table tbody tr:last-child th{border-bottom:0}.bc-note{margin:16px 0 0;font-size:13px;line-height:1.55;color:#777}.bc-note code{font-family:inherit;font-style:italic;color:#505050}.bc-note sup,.bc-desc sup{font-size:.72em;line-height:0;position:relative;top:-.5em;vertical-align:baseline}.bc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:18px}.bc-status{font-size:13px;color:#505050;min-height:1em}.bc-app .bc-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;margin:0;padding:0 18px;border:1px solid #dd0017;border-radius:2px;background:#dd0017;box-shadow:none;color:#fff;font-family:var(--ui-font);font-size:12px;font-weight:600;line-height:1;letter-spacing:.36px;text-transform:uppercase;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.bc-app .bc-btn:hover{background:#b80013;border-color:#b80013;color:#fff}.bc-app .bc-btn-ghost{background:#fff;border-color:#d9d9d9;color:#161616}.bc-app .bc-btn-ghost:hover{background:#fff;border-color:#161616;color:#161616}.bc-app .bc-btn:active{opacity:1;transform:translateY(1px)}.bc-app button:focus-visible,.bc-app .bc-input:focus-visible,.bc-app select:focus-visible{outline:2px solid #dd0017;outline-offset:2px}.bc-sci{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.bc-display{padding:14px 16px 12px;background:#fafafa;border:1px solid #e0e0e0;border-radius:6px 6px 0 0;text-align:right;min-height:118px;display:flex;flex-direction:column;justify-content:flex-end}.bc-display-meta{display:flex;gap:10px;justify-content:flex-start;margin-bottom:auto;font-size:11px;font-weight:600;letter-spacing:.5px;color:#777;min-height:14px}.bc-display-meta .is-red{color:#dd0017}.bc-display-meta .bc-mem.is-flash{color:#dd0017}.bc-expr{min-height:22px;font-size:15px;line-height:1.45;color:#505050;overflow-wrap:anywhere;word-break:break-word}.bc-app .bc-result{display:block;margin-top:2px;font-family:var(--title-font);font-size:40px;font-weight:600;line-height:1.15;color:#161616;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.bc-app .bc-result.is-preview{color:#8a8a8a;font-weight:400}.bc-app .bc-result.is-error{color:#b80013;font-size:26px}.bc-keys{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;border:1px solid #e0e0e0;border-top:0;border-radius:0 0 6px 6px;background:#fff}.bc-app .bc-key{display:flex;align-items:center;justify-content:center;height:46px;margin:0;padding:0 4px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;box-shadow:none;color:#161616;font-family:var(--ui-font);font-size:17px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .1s,border-color .1s,color .1s}.bc-app .bc-key sup,.bc-app .bc-key sub{font-size:.62em;line-height:0;position:relative;vertical-align:baseline}.bc-app .bc-key sup{top:-.55em}.bc-app .bc-key sub{bottom:-.25em}.bc-app .bc-key:hover{background:#f7f7f7;border-color:#cfcfcf;color:#161616}.bc-app .bc-key:active{opacity:1;transform:translateY(1px);background:#efefef}.bc-app .bc-key-fn{background:#fafafa;font-size:14px;color:#333}.bc-app .bc-key-fn:hover{background:#f1f1f1;color:#161616}.bc-app .bc-key-op{background:#f3f3f3;font-size:20px}.bc-app .bc-key-op:hover{background:#eaeaea}.bc-app .bc-key-eq{grid-column:span 2;background:#dd0017;border-color:#dd0017;color:#fff;font-size:22px}.bc-app .bc-key-eq:hover{background:#b80013;border-color:#b80013;color:#fff}.bc-app .bc-key-clear{color:#dd0017;background:#fdecea;border-color:#f7c9cd;font-size:15px;font-weight:600}.bc-app .bc-key-clear:hover{background:#fbdcde;border-color:#f0b3b8;color:#b80013}.bc-app .bc-key-mode{font-size:12px;font-weight:600;letter-spacing:.3px;background:#fafafa;color:#505050}.bc-app .bc-key-mode:hover{background:#f1f1f1;color:#161616}.bc-app .bc-key-mode.is-on{background:#161616;border-color:#161616;color:#fff}.bc-app .bc-key-mode.is-on:hover{background:#000;border-color:#000;color:#fff}.bc-history{border:1px solid #e0e0e0;border-radius:6px;background:#fff;display:flex;flex-direction:column;min-width:0}.bc-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #eee}.bc-app .bc-history h3{margin:0;font-family:var(--ui-font);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#505050}.bc-app .bc-link{display:inline;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#dd0017;font-family:var(--ui-font);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bc-app .bc-link:hover{color:#b80013;background:transparent;border-color:transparent}.bc-history ol{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:420px}.bc-history li{margin:0;padding:0;border-bottom:1px solid #f0f0f0}.bc-history li:last-child{border-bottom:0}.bc-app .bc-hist{display:flex;flex-direction:column;align-items:flex-end;width:100%;height:auto;margin:0;padding:9px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#161616;font-family:var(--ui-font);font-size:13px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;text-align:right;cursor:pointer}.bc-app .bc-hist:hover{background:#fafafa;color:#161616}.bc-hist-expr{color:#777;overflow-wrap:anywhere}.bc-hist-res{font-family:var(--title-font);font-size:16px;color:#161616;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bc-history-empty{margin:0;padding:14px;font-size:13px;color:#777}.bc-kbd{margin:14px 0 0;font-size:12px;line-height:1.6;color:#777}.bc-kbd kbd{display:inline-block;padding:0 5px;border:1px solid #ddd;border-bottom-width:2px;border-radius:3px;background:#fafafa;font-family:var(--ui-font);font-size:11px;color:#333;line-height:1.6}@container panel (min-width:560px){.bc-sci{grid-template-columns:minmax(0,1fr) 196px}.bc-history ol{max-height:none;flex:1 1 auto}.bc-history{max-height:100%}}@container panel (min-width:520px){.bc-hero{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:12px 0 12px 18px}.bc-hero-label{margin:0;flex:1 1 auto}.bc-hero-value{text-align:right}}@media (max-width:767px){.bc-wrap,.bc-app{scroll-margin-top:70px}.bc-app{grid-template-columns:minmax(0,1fr);border-radius:6px}.bc-rail{flex-direction:row;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid #e0e0e0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bc-rail-title{display:none}.bc-app .bc-tab{flex:0 0 auto;width:auto;margin:0;padding:13px 14px 11px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.bc-app .bc-tab.is-active,.bc-app .bc-tab.is-active:hover{background:transparent;border-bottom-color:#dd0017}.bc-tab-sub{display:none}.bc-topbar{padding:8px 16px;font-size:12px}.bc-panel{padding:18px 16px 20px}.bc-app .bc-title{font-size:19px}.bc-hero-value{font-size:30px}.bc-ledger dd{font-size:17px}.bc-keys{gap:5px;padding:6px}.bc-app .bc-key{height:44px;font-size:16px;border-radius:3px}.bc-app .bc-key-fn{font-size:12px}.bc-app .bc-key-mode{font-size:10px}.bc-app .bc-key-op{font-size:18px}.bc-app .bc-result{font-size:32px}}@media (max-width:400px){.bc-app .bc-key{height:42px;font-size:15px;padding:0 2px}.bc-app .bc-key-fn{font-size:11px}.bc-topbar{flex-wrap:wrap;justify-content:flex-end}.bc-topbar-hint{display:none}}@media (prefers-reduced-motion:reduce){.bc-app *{transition:none!important}}@media print{.bc-rail,.bc-topbar,.bc-actions,.bc-kbd{display:none!important}.bc-app{grid-template-columns:1fr;border-color:#999}}.related-posts .media .ar-bunyad-grid img{object-fit:cover}.bc-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-app.bc-single{grid-template-columns:minmax(0,1fr)}.bc-app.bc-single .bc-rail{display:none}.bc-related{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px;padding:0;list-style:none}.bc-related li{margin:0;padding:0}.bc-related li:before{display:none}.bc-related a{display:inline-block;border:1px solid #e0e0e0;border-radius:999px;padding:9px 16px;font-family:var(--ui-font);font-size:14px;font-weight:600;line-height:1.3;color:#161616;text-decoration:none;background:#fff;transition:border-color .15s,color .15s}.bc-related a:hover{border-color:#dd0017;color:#dd0017}.bc-hub{font-family:var(--ui-font);font-size:15px;color:#555;margin:0 0 6px}.bc-hub a{color:#dd0017;font-weight:600}
/* --- Businesstries calculator cards (v cards3) --- */
.bt-calc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:14px;margin:18px 0 30px}
.bt-calc-grid-sm{grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}
.bt-calc-card{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:16px 16px 14px;text-decoration:none!important;color:#161616;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.bt-calc-card:hover,.bt-calc-card:focus-visible{transform:translateY(-4px);border-color:var(--accent,#dd0017);box-shadow:0 12px 26px rgba(17,24,39,.12);text-decoration:none!important}
.bt-calc-card:focus-visible{outline:2px solid var(--accent,#dd0017);outline-offset:2px}
.bt-calc-card::before{content:"FREE";position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;letter-spacing:.6px;color:var(--accent,#dd0017);background:var(--tint,#fdeaea);border-radius:999px;padding:3px 8px}
.bt-calc-card-art{order:-1;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--tint,#f2f3f5);font-size:24px;line-height:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
.bt-calc-card-name{font-weight:800;font-size:15px;line-height:1.3;color:#161616;padding-right:8px}
.bt-calc-card-desc{font-size:13px;line-height:1.5;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bt-calc-card::after{content:"Calculate ➜";margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:800;color:var(--accent,#dd0017);letter-spacing:.2px;transition:letter-spacing .16s ease}
.bt-calc-card:hover::after{letter-spacing:.8px}
.bt-hub-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:26px 0;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#fff5f6,#fdeaea);border:1px solid #f7c9cf}
.bt-hub-cta-txt{margin:0;font-size:15px;line-height:1.5;color:#5a1220}
.bt-hub-cta-txt strong{color:#161616}
.bt-hub-cta-btn{flex:0 0 auto;display:inline-block;background:#dd0017;color:#fff!important;font-weight:800;font-size:14.5px;padding:12px 22px;border-radius:11px;text-decoration:none!important;transition:filter .15s,transform .15s,box-shadow .15s}
.bt-hub-cta-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 18px rgba(221,0,23,.3)}
@media (max-width:640px){.bt-calc-grid,.bt-calc-grid-sm{grid-template-columns:repeat(2,1fr);gap:10px}.bt-calc-card{padding:13px 12px 12px;border-radius:14px}.bt-calc-card-art{width:40px;height:40px;font-size:21px;border-radius:11px}.bt-calc-card-name{font-size:13.5px}.bt-calc-card-desc{font-size:12px;-webkit-line-clamp:3}.bt-calc-card::before{top:9px;right:9px}.bt-calc-card::after{font-size:11.5px}.bt-hub-cta{padding:16px;justify-content:center;text-align:center}}
@media (prefers-reduced-motion:reduce){.bt-calc-card,.bt-hub-cta-btn{transition:none}.bt-calc-card:hover,.bt-hub-cta-btn:hover{transform:none}}
