
/* TAMAKA — Cennik remontów Wrocław 2026-09-15 */
.cennik-intro{padding-top:34px!important;padding-bottom:34px!important}
.cennik-intro h1{max-width:980px}
.cennik-lead strong{color:#252b22}
.cennik-photo{overflow:hidden;background:#e0e1d8}
.cennik-photo img,.cennik-case img{display:block;width:100%;height:470px;object-fit:cover}
.cennik-soft{background:#f0f1eb}
.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.price-card{background:#fafaf8;border:1px solid #d7dacd;padding:30px 28px;min-height:300px;display:flex;flex-direction:column}
.price-card.featured{background:#252b22;color:#fff;border-color:#252b22}
.price-card.featured p,.price-card.featured .price-kicker{color:#c2c9bb}
.price-card.featured .price-value span{color:#c2c9bb}
.price-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#727a64;margin-bottom:28px;font-weight:600}
.price-card h3{font-size:1.3rem;margin-bottom:14px}
.price-value{font-family:Georgia,"Times New Roman",serif;font-size:2rem;letter-spacing:-.035em;margin:4px 0 20px;line-height:1.1}
.price-value span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;letter-spacing:0;color:#747c68;display:block;margin-top:7px}
.price-card p{font-size:.9rem;margin-top:auto}
.price-note{color:#6f756a;font-size:.8rem;line-height:1.6;margin-top:20px;max-width:1050px}
.price-table-wrap{border:1px solid #d6d9cf;background:#fafaf8;overflow:hidden}
.price-table{width:100%;border-collapse:collapse}
.price-table th{background:#252b22;color:#fff;text-align:left;font-size:.77rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:18px 20px}
.price-table td{padding:19px 20px;border-top:1px solid #dde0d6;font-size:.93rem}
.price-table tbody tr:hover{background:#f1f2ec}
.cennik-dark{background:#252b22;color:#f7f8f3}
.cennik-dark .eyebrow{color:#bcc599}
.cennik-dark .section-head p,.cennik-dark p{color:#bac3b2}
.scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:32px}
.scope-grid article{border-top:1px solid #ffffff2e;padding-top:20px}
.scope-grid article>span{color:#b8c19c;font-size:.78rem;letter-spacing:.12em}
.scope-grid h3{font-size:1.18rem;margin:16px 0 12px}
.scope-grid p{font-size:.88rem;line-height:1.7}
.material-block{border-top:1px solid #d2d5cb;padding-top:18px;margin-top:24px}
.material-block h3{font-size:1.15rem;margin-bottom:10px}
.exclusions{background:#f0f1eb;padding:34px}
.exclusions h3{font-size:1.5rem;margin-bottom:18px}
.cennik-case{background:#e9ebe3}
.case-price{font-family:Georgia,"Times New Roman",serif;font-size:3.1rem;line-height:1;margin:28px 0 18px;color:#252b22}
.case-price span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#707768;display:block;margin-top:9px}
.cennik-case img{height:440px}
.faq-list summary span{color:#717b5e;font-size:1.4rem;font-weight:300}
.related-section .services{margin-top:4px}
.cennik-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.cennik-cta-card{background:#fafaf8;color:#252b22;padding:38px}
.cennik-cta-card h3{font-size:1.65rem;margin:8px 0 14px}
.cennik-cta-card p{margin-bottom:24px}
.cennik-cta-card .btn{width:100%;margin-bottom:22px}
.cennik-cta-card .text-link{color:#252b22}
@media(max-width:1000px){.price-grid{grid-template-columns:1fr}.scope-grid{grid-template-columns:repeat(2,1fr)}.cennik-contact-grid{gap:45px}.price-card{min-height:auto}.price-card p{margin-top:0}}
@media(max-width:800px){
 .cennik-photo img,.cennik-case img{height:330px}.scope-grid{grid-template-columns:1fr}.cennik-contact-grid{grid-template-columns:1fr;gap:34px}.cennik-cta-card{padding:28px 22px}
 .price-table-wrap{border:0;background:transparent}.price-table,.price-table tbody{display:block}.price-table thead{display:none}.price-table tr{display:block;background:#fafaf8;border:1px solid #d6d9cf;margin-bottom:14px;padding:7px 16px}.price-table td{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #e0e2d9;padding:13px 0;text-align:right}.price-table td:first-child{border-top:0}.price-table td:before{content:attr(data-label);text-align:left;color:#747c68;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.case-price{font-size:2.5rem}
}
