/* TAMAKA Investments — sekcja autentycznej realizacji na stronie remontu łazienki, 2026-10-19 */
.tamaka-bathcase{background:linear-gradient(180deg,#f9f8f6 0%,#fff 80%);padding:clamp(44px,5vw,88px) 0;scroll-margin-top:90px}
.tamaka-bathcase *{box-sizing:border-box}
.tamaka-bathcase-heading{max-width:800px;margin-bottom:30px}
.tamaka-bathcase-heading h2{margin:10px 0 14px;max-width:800px;line-height:1.13}
.tamaka-bathcase-heading p{max-width:730px;font-size:1.04rem;line-height:1.7;color:#51565c}
.tamaka-bathcase-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:0;background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e5e3df;box-shadow:0 12px 36px rgba(24,26,28,.07)}
.tamaka-bathcase-main-photo{display:block;min-width:0;min-height:360px;background:#e9e7e3}
.tamaka-bathcase-main-photo img{width:100%;height:100%;min-height:360px;max-height:530px;object-fit:cover;object-position:center;display:block}
.tamaka-bathcase-feature-copy{padding:clamp(24px,3vw,42px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}
.tamaka-bathcase-feature-copy h3{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.22;margin:0}
.tamaka-bathcase-feature-copy p{line-height:1.65;margin:0;color:#4f555b}
.tamaka-bathcase-feature-copy ul{margin:0 0 6px;padding-left:22px;line-height:1.85}
.tamaka-bathcase-feature-copy .btn{max-width:100%;text-align:center}
.tamaka-bathcase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.tamaka-bathcase-step{color:#202428;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6e6e5;border-radius:14px;background:#fff;transition:box-shadow .2s ease,transform .2s ease}
.tamaka-bathcase-step img{width:100%;height:clamp(180px,17vw,245px);object-fit:cover;object-position:center 35%;display:block;background:#e7e6e3}
.tamaka-bathcase-step span{padding:14px 18px;font-weight:600;font-size:.95rem;line-height:1.4}
.tamaka-bathcase-step strong{color:#a2825d;padding-right:8px}
.tamaka-bathcase-step:focus-visible,.tamaka-bathcase-main-photo:focus-visible{outline:3px solid #bd8f58;outline-offset:3px}
.tamaka-bathcase-bottom{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:28px 0 0}
.tamaka-bathcase-bottom p{max-width:630px;line-height:1.6;margin:0;color:#42474b}
.tamaka-bathcase-bottom .btn{flex-shrink:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.tamaka-bathcase-step:hover{transform:translateY(-3px);box-shadow:0 7px 20px rgba(20,20,20,.12)}}
@media(max-width:900px){.tamaka-bathcase-feature{grid-template-columns:1fr}.tamaka-bathcase-main-photo,.tamaka-bathcase-main-photo img{min-height:0}.tamaka-bathcase-main-photo img{height:auto;max-height:none;aspect-ratio:1800/812}.tamaka-bathcase-feature-copy{padding:25px}.tamaka-bathcase-bottom{flex-wrap:wrap}}
@media(max-width:640px){.tamaka-bathcase{padding:40px 0}.tamaka-bathcase-heading h2{font-size:1.65rem}.tamaka-bathcase-feature{border-radius:13px}.tamaka-bathcase-steps{gap:10px}.tamaka-bathcase-step img{height:125px}.tamaka-bathcase-step span{font-size:.77rem;padding:10px}.tamaka-bathcase-step strong{display:block;margin-bottom:2px}.tamaka-bathcase-feature-copy .btn,.tamaka-bathcase-bottom .btn{width:100%;justify-content:center}.tamaka-bathcase-bottom{gap:15px}}
@media(max-width:420px){.tamaka-bathcase-steps{grid-template-columns:1fr}.tamaka-bathcase-step{display:grid;grid-template-columns:110px 1fr;align-items:center}.tamaka-bathcase-step img{height:105px}.tamaka-bathcase-step span{padding:12px}}
