/* V3.1 owner-review polish: approved character moments tailored to each device screen. */
.device-section .device-note{top:-22px;right:-1%;line-height:1.18}
.device-section .phone-seya,.device-section .phone-pip,.device-section .color-lulu,.device-section .laptop-theo{position:absolute;z-index:4;display:block;object-fit:contain;object-position:bottom;filter:drop-shadow(0 2px 3px rgba(9,55,108,.2))}
.device-section .phone-seya{left:2px;bottom:8px;width:34px!important;height:72px!important}.device-section .phone-pip{right:3px;bottom:12px;width:31px!important;height:48px!important}.device-section .phone-shapes{right:33px;bottom:4%}
.device-section .color-canvas .color-art{position:absolute;left:4%;width:61%!important;height:96%!important;object-fit:contain!important}.device-section .color-lulu{right:4%;bottom:0;width:34%!important;height:79%!important}.device-section .color-controls{z-index:5}
.device-section .mini-library-hero{position:relative;min-height:52px;padding-right:54px}.device-section .laptop-theo{right:5px;bottom:1px;width:48px!important;height:49px!important}.device-section .mini-activity-grid{position:relative;z-index:2}
@media(max-width:1180px){.device-section .device-note{top:-17px;right:2%}}
@media(max-width:700px){.device-section .device-note{position:static;margin:0 0 18px}.device-section .phone-seya{width:39px!important;height:82px!important}.device-section .phone-pip{width:35px!important;height:56px!important}.device-section .color-lulu{width:31%!important;height:80%!important}.device-section .mini-library-hero{min-height:46px}.device-section .laptop-theo{width:43px!important;height:44px!important}}
