/* Isolated desktop review: original mobile rendering is untouched. */
@media(min-width:900px){
 body.desktop-composition{background:#b8d0eb url('assets/satin-veil.png?v=retouch2') center center/cover fixed no-repeat}
 .desktop-composition::before{background:rgba(231,241,252,.32)}
 .desktop-composition main#invitation{background:none;box-shadow:none}
 .desktop-composition #invitation .scene:before{display:none}
 .desktop-composition #invitation .reference-base,.desktop-composition #invitation .floral-protection{visibility:hidden}
 .desktop-composition #invitation .scene:after{content:'';position:absolute;inset:0;z-index:2;background:center/100% 100% no-repeat;pointer-events:none}
 .desktop-composition #welcome .scene:after{background-image:url('assets/desktop-layers/welcome-decor-bow-fixed.svg?v=bow1')}
 .desktop-composition #portrait .scene:after{background-image:url('assets/desktop-layers/portrait-decor-restored.png?v=edges1')}
 .desktop-composition #occasion .scene:after{background-image:url('assets/desktop-layers/occasion-decor-restored.png?v=edges1')}
 .desktop-composition #farewell .scene:after{background-image:url('assets/desktop-layers/farewell-decor.png?v=retouch2')}
 .desktop-composition .reference-ink:not(.route-button) svg{visibility:hidden}
 .desktop-composition .reference-ink:not(.route-button){background:center/100% 100% no-repeat}
 .desktop-composition #welcome .reference-ink.name{background-image:url('assets/desktop-layers/welcome-name.png?v=retouch2')}
 .desktop-composition #welcome .reference-ink.age{background-image:url('assets/desktop-layers/welcome-age.png?v=retouch2')}
 .desktop-composition #welcome .reference-ink.message{background-image:url('assets/desktop-layers/welcome-message.png?v=retouch2')}
 .desktop-composition #occasion .reference-ink.waiting{background-image:url('assets/desktop-layers/occasion-waiting.png?v=retouch2')}
 .desktop-composition #occasion .reference-ink.date{background-image:url('assets/desktop-layers/occasion-date.png?v=retouch2')}
 .desktop-composition #occasion .reference-ink.year{background-image:url('assets/desktop-layers/occasion-year.png?v=retouch2')}
 .desktop-composition #occasion .reference-ink.restaurant{background-image:url('assets/desktop-layers/occasion-restaurant.png?v=retouch2')}
 .desktop-composition #occasion .reference-ink.village{background-image:url('assets/desktop-layers/occasion-village.png?v=retouch2')}
 .desktop-composition #farewell .reference-ink.message{background-image:url('assets/desktop-layers/farewell-message.png?v=retouch2')}
 .desktop-composition #farewell .reference-ink.signature{background-image:url('assets/desktop-layers/farewell-signature.png?v=retouch2')}
 .desktop-composition .portrait-window{clip-path:inset(0 0 7.874016% 0)}
 .desktop-composition .route-button{clip-path:inset(8% 3% 10% 3% round 99px)}
 .desktop-composition #portrait .scene:after{left:-8.556150%;right:-8.556150%;background-size:100% 100%}
 .desktop-composition #occasion .scene:after{left:-8.421053%;right:-8.421053%;background-size:100% 100%}
}
