/* PrzelicznikWag - tool-page.css */

.breadcrumb { font-size: var(--fs-xs); color: var(--c-muted); margin: 0; }
.breadcrumb a { color: var(--c-muted); text-decoration: none; }
.breadcrumb a:hover { color: var(--c-primary); }
.breadcrumb__sep { margin: 0 0.4em; color: var(--c-line); }

.table-convert { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); border-radius: var(--rad-lg); overflow: hidden; }
.table-convert th { text-align: left; padding: var(--sp-2) var(--sp-3); font-weight: 700; color: white; font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: 0.05em; background: var(--c-primary); }
.table-convert th.text-right { text-align: right; }
.table-convert td { padding: var(--sp-2) var(--sp-3); border-bottom: 1px solid var(--c-line); color: var(--c-ink); }
.table-convert .text-right { text-align: right; }
.table-convert tbody tr:nth-child(even) { background: var(--c-primary-xsoft); }
.table-convert tbody tr:hover { background: var(--c-primary-soft); }

.faq { max-width: var(--container-narrow); }
.faq__item { border: 1.5px solid var(--c-line); border-radius: var(--rad-lg); margin-bottom: var(--sp-2); overflow: hidden; transition: border-color var(--t-base), box-shadow var(--t-base); background: white; }
.faq__item[open] { border-color: var(--c-primary); box-shadow: 0 4px 14px rgba(37,99,235,0.12); }
.faq__q { padding: var(--sp-3) var(--sp-4); font-size: var(--fs-md); font-weight: 700; color: var(--c-ink); cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between; transition: color var(--t-fast); }
.faq__item[open] .faq__q { color: var(--c-primary-dark); }
.faq__q::-webkit-details-marker { display: none; }
.faq__q::after { content: '+'; font-size: var(--fs-xl); font-weight: 400; color: var(--c-muted); margin-left: var(--sp-3); flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: var(--c-sand); display: flex; align-items: center; justify-content: center; line-height: 1; transition: background var(--t-fast), color var(--t-fast); }
.faq__item[open] .faq__q::after { content: '\2212'; color: white; background: var(--c-primary); }
.faq__a { padding: 0 var(--sp-4) var(--sp-3); }
.faq__a p { font-size: var(--fs-sm); color: var(--c-muted); line-height: var(--lh-loose); margin: 0; }

.tool-section-blue { background: var(--c-surface-blue); }
.tool-section-surface { background: var(--c-surface); }

/* Nadpisanie GP layoutu - narzedzia (CPT) i podstrony przeliczen (page) */
.single-narzedzie .site-content,
.page .site-content { display: block !important; }

.single-narzedzie .site-content .content-area,
.single-narzedzie .site-content .site-main,
.single-narzedzie .site-content #primary,
.single-narzedzie .site-content #content,
.page .site-content .content-area,
.page .site-content .site-main,
.page .site-content #primary,
.page .site-content #content { width: 100% !important; max-width: 100% !important; float: none !important; display: block !important; }

.single-narzedzie .site-content .widget-area,
.single-narzedzie .site-content #secondary,
.single-narzedzie .site-content #right-sidebar,
.single-narzedzie .site-content #left-sidebar,
.page .site-content .widget-area,
.page .site-content #secondary,
.page .site-content #right-sidebar,
.page .site-content #left-sidebar { display: none !important; }

.single-narzedzie .site-content .inside-article,
.page .site-content .inside-article { padding: 0 !important; margin: 0 !important; max-width: 100% !important; }

.single-narzedzie .site-content .entry-content,
.page .site-content .entry-content { max-width: 100% !important; padding: 0 !important; margin: 0 !important; }

.single-narzedzie .site-content .entry-header,
.page .site-content .entry-header { display: none !important; }

.single-narzedzie .site-content .container.grid-container,
.page .site-content .container.grid-container { max-width: 100% !important; padding: 0 !important; }