.all-calculators { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.all-calculators a { display: grid; grid-template-columns: 1fr auto; gap: 3px 16px; padding: 17px 18px; border: 1px solid var(--line); border-radius: 14px; background: #fff; transition: .2s; }
.all-calculators a:hover { border-color: #9ccdde; box-shadow: 0 10px 25px rgba(9, 48, 72, .08); transform: translateY(-2px); }
.all-calculators small { grid-column: 1 / -1; color: var(--cyan-dark); font-size: .72rem; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; }
.all-calculators strong { line-height: 1.25; }
.all-calculators span { color: var(--cyan-dark); font-size: .82rem; font-weight: 750; white-space: nowrap; }
.comments article.comment-reply { margin-left: 42px; border-left: 4px solid var(--cyan); background: #e8f6fb; }
.admin-answer { display: inline-block; margin-right: 9px; padding: 2px 7px; border-radius: 999px; background: var(--cyan); color: #fff; font-size: .7rem; font-weight: 800; }
.site-ad { min-height: 120px; padding: 24px 0; background: #f7fafc; }
@media (max-width: 900px) { .all-calculators { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 620px) { .all-calculators { grid-template-columns: 1fr; } .comments article.comment-reply { margin-left: 18px; } }
.language-switcher{position:relative}.language-switcher summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:9px;padding:6px 9px;font-size:.8rem;font-weight:800;color:#38536b}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher>div{position:absolute;right:0;top:calc(100% + 8px);min-width:150px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.language-switcher>div a{display:block;padding:7px 9px;border-radius:7px}.language-switcher>div a[aria-current=page]{background:var(--soft);color:var(--navy)}@media(max-width:980px){.language-switcher>div{position:static;margin-top:8px;box-shadow:none}.language-switcher summary{display:inline-block}}
