/* hesabiniyap.com — calculator card (tool_* CPT'leri için) */
.hi-calc { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:1.5rem; margin:1.5rem 0 2rem; box-shadow:0 1px 3px rgba(0,0,0,.04); }
.hi-calc-headline { font-size:.95rem; color:#6b7280; margin:0 0 .75rem; }
.hi-calc-row { display:flex; flex-wrap:wrap; gap:.75rem; align-items:center; font-size:1.6rem; line-height:1.2; font-weight:600; }
.hi-calc-row input { font:inherit; font-weight:600; padding:.4rem .6rem; border:2px solid #2563eb; border-radius:8px; width:9rem; background:#f8fafc; }
.hi-calc-row input:focus { outline:none; box-shadow:0 0 0 3px rgba(37,99,235,.2); }
.hi-calc-row .hi-tag { background:#eef2ff; color:#3730a3; padding:.25rem .6rem; border-radius:6px; font-weight:700; }
.hi-calc-row .hi-eq { color:#9ca3af; font-weight:400; }
.hi-calc-row .hi-out { color:#059669; font-weight:700; font-variant-numeric: tabular-nums; }
.hi-calc-meta { margin-top:1rem; padding-top:1rem; border-top:1px dashed #e5e7eb; font-size:.9rem; color:#4b5563; }
.hi-calc-meta a { color:#1d4ed8; }
.hi-swap { background:#fef3c7; border:1px solid #fde68a; padding:.5rem .75rem; border-radius:6px; cursor:pointer; font-size:.95rem; margin-left:auto; }
.hi-swap:hover { background:#fde68a; }

.hi-suggest { display:flex; flex-wrap:wrap; gap:.5rem; margin:.5rem 0 2rem; }
.hi-suggest a { background:#f3f4f6; border:1px solid #e5e7eb; padding:.5rem .9rem; border-radius:999px; text-decoration:none; color:#111827; font-size:.95rem; }
.hi-suggest a:hover { background:#e5e7eb; }

.hi-reverse { background:#ecfdf5; border:1px solid #a7f3d0; padding:1rem; border-radius:10px; margin:1.5rem 0; }
.hi-reverse a { font-weight:600; }

.hi-faq summary { cursor:pointer; padding:.75rem 0; font-weight:600; border-top:1px solid #e5e7eb; }
.hi-faq summary:first-of-type { border-top:0; }
.hi-faq details[open] summary { color:#1d4ed8; }
.hi-faq p { margin:.25rem 0 1rem; color:#374151; }

.hi-dayanak { background:#f9fafb; border-left:4px solid #2563eb; padding:1rem 1.25rem; border-radius:0 8px 8px 0; margin:2rem 0; }
.hi-dayanak ul { margin:.5rem 0 0; padding-left:1.25rem; }
.hi-dayanak li { margin:.25rem 0; font-size:.95rem; }
