/* 13.11.2026: kalkulator ceny filmu i generator pomysłów na rolkę (styl ZWID: kąty proste, linie 1px, akcent 3px). */
.n13-kalk{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start;margin:0 0 72px}
.n13-panel,.n13-wynik{border:1px solid #453d33;border-top:3px solid var(--kh-accent,#ff7654);background:#1b1814;padding:28px}
.n13-pole+.n13-pole{margin-top:28px}
.n13-et{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font:600 12px/1.4 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#c4b8a8}
.n13-et output{color:#f4ece0;font-size:15px;letter-spacing:0;text-transform:none}
.n13-kalk input[type=range]{width:100%;accent-color:#ff7654;height:28px}
.n13-skala{display:flex;justify-content:space-between;font:500 11px 'JetBrains Mono',monospace;color:#9a8e7e}
.n13-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}
.n13-seg button{min-height:48px;border:1px solid #453d33;background:transparent;color:#f4ece0;font:700 14px 'Figtree',sans-serif;cursor:pointer;padding:8px 6px}
.n13-seg button:hover{border-color:#ff7654}
.n13-seg button[aria-pressed=true]{background:#ff7654;border-color:#ff7654;color:#14120f}
.n13-wynik{position:sticky;top:24px}
.n13-kwota{display:flex;align-items:baseline;gap:10px;margin:14px 0 4px}
.n13-kwota b{font:800 clamp(64px,9vw,104px)/.9 'Figtree',sans-serif;letter-spacing:-.04em;color:#f4ece0}
.n13-kwota span{font:800 28px 'Figtree',sans-serif;color:#ff7654}
.n13-wynik>p{margin:6px 0 0;color:#c4b8a8;font:500 13px 'JetBrains Mono',monospace}
.n13-wynik dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:22px 0 4px;border-top:1px solid #2e2922}
.n13-wynik dl div{padding:14px 0;border-bottom:1px solid #2e2922}
.n13-wynik dt{font:600 11px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#9a8e7e}
.n13-wynik dd{margin:4px 0 0;font:800 22px 'Figtree',sans-serif;color:#f4ece0}
.n13-wynik .kh-button{width:100%;margin-top:20px}
.n13-sekcja{margin:0 0 64px;max-width:920px}
.n13-sekcja h2,.n13-faq h2{font-size:clamp(26px,3vw,36px);margin:0 0 14px;border-top:3px solid var(--kh-accent,#ff7654);padding-top:16px}
.n13-sekcja p,.n13-sekcja li{font-size:17px;line-height:1.65;color:#d9cfbf}
.n13-sekcja li{margin:8px 0}
.n13-sekcja table,.n13-faq table{width:100%;border-collapse:collapse;min-width:480px}
.n13-sekcja th,.n13-sekcja td{text-align:left;padding:12px 14px;border-bottom:1px solid #2e2922;font-size:16px}
.n13-sekcja thead th{font:600 12px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#c4b8a8;border-bottom:1px solid #453d33}
.n13-sekcja tbody th{font-weight:700;color:#f4ece0}
.n13-faq{margin:0 0 64px;max-width:920px}
.n13-faq details{border-bottom:1px solid #2e2922;padding:16px 0}
.n13-faq summary{cursor:pointer;font:700 18px/1.4 'Figtree',sans-serif;color:#f4ece0}
.n13-faq details p{margin:10px 0 0;font-size:17px;line-height:1.65;color:#d9cfbf}
.n13-filtr{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 36px;padding:20px;border:1px solid #453d33;border-top:3px solid var(--kh-accent,#ff7654);background:#1b1814}
.n13-filtr label{font:600 12px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#c4b8a8}
.n13-filtr select{flex:1 1 240px;min-height:48px;background:#14120f;color:#f4ece0;border:1px solid #453d33;padding:0 12px;font:600 16px 'Figtree',sans-serif}
.n13-filtr .kh-button{margin-top:0}
.n13-grupa{margin:0 0 48px}
.n13-grupa[hidden],.n13-pomysl[hidden]{display:none}
.n13-grupa h2{font-size:24px;margin:0 0 16px;padding-top:14px;border-top:1px solid #453d33}
.n13-grupa h2 a{color:inherit;text-decoration:none}
.n13-grupa h2 a:hover{color:#ff7654}
.n13-pomysly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.n13-pomysl{border:1px solid #2e2922;background:#1b1814;padding:20px;display:flex;flex-direction:column}
.n13-pomysl:hover{border-color:#ff7654}
.n13-pomysl h3{margin:0 0 8px;font:800 19px/1.25 'Figtree',sans-serif;color:#f4ece0}
.n13-pomysl p{margin:0 0 16px;font-size:16px;line-height:1.6;color:#d9cfbf;flex:1}
.n13-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font:500 11px 'JetBrains Mono',monospace;color:#9a8e7e;letter-spacing:.04em}
.n13-akcje{display:flex;gap:14px}
.n13-akcje .kh-text-button{min-height:36px}
.kh-toast.on{opacity:1;transform:none}
@media (max-width:980px){.n13-pomysly{grid-template-columns:repeat(2,minmax(0,1fr))}.n13-kalk{grid-template-columns:1fr}.n13-wynik{position:static}}
@media (max-width:620px){.n13-pomysly{grid-template-columns:1fr}.n13-panel,.n13-wynik{padding:20px}.n13-sekcja p,.n13-sekcja li,.n13-faq details p{font-size:18px}.n13-filtr .kh-button{width:100%}}
