/* October 11 mobile review. All changes are scoped to phone layouts. */
@media(max-width:760px),(max-width:1100px) and (pointer:coarse){
 .service-card,.catalog-dialog .catalog-item,.project{border:2px solid #b2c9d5!important;border-bottom:4px solid #00a8df!important;border-radius:20px!important;box-shadow:0 8px 22px #12374b14!important}
 dialog{border:2px solid #00a8df!important;box-shadow:0 12px 45px #092b4d40!important}
 .felix-gallery img,.gallery-zoom>img{display:block;width:100%;height:auto}.mobile-gallery-close{display:block;margin:0 0 12px auto;width:44px;height:44px;border:1px solid #bddde8;border-radius:12px;background:#fff;font-size:22px}.preview-word>img{display:block;width:min(100%,240px);height:auto;margin:auto;object-fit:contain}
 .catalog-light-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;align-items:stretch}
 .catalog-lamp,.catalog-enlarge{display:flex!important;align-items:center;justify-content:center;gap:7px;min-height:46px!important;font-size:14px!important;font-weight:800!important;border:1px solid #008eb9!important;border-radius:12px!important;white-space:normal}
 .catalog-lamp{background:#e5f9ff!important;color:#075270!important}.catalog-lamp.is-on{background:#ffe971!important;color:#493800!important;border-color:#c1a000!important}
 .catalog-lamp svg{width:22px;height:22px;flex:none}
 .light-invitation,.workshop-light-note{grid-column:1/-1;display:block!important;flex-basis:100%;padding:10px 12px!important;margin:0!important;border:1px solid #69cbe2;border-left:4px solid #00a8df;border-radius:10px;background:#e8faff;color:#06485e!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;text-align:center}
 .light-invitation[data-light-on=true],.workshop-light-note[data-light-on=true]{background:#fff4b5;border-color:#d5af16;color:#574200!important}
 .catalog-picture{background:linear-gradient(135deg,#eaf5fa,#f8fbfd)!important}
 .plexi-visual canvas{aspect-ratio:610/900!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%;margin-inline:auto}
 .catalog-picture[data-mobile-ratio]{height:auto!important;aspect-ratio:var(--mobile-stage-ratio)!important;container-type:normal!important;min-height:0!important}
 .catalog-picture[data-mobile-ratio]>.catalog-photo{width:100%!important;height:100%!important;aspect-ratio:var(--mobile-stage-ratio)!important}
 .catalog-main-cover{padding:0!important;background:#eaf5fa!important;overflow:hidden}
 .catalog-main-cover>.catalog-photo{width:100%!important;height:100%!important;margin:0!important}
 .catalog-main-cover:has(.catalog-photo){height:auto!important;aspect-ratio:1!important}
 .catalog-main-cover>img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}
 .project>img[hidden]{display:none!important}.mobile-project-single{width:100%;position:relative;overflow:hidden}.mobile-project-single>.catalog-photo{position:relative;width:100%;aspect-ratio:var(--catalog-ratio,1);overflow:hidden}.mobile-project-single .catalog-photo img{position:absolute!important;max-width:none!important;aspect-ratio:auto!important;object-fit:fill!important}
 .hero .eyebrow{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:5px!important;font-size:clamp(9px,2.6vw,11px)!important;letter-spacing:0!important}.hero .eyebrow .dots{gap:3px}.hero .eyebrow .dots i{width:6px;height:6px}
 .tracker-shell,.tracker-entry,.tracker-demo,.tracker-result,.status-top,.message-box{min-width:0;max-width:100%;box-sizing:border-box}.tracker-entry input{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.status-top{flex-wrap:wrap;gap:12px}.status-badge{white-space:normal;max-width:100%}.tracker .timeline{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;padding:0 0 0 8px;margin:22px 0}.tracker .t-step{min-width:0;text-align:left;padding:12px 12px 12px 27px;border-left:2px solid #cadce6;position:relative}.tracker .t-step::after{display:none}.tracker .t-step::before{position:absolute;left:-7px;top:18px;width:12px;height:12px;border-radius:50%;background:#cadce6;content:''}.tracker .t-step.done::before{background:#00a8df}.tracker .t-step.current{color:#076181;font-weight:800;background:#eaf9ff;border-left-color:#00a8df}.tracker .t-step.current::before{background:#00a8df;box-shadow:0 0 0 4px #b9edf9}.track-actions{display:grid;gap:10px}.track-actions .btn{width:100%;white-space:normal}
 .mesut-signature .team-portrait{width:110px!important;height:110px!important;box-shadow:0 0 0 3px #72d2e9,0 5px 18px #12374b1c}.mesut-signature{gap:14px}.mesut-signature .creative-credit strong{font-size:14px}
 html[data-mobile-review=true] .tracker{background:linear-gradient(145deg,#f0fbff,#fff);padding:40px 0}.tracker-entry{border:1px solid #bbd8e6;border-top:4px solid #00a8df;border-radius:20px;padding:22px!important;background:#fff}.tracker-demo{border:1px solid #bbd8e6;border-radius:20px;padding:20px!important;background:#fff}.tracker h2{font-size:32px;line-height:1.12}.tracker .tracker-lead{font-size:15px;line-height:1.6}.tracker-entry h3{font-size:23px;margin-top:0}.tracker-entry .btn{width:100%;white-space:normal}
}
