/* V5 : pizzas généreuses détourées, ruban-image en premier plan. */
.pizza-card-photo{background:transparent!important;border-radius:0;overflow:visible;aspect-ratio:1.45}.pizza-card-image{mix-blend-mode:normal;filter:drop-shadow(0 9px 9px #50301a18);transform:scale(1);object-fit:contain}.menu-page .complete-dish:hover .pizza-card-image,.menu-page .complete-dish:focus-within .pizza-card-image{transform:scale(1.06) rotate(3deg)}
.orbit-pizza,.orbit-pizza-copy{mix-blend-mode:normal;transform:rotate(-100deg);width:100%;height:auto;will-change:transform}.orbit-pizza{filter:drop-shadow(0 15px 14px #5f381b18)}.pizza-orbit{isolation:isolate}.orbit-basil{z-index:1}.orbit-ribbon{position:absolute;z-index:3;left:13%;top:66%;width:90%;display:block;transform-origin:50% 50%;border-radius:40px;filter:drop-shadow(0 8px 8px #46230e1c);transition:filter .3s,scale .4s}.orbit-ribbon img{width:100%;height:auto}.orbit-ribbon:hover,.orbit-ribbon:focus-visible{scale:1.025;filter:drop-shadow(0 11px 10px #46230e28)}.orbit-ribbon:focus-visible{outline:3px solid var(--ink);outline-offset:7px}.orbit-edge{position:absolute;inset:0;z-index:4;clip-path:polygon(0 45%,15% 45%,15% 82%,0 82%);pointer-events:none}.orbit-pizza-copy{filter:none}.orbit-caption{margin-top:18px;z-index:5}.v4-motion .orbit-ribbon{animation:ribbon-float 6s ease-in-out infinite}@keyframes ribbon-float{0%,100%{translate:0 0}50%{translate:0 -4px}}
@media(min-width:1101px){.menu-page .pizza-card-photo{max-height:205px}.menu-page .complete-pizza-list{row-gap:24px}}
@media(max-width:760px){.pizza-card-photo{aspect-ratio:1}.orbit-ribbon{left:12%;width:91%;top:66%}.orbit-caption{margin-top:20px;font-size:14px}.pizza-orbit{margin-block:12px}.pizza-card-image{filter:drop-shadow(0 6px 6px #50301a12)}}
@media(prefers-reduced-motion:reduce){.orbit-pizza,.orbit-pizza-copy{transform:none!important;will-change:auto}.orbit-ribbon{animation:none!important;translate:none!important;transition:none}.orbit-edge{display:none}}
