/* Shared review polish; each composition keeps its own layout. */
.concept-01[class*="block-variant-"] .c01-gifts{border:0;background:none;box-shadow:none}
.concept-01[class*="block-variant-"] .c01-gifts p{border:0;background:none;box-shadow:none}
.block-variant-01{--review-hover:#f4eadc}
.block-variant-02{--review-hover:#e7eef1}
.block-variant-03{--review-hover:#faf2df}
.block-variant-04{--review-hover:#423a31}
.block-variant-05{--review-hover:#e7eef1}
@media(hover:hover) and (pointer:fine){
 .concept-01[class*="block-variant-"] .c01-facts>li{transition:background-color .2s ease,border-color .2s ease}
 .concept-01[class*="block-variant-"] .c01-facts>li:hover{background:var(--review-hover);box-shadow:none;transform:none}
}
@media(prefers-reduced-motion:reduce){.concept-01[class*="block-variant-"] .c01-facts>li{transition:none}}
/* On phones show the complete scene after the results instead of cropping it behind text. */
@media(max-width:760px){
 .concept-01[class*="block-variant-"] .c01-scene{position:static;display:contents;inset:auto;z-index:auto;background:none}
 .concept-01[class*="block-variant-"] .c01-scene>img,
 .concept-01[class*="block-variant-"] .c01-scene>video{position:static;inset:auto;order:4;width:calc(100% + 44px);max-width:none;height:auto;aspect-ratio:1108/828;object-fit:contain;object-position:center;margin:24px -22px 0;mask-image:none;z-index:auto}
 .concept-01[class*="block-variant-"] .c01-scene>video{display:none}
 .concept-01[class*="block-variant-"] .c01-scene>img{display:block}
 .concept-01[class*="block-variant-"] .c01-scene.has-video>video{display:block}
 .concept-01[class*="block-variant-"] .c01-scene.has-video>img{display:none}
 .concept-01[class*="block-variant-"] .c01-video-toggle--standalone{order:4;position:relative;inset:auto;margin:7px 0 24px}
}