.i18n-languages{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px;padding:0 16px}.i18n-languages a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #8b9099;border-radius:999px;text-decoration:none;color:inherit;font:500 15px/1.4 system-ui,sans-serif}.i18n-languages a[aria-current=page]{background:#20242b;color:#fff}.portfolio-page h1,.portfolio-page h2,.portfolio-page p,.portfolio-page li,.portfolio-page a{overflow-wrap:anywhere}.portfolio-page .portfolio-button{white-space:normal;min-height:44px;text-align:center;box-sizing:border-box}.portfolio-page .store-shots>a{flex:0 0 auto;width:min(280px,75vw);display:block}.portfolio-page .store-shots>a img{width:100%;height:auto;max-height:none}.portfolio-page .catalog-shots img{object-fit:contain}.portfolio-page .product-section li{margin:.65em 0}.portfolio-page .portfolio-nav>div,.portfolio-page .portfolio-footer{flex-wrap:wrap}.portfolio-page .product-identity>div{min-width:0}.portfolio-page .app-card,.portfolio-page .product-identity{min-width:0}@media(max-width:430px){.portfolio-page .product-heading h1{font-size:clamp(1.7rem,8vw,2.4rem);line-height:1.2}.portfolio-page .product-identity{align-items:flex-start}.portfolio-page .product-icon{width:64px;height:64px}.portfolio-page .portfolio-nav{gap:12px;flex-wrap:wrap}}
.i18n-selector{margin:12px 0 24px;padding:0 16px}.i18n-selector>summary{cursor:pointer;box-sizing:border-box;min-height:44px;max-width:100%;width:fit-content;padding:10px 14px;border:1px solid #8b9099;border-radius:12px;font:500 15px/1.5 system-ui,sans-serif;list-style-position:inside;overflow-wrap:anywhere}.i18n-selector .i18n-languages{margin:8px 0 0;padding:0}.localized-store-badge,.actions a.localized-store-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px;min-height:60px;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;max-width:100%;vertical-align:middle}.localized-store-badge img.official-app-store-badge{display:block;height:40px!important;width:auto!important;max-width:100%;border-radius:0!important;object-fit:contain}.storefront-note{font-size:.9rem;line-height:1.6;max-width:60ch}.actions{flex-wrap:wrap}
