.pva-language-switcher{position:fixed;right:14px;bottom:18px;z-index:990;display:flex;gap:3px;padding:4px;background:#fff;border:1px solid #d7d7d7;border-radius:24px;box-shadow:0 2px 10px #0002}.pva-language-switcher [data-pva-language]{font:600 13px/1.2 system-ui,sans-serif;min-height:38px;padding:8px 12px;border:0;border-radius:20px;background:transparent;color:#333;cursor:pointer}.pva-language-switcher [data-pva-language][aria-pressed=true]{background:#c82118;color:#fff}.pva-language-switcher [data-pva-language]:focus-visible{outline:3px solid #0877d1;outline-offset:2px}@media(max-width:900px){.pva-language-switcher{bottom:calc(78px + env(safe-area-inset-bottom));right:10px}.pva-language-switcher [data-pva-language]{min-height:36px;padding:7px 9px;font-size:12px}}
/* Keep the existing app-install prompt above, rather than over, the language controls. */
body #pva-install{bottom:80px}
@media(max-width:900px){body #pva-install{bottom:calc(140px + env(safe-area-inset-bottom,0px))}}
/* These customer captions are generated by the existing storefront CSS. */
html[lang="en"] body .woocommerce ul.products li.product .button::after,
html[lang="en"] body ul.products li.product .button::after{content:"Order now"!important}
html[lang="en"] body .woocommerce ul.products li.product a.button.pva-slice-unavailable::after,
html[lang="en"] body ul.products li.product a.button.pva-slice-unavailable::after{content:"Check availability"!important}
html[lang="en"] .blog .site-content::before,
html[lang="en"] .archive .site-content::before{content:"🍕 PizzaLab\A Secrets, recommendations and everything about pizza in Puerto Aventuras."}
html[lang="en"] .blog .post::after,
html[lang="en"] .archive .post::after{content:"Read article"}

.pva-language-switcher a[data-pva-language]{display:inline-flex;align-items:center;text-decoration:none;box-sizing:border-box}

/* Scoped layout for the reviewed guide; existing blog templates remain unchanged. */
body.pva-best-pizza-guide .entry-header{display:block!important;max-width:940px;margin:0 auto;padding:38px 28px 0}
body.pva-best-pizza-guide .entry-title{display:block!important;margin:0 0 20px;font-size:clamp(28px,4vw,44px);line-height:1.15;color:#171717}
body.pva-best-pizza-guide .entry-meta{display:none}
body.pva-best-pizza-guide .entry-content{max-width:940px;margin:0 auto;padding:0 28px 44px;box-sizing:border-box;font-size:17px;line-height:1.7}
body.pva-best-pizza-guide .entry-content h2{font-size:clamp(23px,3vw,30px);line-height:1.25;margin:36px 0 14px}
body.pva-best-pizza-guide .entry-content h3{font-size:21px;line-height:1.35;margin:24px 0 10px}
body.pva-best-pizza-guide .entry-content p{margin:0 0 20px}
body.pva-best-pizza-guide .entry-content a{color:#b61c15;text-underline-offset:3px}
@media(max-width:600px){body.pva-best-pizza-guide .entry-header{padding:26px 20px 0}body.pva-best-pizza-guide .entry-content{padding:0 20px 36px;font-size:16px}}
