/* Homepage mobile fix: reset inherited desktop/two-column placement. */
@media (max-width:800px){
 .page-index.facelift .operation-panels{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .page-index.facelift .operation-panels> *{grid-area:auto;order:0;width:100%;min-width:0;max-width:100%;flex:none}
 .page-index.facelift .window-photo{height:280px;min-height:0}
 .page-index.facelift .window-photo img{width:100%;height:280px;min-height:0;max-height:none;object-fit:cover;object-position:center 45%}
 .page-index.facelift .window-routing{padding:24px 20px;border-inline:0;border-top:1px solid #40525f}
 .page-index.facelift .route-mini{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin:24px 0}
 .page-index.facelift .route-mini li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:5px 14px;min-width:0}
 .page-index.facelift .route-mini .mini-icon{grid-column:1;grid-row:1/3;width:40px;height:40px}
 .page-index.facelift .route-mini b{grid-column:2;margin:0;font-size:15px;line-height:1.4}
 .page-index.facelift .route-mini small{grid-column:2;margin:0;font-size:13px;line-height:1.6;overflow-wrap:break-word}
 .page-index.facelift .route-mini li:after{display:none}
 .page-index.facelift .mini-exception{font-size:12px;line-height:1.65;max-width:100%;overflow-wrap:break-word}
 .page-index.facelift .window-label{font-size:10px;line-height:1.5}
 .page-index.facelift .window-rules{padding:24px 20px;border-left:0;border-top:1px solid #40525f}
 .page-index.facelift .window-rules p{font-size:13px;line-height:2}
 .page-index.facelift .window-link{font-size:14px;min-height:44px}
}
