/* Wspólna typografia i interakcje pochodzą z zaakceptowanego landingu sklepów. */
.google-profile-landing .gp-hero{grid-template-columns:1.04fr 1fr;gap:58px}
.google-profile-landing .gp-hero h1{font-size:clamp(40px,4.1vw,58px)}
.google-profile-landing .gp-hero-art{padding:0;background:var(--ec-paper);border-radius:7px;align-self:center}
.gp-hero-art>img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:7px 7px 0 0}
.gp-hero-caption{display:flex;align-items:center;gap:18px;padding:23px 25px 10px}
.gp-hero-caption span{display:block;font-size:10px;line-height:1.7;color:#6c6565;margin-bottom:5px}
.gp-hero-caption strong{display:block;font-size:18px;line-height:1.5}
.google-profile-landing .gp-location-icon .ec-feature-icon{width:51px;height:57px;flex-basis:51px;color:#d9380c}
.google-profile-landing .gp-hero-art figcaption{display:block;padding:0 25px 23px;font-size:9px;line-height:1.7;color:#746d6d}
.gp-paper{background:var(--ec-paper)}
.gp-scope{margin-top:36px}
.google-profile-landing .gp-source-note{font-size:12px;border-top:1px solid var(--ec-line);margin:32px 0 0;padding-top:20px}
.gp-source-note .ec-link{font-size:12px;display:inline;line-height:2.2}
.gp-dark-note{max-width:900px;margin-top:27px}
.gp-dark-note p{font-size:14px;margin-bottom:0}
.gp-photo img{aspect-ratio:1.1}
.gp-window{border:1px solid var(--ec-line);border-radius:6px;background:#fff}
.gp-window .ec-address{border-radius:6px 6px 0 0}
.google-profile-landing .gp-site-photo img{aspect-ratio:1.6;object-fit:cover;border-radius:0 0 6px 6px}
.google-profile-landing .gp-site-photo{align-self:center}
.google-profile-landing .gp-related{padding-top:27px;margin-top:35px;border-top:1px solid var(--ec-line)}
.gp-related p{max-width:1000px;margin-bottom:0}
.gp-related a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.gp-ai-note{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;border-top:1px solid var(--ec-line);padding-top:28px;margin-top:28px}
.gp-ai-note p{margin:0;font-size:14px}
.gp-ai-note .ec-link{display:inline;font-size:12px}
.gp-options{margin-top:35px}
.gp-cost-close{border-top:1px solid var(--ec-line);padding-top:28px;margin-top:34px;margin-bottom:20px}
.gp-cost-close p{max-width:800px}
.gp-verification{padding-top:20px;border-top:1px solid var(--ec-line)}
.gp-verification p{font-size:13px;max-width:1000px;margin-bottom:0}
.gp-verification .ec-link{display:inline;font-size:12px}
@media(max-width:1100px){.google-profile-landing .gp-hero{gap:34px}.gp-hero-caption{padding:21px 20px 10px;gap:12px}.gp-hero-caption strong{font-size:16px}.google-profile-landing .gp-hero-art figcaption{padding-inline:20px}}
@media(max-width:800px){.google-profile-landing .gp-hero{grid-template-columns:1fr;gap:30px}.google-profile-landing .gp-hero h1{font-size:clamp(38px,7vw,56px)}.gp-hero-art>img{aspect-ratio:1.5}.gp-ai-note{grid-template-columns:1fr;gap:8px}.gp-photo img{aspect-ratio:1.5}.gp-site-photo{order:2}}
@media(max-width:580px){.google-profile-landing .gp-hero h1{font-size:clamp(33px,9.3vw,49px);letter-spacing:-.043em}.gp-hero-caption{padding:19px 18px 10px}.gp-hero-caption span{font-size:9px}.gp-hero-caption strong{font-size:15px}.google-profile-landing .gp-hero-art figcaption{padding:0 18px 18px;font-size:8px}.gp-scope{margin-top:28px}.gp-related{margin-top:25px}.gp-options{margin-top:28px}.gp-ai-note h3{font-size:23px}.gp-cost-close{margin-top:25px}.gp-cost-close .button{width:100%}}

.google-profile-landing .gp-paper .ec-source-links .ec-link{color:var(--ec-ink);text-decoration-color:#bdb5af}
