/* Single tool page */
.tool{background:white;border:1px solid var(--c-line);border-radius:var(--rad-lg);padding:var(--sp-5);box-shadow:var(--shadow-sm)}
.tool__header{margin-bottom:var(--sp-4)}
.tool__title{font-size:var(--fs-xl);margin:0 0 var(--sp-1)}
.tool__lead{color:var(--c-muted);margin:0;font-size:var(--fs-sm)}
.tool__grid{display:grid;gap:var(--sp-3);grid-template-columns:1fr}
@media(min-width:640px){.tool__grid{grid-template-columns:repeat(2,1fr)}}
.tool__field{display:flex;flex-direction:column;gap:var(--sp-1)}
.tool__label{font-size:var(--fs-sm);font-weight:600;color:var(--c-earth)}
.tool__result{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-sand);border-left:4px solid var(--c-primary);border-radius:var(--rad-md);font-size:var(--fs-lg);font-weight:600}
.tools-grid{display:grid;gap:var(--sp-3);grid-template-columns:1fr}
@media(min-width:640px){.tools-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.tools-grid{grid-template-columns:repeat(3,1fr)}}

/* === Narzedzia archive === */
.post-type-archive-narzedzie main.site-main:first-of-type{display:block!important;max-width:1100px!important;margin:0 auto!important;padding:var(--sp-5) var(--sp-3)!important}
.post-type-archive-narzedzie .content-area{width:100%!important;float:none!important}
.post-type-archive-narzedzie #right-sidebar{display:none!important}
.post-type-archive-narzedzie .inside-article{padding:0!important}
.post-type-archive-narzedzie .page-header{grid-column:1/-1;text-align:center;margin-bottom:var(--sp-3)}
.post-type-archive-narzedzie .page-header h1{font-size:var(--fs-2xl);font-weight:700}
.post-type-archive-narzedzie main#main{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--sp-3)!important}
.post-type-archive-narzedzie article.narzedzie{background:white;border:1px solid var(--c-line);border-radius:var(--rad-lg);overflow:hidden;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s}
.post-type-archive-narzedzie article.narzedzie:hover{border-color:var(--c-primary-soft);transform:translateY(-3px);box-shadow:var(--shadow-md)}
.post-type-archive-narzedzie article .inside-article{display:flex;flex-direction:column;height:100%}
.post-type-archive-narzedzie .no-thumb{aspect-ratio:3/2;background:linear-gradient(135deg,var(--c-sand),var(--c-primary-soft));display:flex;align-items:center;justify-content:center;color:var(--c-primary);font-size:40px;opacity:.4}
.post-type-archive-narzedzie .entry-header{padding:var(--sp-3) var(--sp-3) 0!important;margin:0!important}
.post-type-archive-narzedzie .entry-header h2{font-size:var(--fs-md)!important;line-height:1.3!important;margin:0 0 .2em!important;font-weight:600;border:none!important;padding:0!important}
.post-type-archive-narzedzie .entry-header h2 a{color:var(--c-ink);text-decoration:none;transition:color .15s}
.post-type-archive-narzedzie .entry-header h2 a:hover{color:var(--c-primary-dark)}
.post-type-archive-narzedzie .entry-summary{padding:var(--sp-1) var(--sp-3) var(--sp-3)!important;flex:1;font-size:var(--fs-xs);color:var(--c-muted);line-height:1.5}
.post-type-archive-narzedzie .entry-summary p{margin:0}
.post-type-archive-narzedzie .entry-meta{display:none!important}
@media(max-width:900px){.post-type-archive-narzedzie main#main{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:550px){.post-type-archive-narzedzie main#main{grid-template-columns:1fr!important}}
