/* RUH V75 — navigation, list-mode removal and dedicated international create page */
/* The list presentation is retired. Legacy saved values fall back to the card layout. */
.rk-trips[data-view="list"],.rk-trips[data-view="compact"],.ruh-home-trips[data-view="list"],.ruh-home-trips[data-view="compact"]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important;gap:16px!important}
.rk-trips[data-view="list"] .rk-card,.rk-trips[data-view="compact"] .rk-card{display:flex!important;flex-direction:column!important;min-width:0!important}
.rk-trips[data-view="list"] .rk-card__photo{display:block!important}
.ruh-view-switch{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}.ruh-view-switch::-webkit-scrollbar{display:none!important}.ruh-view-switch button{flex:1 0 auto!important;min-width:0!important;white-space:nowrap!important}
.transport-view-switch--single{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:750}
/* Header: predictable flex sizing on desktop and a clean drawer on touch devices. */
.header{position:sticky;top:0;z-index:900}
.header__inner{display:flex!important;align-items:center!important;gap:clamp(8px,1.1vw,16px)!important;width:min(100% - 32px,1440px)!important;max-width:1440px!important;min-height:68px!important;height:auto!important;margin-inline:auto!important;padding-block:8px!important}
.header__main{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;gap:clamp(8px,1vw,14px)!important;width:auto!important}
.header__main>.logo{flex:0 0 auto!important;min-width:0!important}
.header__main>.header-search{flex:1 1 180px!important;width:auto!important;min-width:110px!important;max-width:320px!important;margin:0!important}
.header .nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:2px!important;min-width:0!important;max-width:52vw!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}
.header .nav::-webkit-scrollbar{display:none!important}
.header .nav a{flex:0 0 auto!important;white-space:nowrap!important;padding:9px clamp(6px,.65vw,10px)!important;font-size:clamp(10px,.78vw,12px)!important}
.header__tools,.header__right{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;gap:5px!important}
.burger{display:none!important}
@media(max-width:1180px) and (min-width:901px){
 .header__inner{width:calc(100% - 24px)!important;gap:7px!important}
 .header__main{gap:7px!important}
 .header__main>.header-search{max-width:180px!important;min-width:90px!important}
 .header .nav{max-width:58vw!important}
 .header .nav a{padding-inline:5px!important;font-size:10px!important}
 .header__tools .hdr-wx,.header__tools .header-time,.header__tools .city-sel{display:none!important}
}
@media(max-width:900px){
 .header__inner{width:calc(100% - 24px)!important;min-height:62px!important;gap:8px!important}
 .header__main{flex:1 1 auto!important;min-width:0!important}
 .header__main>.header-search,.header .header-search,.header .nav,.header>.container>.nav{display:none!important}
 .header__tools{gap:4px!important}
 .header__tools .hdr-wx,.header__tools .header-time,.header__tools .city-sel{display:none!important}
 .header__right{gap:3px!important}
 .burger{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin-left:2px!important}
 .mobile-drawer{z-index:1100!important}
 .mobile-drawer__panel{max-height:calc(100dvh - var(--header-h,64px) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important}
}
@media(max-width:560px){
 .header__inner{width:calc(100% - 20px)!important;min-height:58px!important;gap:5px!important}
 .ruh-view-switch{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;overflow:visible!important}
 .ruh-view-switch button{min-width:0!important;min-height:44px!important;padding:6px 3px!important;justify-content:center!important}
 .header__right .theme-switch,.header__right .a11y-btn{display:none!important}
 .header__right .icon-btn{width:34px!important;height:36px!important}
 .burger{width:38px!important;height:38px!important;flex-basis:38px!important}
 .mobile-drawer__panel{padding:12px max(12px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}
 .mobile-drawer__nav{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
}
/* Standalone Rukh International publication page — same validated form, no overlay. */
body.ruh-cis-create-page{overflow-x:hidden!important;overflow-y:auto!important;position:static!important;width:auto!important;min-height:100vh;background:radial-gradient(ellipse at 8% 0%,rgba(79,70,229,.09),transparent 36%),radial-gradient(ellipse at 95% 8%,rgba(6,182,212,.09),transparent 34%),var(--bg,#f6f8fc)!important}
body.ruh-cis-create-page .ruh-cis>section{display:none!important}
body.ruh-cis-create-page .ruh-cis-modal--page{position:static!important;inset:auto!important;display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;padding:clamp(18px,4vw,48px) 16px!important;background:transparent!important;pointer-events:auto!important;z-index:auto!important}
body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__backdrop{display:none!important}
body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__dialog{position:static!important;inset:auto!important;transform:none!important;width:min(100%,920px)!important;max-width:920px!important;max-height:none!important;height:auto!important;margin:0 auto!important;border-radius:26px!important;box-shadow:0 28px 90px rgba(25,40,80,.16)!important;overflow:visible!important;animation:none!important}
body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__head{position:relative!important;top:auto!important;padding:clamp(20px,4vw,34px)!important}
body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__body{max-height:none!important;overflow:visible!important;padding:clamp(16px,3vw,30px)!important}
body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create>*{min-width:0!important}
body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create .wide{grid-column:1/-1!important}
body.ruh-cis-create-page .ruh-cis-modal--page #cisPublishSubmit{position:static!important;grid-column:1/-1!important}
body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__close{position:absolute!important;right:18px!important;top:18px!important}
body.ruh-cis-create-page .ruh-cis-create-back{display:inline-flex;align-items:center;gap:8px;margin:0 auto 14px;max-width:920px;color:var(--primary);font-weight:800;text-decoration:none}
@media(max-width:640px){
 body.ruh-cis-create-page .ruh-cis-modal--page{padding:12px 10px calc(24px + env(safe-area-inset-bottom))!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__dialog{border-radius:18px!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__head{padding:20px 58px 18px 18px!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__head h2{font-size:clamp(21px,6vw,28px)!important;line-height:1.15!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__head p{font-size:12px!important;line-height:1.5!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__close{right:12px!important;top:12px!important;width:38px!important;height:38px!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-modal__body{padding:12px!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create>*{grid-column:1!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create input,body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create select,body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create textarea{width:100%!important;max-width:100%!important;min-width:0!important;font-size:16px!important}
 body.ruh-cis-create-page .ruh-cis-modal--page .ruh-cis-create .ruh-cis-check{align-items:flex-start!important}
 body.ruh-cis-create-page .ruh-cis-modal--page #cisPublishSubmit{position:sticky!important;bottom:8px!important;z-index:3!important;min-height:54px!important;box-shadow:0 10px 28px rgba(37,99,235,.22)!important}
}
@media(prefers-reduced-motion:reduce){.header *,.ruh-view-switch *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
