/* Hesaplama araçları; site.css ortak düzeni sağlar. */
.calculator-catalog,.calculator-detail{padding-top:12px;padding-bottom:88px}
.calculator-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.calculator-tabs a{padding:12px 19px;border:1px solid #dedbd5;border-radius:30px;font-size:17px;text-decoration:none}.calculator-tabs a[aria-current]{background:#252a2d;color:#fff;border-color:#252a2d}
.calculator-group{margin-bottom:60px}.calculator-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.calculator-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #dedbd5;border-radius:18px;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.calculator-card:hover{transform:translateY(-4px);border-color:#b278bd}.calculator-card-icon{background:#f2ecf7;color:#6e447b;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;font-size:23px;font-weight:700}.calculator-card h2,.calculator-card h3{font-size:23px;line-height:1.35;margin:22px 0 12px;letter-spacing:-.5px}.calculator-card p{font-size:17px;line-height:1.75;margin-bottom:28px;color:#53595d}.calculator-card .text-link{margin-top:auto;font-size:16px}
.calculator-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px;font-size:17px}.calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
.calculator-form,.calculator-result{padding:32px;border-radius:18px;border:1px solid #dedbd5;background:#fff}.calculator-form h2,.calculator-result h2,.calculator-guide h2{font-size:26px;margin:0 0 25px}.calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.calculator-fields label{display:flex;flex-direction:column;gap:9px;font-size:17px;font-weight:600;min-width:0}.calculator-fields input,.calculator-fields select{width:100%;min-width:0;font:inherit;font-weight:400;color:#252a2d;background:#faf9f6;border:1px solid #c9c7c1;border-radius:9px;min-height:52px;padding:11px 13px}.calculator-fields input:focus,.calculator-fields select:focus{outline:3px solid #d8c5e3;outline-offset:2px;border-color:#82528b}
.calculator-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.calculator-privacy{font-size:16px;line-height:1.7;color:#61686b;margin-top:22px;margin-bottom:0}.calculator-guide{padding:28px;background:#eeebe5;border-radius:18px}.calculator-guide .eyebrow{margin-bottom:18px}.calculator-guide p{font-size:17px;line-height:1.8}.calculator-version{display:block;border-top:1px solid #d7d3ca;padding-top:18px;margin-top:24px;font-size:15px;color:#555}
.calculator-result{margin-top:24px;background:#f6f3fa;border-color:#d9cbe1}.calculator-result[hidden],.calculator-error[hidden]{display:none}.calculator-values{margin:0}.calculator-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:15px;padding:17px 0;border-bottom:1px solid #dfd7e5}.calculator-values>div:last-child{border:0}.calculator-values dt{font-size:17px;line-height:1.5;color:#54515b}.calculator-values dd{font-size:20px;font-weight:700;margin:0;line-height:1.45;text-align:right;overflow-wrap:anywhere}
.calculator-error{color:#8e2518;background:#fff0ec;padding:16px;border-radius:10px;font-size:17px;line-height:1.6;margin-top:20px}.calculator-explanation{max-width:850px;margin:55px 0}.calculator-explanation p{font-size:18px;line-height:1.9}.calculator-explanation h2{font-size:28px}
.calculator-plan{margin-top:25px}.calculator-plan summary{font-size:17px;font-weight:600;cursor:pointer;padding:12px 0}.calculator-table-scroll{overflow-x:auto;max-height:480px;margin-top:12px}.calculator-table-scroll table{border-collapse:collapse;min-width:580px;width:100%;font-size:16px}.calculator-table-scroll caption{text-align:left;padding-bottom:12px}.calculator-table-scroll td,.calculator-table-scroll th{padding:12px;border-bottom:1px solid #d7cce0;text-align:right;white-space:nowrap}.calculator-table-scroll th{position:sticky;top:0;background:#eee6f4}
.calculator-related{border-top:1px solid #dedbd5;padding-top:35px}.calculator-related h2{font-size:27px}.calculator-related-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calculator-related-links a{font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #dedbd5;border-radius:12px;text-decoration:none}.calculator-entry{display:grid;grid-template-columns:100px 1fr auto;gap:28px;align-items:center;padding:36px;background:#eee7f5;border-radius:20px;margin-bottom:40px}.calculator-entry-mark{font-size:45px;font-weight:700;color:#704782}.calculator-entry h2{font-size:30px;margin:8px 0 12px}.calculator-entry p{font-size:18px;line-height:1.75;margin:0}.calculator-entry .button{white-space:nowrap}
@media(max-width:1000px){.calculator-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-layout{grid-template-columns:minmax(0,1fr) 260px}.calculator-entry{grid-template-columns:65px 1fr}.calculator-entry>.button{grid-column:2}}
@media(max-width:760px){.calculator-layout{grid-template-columns:1fr}.calculator-card-grid,.calculator-fields{grid-template-columns:1fr}.calculator-form,.calculator-result{padding:22px}.calculator-values>div{grid-template-columns:1fr;gap:6px}.calculator-values dd{text-align:left;font-size:21px}.calculator-card p,.calculator-guide p,.calculator-explanation p{font-size:17px}.calculator-related-links{grid-template-columns:1fr}.calculator-entry{grid-template-columns:1fr;padding:26px}.calculator-entry>.button{grid-column:auto}.calculator-entry-mark{display:none}.calculator-entry h2{font-size:27px}.calculator-tabs a,.calculator-breadcrumb{font-size:16px}}
@media(prefers-reduced-motion:reduce){.calculator-card{transition:none}.calculator-card:hover{transform:none}}

.calculator-controls{border:0;padding:0;margin:0;min-width:0}

.calculator-count{font-size:17px;color:#62686b;margin:0 0 20px}.calculator-wide{grid-column:1/-1}.calculator-fields textarea{width:100%;min-width:0;padding:14px;border:1px solid #c9c7c1;border-radius:9px;background:#faf9f6;color:#252a2d;font:inherit;font-weight:400;line-height:1.7;resize:vertical}.calculator-fields textarea:focus{outline:3px solid #d8c5e3;outline-offset:2px}.calculator-fields label[hidden]{display:none}.calculator-tabs{gap:8px}.calculator-tabs a{font-size:16px}
.calculator-search{display:flex;flex-direction:column;gap:9px;max-width:560px;margin:0 0 28px}.calculator-search label{font-size:17px;font-weight:600}.calculator-search input{width:100%;font:inherit;color:#252a2d;background:#fff;border:1px solid #c9c7c1;border-radius:9px;min-height:52px;padding:11px 15px}.calculator-search input:focus{outline:3px solid #d8c5e3;outline-offset:2px;border-color:#82528b}.calculator-card[hidden],.calculator-group[hidden]{display:none}
.calculator-faq{margin:56px 0;max-width:860px}.calculator-faq h2{font-size:30px;margin:0 0 20px}.calculator-faq details{border-top:1px solid #dedbd5;padding:18px 0}.calculator-faq details:last-child{border-bottom:1px solid #dedbd5}.calculator-faq summary{cursor:pointer;font-size:19px;font-weight:600;line-height:1.4}.calculator-faq summary:focus-visible{outline:3px solid #d8c5e3;outline-offset:4px}.calculator-faq p{margin:12px 0 0;font-size:18px;line-height:1.7;color:#454b4e}
@media(max-width:760px){.calculator-faq h2{font-size:25px}.calculator-faq summary,.calculator-faq p{font-size:17px}}
