.rich-dashboard{border:1px solid #dce5f4;border-radius:20px;padding:30px;background:#edf2fb;box-shadow:0 20px 50px #233f7210}.rich-dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px}.rich-dashboard-heading h3{font-size:27px;font-weight:600;letter-spacing:-.9px;line-height:1.3;max-width:560px;margin:12px 0 0}.rich-dashboard-heading>p{font-size:11px;line-height:1.9;color:#8193b4;max-width:350px;margin:0}.rich-dashboard-tools{display:flex;gap:6px;padding:7px;background:#e1e8f6;border-radius:11px;margin-bottom:18px}.rich-dashboard-tools button{flex:1;white-space:nowrap;background:transparent;border:0;border-radius:7px;padding:11px 12px;font-size:10px;font-weight:600;color:#8295ba}.rich-dashboard-tools button:hover{background:#ffffffa0}.rich-dashboard-tools button.active{background:white;color:#4567ff;box-shadow:0 3px 10px #3b599512}.rich-dashboard-frame{background:white;border:1px solid #dce4f2;border-radius:11px;overflow:hidden;box-shadow:0 15px 35px #263f7214}.rich-dashboard-frame .window-chrome{padding:13px 17px;background:#f9fbff}.rich-dashboard-frame .image-zoom{position:relative}.rich-dashboard-frame .image-zoom img{width:100%;height:auto;display:block}.rich-zoom-hint{position:absolute;right:17px;bottom:15px;padding:9px 13px;font-size:9px;color:white;background:#4567ffeb;border-radius:7px;box-shadow:0 4px 18px #2548c430}.gallery-nav{grid-template-columns:repeat(4,1fr)}.screen-tab{font-size:10px;gap:8px;padding:13px 7px}.gallery-image{aspect-ratio:1.6}.gallery-image img{object-fit:contain}.hero-forecast img{object-position:50% 27%}.hero-window .image-zoom{aspect-ratio:1.6}.hero-window img{object-fit:cover}.detail-preview img{object-position:top}.dashboard-pair{margin-top:28px}
@media(max-width:1000px){.rich-dashboard{padding:23px}.rich-dashboard-heading{gap:25px}.rich-dashboard-heading h3{font-size:24px}.rich-dashboard-tools button{font-size:9px;padding:11px 7px}}
@media(max-width:760px){.rich-dashboard{padding:19px;border-radius:15px}.rich-dashboard-heading{display:block;margin-bottom:20px}.rich-dashboard-heading h3{font-size:26px;margin-top:12px}.rich-dashboard-heading>p{font-size:11px;margin-top:17px;max-width:none}.rich-dashboard-tools{display:flex;overflow-x:auto;justify-content:flex-start;padding:5px;gap:4px;border-radius:9px}.rich-dashboard-tools button{flex:0 0 auto;font-size:10px;padding:10px 13px}.rich-dashboard-frame{border-radius:8px}.rich-dashboard-frame .window-chrome{padding:10px 11px;font-size:6px}.rich-dashboard-frame .window-chrome>span:last-child{display:none}.rich-zoom-hint{font-size:8px;right:8px;bottom:8px;padding:7px 9px}.gallery-nav{grid-template-columns:repeat(2,1fr)}.screen-tab{font-size:8px;padding:11px 6px}.gallery-image{aspect-ratio:1.15}.gallery-image img{width:145%;height:auto}.gallery-image.is-mobile img{width:auto;height:100%}.hero-forecast img{height:108px}}

.open-original{margin-left:auto;border:1px solid #d7e1f4;border-radius:7px;padding:8px 13px;font-size:10px;color:#4567ff;white-space:nowrap}.open-original:hover{background:#e9efff}.lightbox-top h2{margin-right:auto}@media(max-width:760px){.lightbox-top{flex-wrap:wrap;gap:10px}.lightbox-top h2{width:calc(100% - 50px);font-size:13px}.open-original{order:3;margin-left:0;font-size:9px;padding:7px 10px}.lightbox-top button{margin-left:auto}}
