/* Scoped to the Prague 4 ha reference and its links. Existing brand styles retained. */
.pw-page section[id]{scroll-margin-top:120px}
.pw-hero picture{display:block}
.pw-hero img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:18px}
.pw-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}
.pw-activity{border-top:1px solid #dbe4d5;padding-top:23px}
.pw-activity svg{width:29px;height:31px;color:#147b3a;display:block;margin-bottom:16px}
.pw-page .pw-activity h3{font-size:20px;margin-bottom:10px}
.pw-activity p{font-size:16px;line-height:1.75;color:#5d6760;margin:0}
.pw-note{font-size:13px;line-height:1.7;color:#52604e;margin:8px 0 0}
.pw-compare .zoo-frame picture{display:block;width:100%;height:100%}
.pw-compare.is-ready:not(.is-side-by-side) .zoo-frame{aspect-ratio:2/1}
.pw-compare.is-side-by-side .zoo-frame img,.pw-compare:not(.is-ready) .zoo-frame img{aspect-ratio:auto;height:auto}
.pw-gallery{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}
.pw-gallery picture{display:block}
.pw-gallery .rc-zoom img{aspect-ratio:16/10;object-fit:cover}
.pw-gallery .rc-zoom:focus-visible{outline:3px solid #147b3a;outline-offset:5px}
.pw-case-card{margin-bottom:28px}
.pw-case-card .rc-card-image picture{display:block;width:100%;height:100%}
.pw-case-card .rc-card-image img{object-position:50% 60%}
.gc-teaser-grid:has(>.rc-case-card:nth-child(2))>.pw-home-card{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-bottom:0}
.gc-teaser-grid:has(>.rc-case-card:nth-child(2))>.pw-home-card .rc-card-image img{height:100%!important;min-height:290px;max-height:410px;object-fit:cover}
.pw-inline-proof{font-size:16px;line-height:1.8;color:#52604e;margin:28px 0 0;max-width:900px;border-top:1px solid #dbe4d5;padding-top:20px}
.pw-inline-proof a{color:#147b3a;text-decoration:underline;text-underline-offset:3px}
.pw-case-link{margin-top:20px}
@media(max-width:700px){
 .pw-page section[id]{scroll-margin-top:110px}
 .pw-hero img{aspect-ratio:3/2;border-radius:14px}
 .pw-activities{grid-template-columns:1fr;gap:22px;margin-top:28px}
 .pw-activity{display:grid;grid-template-columns:30px 1fr;column-gap:16px;padding-top:20px}
 .pw-activity svg{grid-row:1/3;margin:0}
 .pw-page .pw-activity h3{font-size:19px}
 .pw-activity p{font-size:15px}
 .pw-compare.is-ready:not(.is-side-by-side) .zoo-frame{aspect-ratio:4/3}
 .pw-compare .zoo-controls{display:block}
 .pw-compare .zoo-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
 .pw-compare .zoo-controls button{padding:10px 6px;min-height:44px}
 .pw-compare [data-zoo-mode]{width:100%;margin-top:10px}
 .pw-note{font-size:12px}
 .pw-gallery{grid-template-columns:1fr;gap:28px}
 .pw-gallery .rc-zoom img{aspect-ratio:auto;height:auto}
 .gc-teaser-grid:has(>.rc-case-card:nth-child(2))>.pw-home-card{grid-template-columns:1fr}
 .gc-teaser-grid:has(>.rc-case-card:nth-child(2))>.pw-home-card .rc-card-image img{height:260px!important;min-height:0}
 .pw-inline-proof{font-size:15px}
}
