/* Local review iteration; production design is unchanged. */
.header-trust{transform:translateY(-9px)}
.header-trust .trust-row{display:grid;grid-template-columns:30px 70px minmax(0,1fr);grid-template-rows:30px auto;gap:0 9px;min-height:0}
.header-trust .trust-nakebsa .trust-mark{grid-column:1;grid-row:1/3;align-self:center}
.header-trust .trust-google .trust-mark{grid-column:1;grid-row:1}
.header-trust .nk-brand{width:50px;height:50px}
.header-trust .trust-score,.header-trust .google-value{grid-column:2;grid-row:1;margin:0}
.header-trust .trust-score{transform:translateY(10px)}
.header-trust .trust-rank{grid-column:3;grid-row:1;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;margin:0;color:#76675D}
.header-trust .trust-ranking{grid-column:3;grid-row:2;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;margin:0;color:#7A2E1D;text-underline-offset:3px;width:fit-content;transform:translateY(-2px)}
.header-trust .trust-ranking:hover{text-decoration:underline;color:#241C18}
.header-trust .trust-ranking:focus-visible{outline:2px solid #7A2E1D;outline-offset:4px;border-radius:2px}
.header-trust .trust-row+.trust-row{margin-top:8px}
.header-trust .google-reviews{grid-column:3;grid-row:1;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;margin:0;color:#76675D}
.google-reviews a{font:inherit;color:inherit;text-decoration:none;text-underline-offset:3px}
.google-reviews a:hover{text-decoration:underline;color:#7A2E1D}
.google-reviews a:focus-visible{outline:2px solid #7A2E1D;outline-offset:3px;border-radius:2px}
.header-trust .google-reviews .google-star{color:#D9772B;margin:0 4px 0 0;font-size:13px}
.opinions-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.reviews-controls{display:none;align-items:center;gap:8px}
.reviews-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #7A2E1D40;border-radius:9px;background:transparent;color:#7A2E1D;font:700 24px/1 Arial,sans-serif;cursor:pointer}
.reviews-controls button:hover:not(:disabled){background:#F1E4D5}
.reviews-controls button:focus-visible{outline:2px solid #7A2E1D;outline-offset:3px}
.reviews-controls button:disabled{opacity:.35;cursor:default}
.location-address{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}
.location-address address{margin:0!important;line-height:1.5}
.location-address .route{font-size:12px;line-height:1.5;white-space:nowrap;gap:4px}
.location-address .route svg{width:14px;height:14px}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.review-card{padding:15px 16px;background:#FFF9F2;border:1px solid #76675D20;border-radius:10px;min-width:0;min-height:104px}
.review-heading{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;column-gap:9px;row-gap:4px;align-items:center;min-height:52px}
.review-avatar{grid-column:1;grid-row:1/3;position:relative;width:40px;height:40px;align-self:start;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#F5EBDD;color:#76675D;font-size:15px;font-weight:600}
.review-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
.review-avatar img[hidden]{display:none}
.review-heading h3{font-size:14px;font-weight:650;line-height:1.4;margin:0;overflow-wrap:anywhere}
.review-heading h3{grid-column:2;grid-row:1}
.review-source{grid-column:3;grid-row:1;align-self:start;width:18px;height:18px;object-fit:contain}
.review-meta{grid-column:2/4;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0}
.review-stars{font-size:13px;letter-spacing:1px;color:#D9772B;white-space:nowrap}
.review-meta time{font-size:11px;color:#76675D}
.review-text{font-size:13px;line-height:1.65;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#241C18}
.review-expand summary{font-size:12px;color:#7A2E1D;font-weight:600;cursor:pointer;margin-top:10px}
.review-expand summary:focus-visible{outline:2px solid #7A2E1D;outline-offset:3px}
.review-expand summary{list-style:none}
.review-expand summary::-webkit-details-marker{display:none}
.review-preview{display:block;font-size:13px;font-weight:400;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:#241C18;margin-bottom:8px}
.review-less,.review-expand[open] .review-preview,.review-expand[open] .review-more{display:none}
.review-expand[open] .review-less{display:inline}
.review-expand[open]{position:relative;padding-bottom:28px}
.review-expand[open] summary{position:absolute;bottom:0;inset-inline-start:0;margin-top:0}
#opinie{border-top:0;padding-top:21px}
#opinie:focus{outline:none}
.details-grid{border-top-color:transparent}
#godziny{border-top-color:transparent}
@media(min-width:901px){.header-trust{align-self:center;padding-top:0}.identity{min-height:164px}.header-trust .trust-panel{margin:0}
 #godziny h2,#lokalizacja h2{margin-bottom:14px}
 .hours,.location-address{font-size:13px;line-height:1.5}
 .location-address address{font:inherit}
 .hours dt,.hours dd{line-height:inherit}
}
@media(max-width:900px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}.review-card{padding:15px 16px}}
