.fpm .fp-nz-tease-grid:has(.fphf){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px}
.fpm .fphf{min-width:0;max-width:100%;width:100%}
.fpm .fphf [hidden]{display:none!important}
.fpm .fphf__panel{margin:0;min-width:0}
.fpm .fphf__photo{display:flex;align-items:center;justify-content:center;height:430px;max-width:100%}
.fpm .fphf__photo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}
.fpm .fphf__panel figcaption{margin-top:12px;text-align:center;color:#b0bac7;font-size:11px;line-height:1.6}
.fpm .fphf__choices{display:flex;align-items:flex-start;justify-content:center;gap:14px;margin-top:18px}
.fpm .fphf__choice{display:flex;flex-direction:column;align-items:center;gap:7px;width:76px;max-width:calc((100% - 28px)/3);min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#b0bac7;font:400 11px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.fpm .fphf__thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:64px;padding:4px;border:1px solid rgba(255,255,255,.28);border-radius:5px;box-sizing:border-box}
.fpm .fphf__thumbnail img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:2px}
.fpm .fphf__choice:hover .fphf__thumbnail{border-color:#b0bac7}
.fpm .fphf__choice[aria-pressed=true]{color:var(--fpm-blue);font-weight:600}
.fpm .fphf__choice[aria-pressed=true] .fphf__thumbnail{border:2px solid var(--fpm-blue);padding:3px}
.fpm .fphf__choice:focus-visible{outline:2px solid var(--fpm-action);outline-offset:5px;border-radius:5px}
.fpm .fphf__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fpm .fp-nz-tease-grid:has(.fphf[hidden]){grid-template-columns:minmax(0,1fr)}
@media(max-width:1050px){.fpm .fp-nz-tease-grid:has(.fphf){gap:36px}.fpm .fphf__photo{height:390px}}
@media(max-width:760px){.fpm .fp-nz-tease-grid:has(.fphf){grid-template-columns:minmax(0,1fr);gap:34px}.fpm .fphf__photo{height:420px;max-height:115vw}.fpm .fphf__choices{gap:12px;margin-top:16px}.fpm .fphf__choice{width:72px}.fpm .fphf__thumbnail{height:60px}}
