/* Self-contained navigation: never shares listing-card selectors. */
.rkm{--rkm-accent:var(--rkm-default-accent,#cf1232);--rkm-surface:var(--rkm-default-surface,#fff);--rkm-text:var(--rkm-default-text,#142130);--rkm-muted:var(--rkm-default-muted,#677483);--rkm-soft:var(--rkm-default-soft,#f5f6f8);--rkm-line:var(--rkm-default-line,#eceef1);--rkm-radius:var(--rkm-default-radius,18px);position:relative;width:100%;isolation:isolate;color:var(--rkm-text);font:400 14px/1.5 var(--rk-ui-font,Inter,Arial,sans-serif);text-align:start;letter-spacing:0;color-scheme:light;overflow:visible}
.rkm,.rkm *{box-sizing:border-box}.rkm [hidden]{display:none!important}.rkm a{color:var(--rkm-text);text-decoration:none;box-shadow:none}.rkm a:hover{color:var(--rkm-accent)}.rkm a:focus-visible,.rkm button:focus-visible,.rkm summary:focus-visible,.rkm input:focus-visible{outline:2px solid var(--rkm-accent);outline-offset:3px}.rkm button,.rkm input{font:inherit;letter-spacing:inherit;text-transform:none;margin:0}.rkm button{cursor:pointer;border:0;background:transparent;color:var(--rkm-text);box-shadow:none;min-height:44px}.rkm ul{list-style:none;margin:0;padding:0}.rkm li{list-style:none;margin:0;padding:0}.rkm li:before,.rkm li:after{display:none}.rkm summary{list-style:none;cursor:pointer}.rkm summary::-webkit-details-marker{display:none}.rkm h2,.rkm h3,.rkm p{margin:0;font-family:inherit;letter-spacing:0}.rkm svg{display:block;flex:0 0 19px;width:19px;height:19px;stroke-width:1.6}.rkm img{display:block;max-width:100%;height:auto}.rkm details{padding:0;margin:0;border:0;background:transparent;box-shadow:none}
.rkm .rkm-bar{display:flex;align-items:center;gap:24px;min-height:80px;padding:12px 18px;background:transparent;border:0;border-radius:0;position:relative}
.rkm .rkm-brand{flex:0 0 auto;max-width:160px;min-width:100px}.rkm .rkm-brand .rk-brand-logo{width:142px;max-height:44px;object-fit:contain;object-position:left center;margin:0}
.rkm .rkm-body{flex:1;min-width:0}.rkm .rkm-top-list{display:flex;align-items:center;gap:var(--rkm-gap,4px);flex-wrap:wrap}.rkm.rkm-enhanced .rkm-top-list{flex-wrap:wrap}
.rkm .rkm-top-list>li>.rkm-top-link,.rkm .rkm-top-list>li>details>summary{display:flex;align-items:center;gap:8px;padding:12px 11px;min-height:44px;font-size:13px;line-height:1.4;font-weight:600;border-radius:10px;white-space:nowrap;color:var(--rkm-text);border:1px solid transparent}
.rkm .rkm-top-list>li>.rkm-top-link>.rk-icon,.rkm .rkm-top-list>li>details>summary>.rk-icon{width:17px;height:17px;flex-basis:17px;color:var(--rkm-muted)}
.rkm .rkm-top-list>li>.rkm-top-link:hover,.rkm .rkm-top-list>li>details>summary:hover,.rkm .rkm-top-list>li>details[open]>summary,.rkm .rkm-current>.rkm-top-link,.rkm .rkm-current>details>summary{background:var(--rkm-soft);color:var(--rkm-accent)}
.rkm .rkm-chevron{width:12px;height:12px;flex-basis:12px;transition:transform .18s}.rkm details[open]>summary>.rkm-chevron{transform:rotate(180deg)}
.rkm .rkm-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto;flex:none}.rkm .rkm-search-trigger{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid var(--rkm-line);border-radius:50%;background:transparent;color:var(--rkm-text)}
.rkm .rkm-cta{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:12px 18px;min-height:44px;background:var(--rkm-accent);color:#fff;border:1px solid var(--rkm-accent);border-radius:999px;font-weight:600;font-size:12px;white-space:nowrap}.rkm .rkm-cta:hover{background:var(--rkm-text);border-color:var(--rkm-text);color:var(--rkm-surface)}
.rkm .rkm-panel{position:absolute;inset:calc(100% - 1px) 0 auto;z-index:100;max-width:1120px;max-height:min(680px,calc(100dvh - 120px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 auto;padding:0;background:var(--rkm-surface);color:var(--rkm-text);border:1px solid var(--rkm-line);border-radius:var(--rkm-radius);box-shadow:0 24px 65px #1523381a;text-align:start}
.rkm.rkm-enhanced:not(.rkm-compact) .rkm-panel{position:fixed;inset:auto;margin:0;left:var(--rkm-panel-left);top:var(--rkm-panel-top);width:var(--rkm-panel-width);max-height:var(--rkm-panel-height);animation:rkm-reveal .16s ease-out}
.rkm .rkm-panel[popover]:not(:popover-open){display:none}.rkm .rkm-panel::backdrop{background:transparent;pointer-events:none}.rkm .rkm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--rkm-line)}.rkm .rkm-panel-head small{display:block;color:var(--rkm-muted);font-size:9px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:5px}.rkm .rkm-panel-head h2{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.6px;color:var(--rkm-text)}
.rkm .rkm-view-all{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:600;color:var(--rkm-accent);min-height:44px;white-space:nowrap}.rkm .rkm-panel-grid{display:grid;grid-template-columns:225px minmax(0,1fr)}.rkm .rkm-rail{padding:24px 18px;background:var(--rkm-soft);border-inline-end:1px solid var(--rkm-line)}.rkm .rkm-rail h3,.rkm .rkm-selection h3{font-size:11px;line-height:1.4;font-weight:600;color:var(--rkm-muted);margin:0 0 14px}.rkm .rkm-rail h3{padding-inline:10px}.rkm .rkm-selection{padding:24px}.rkm .rkm-panel-content{padding:24px 28px}
.rkm .rkm-links{display:grid;gap:3px}.rkm .rkm-links .rkm-entity{min-height:44px;padding:9px 10px;background:transparent;border-color:transparent;border-radius:9px;gap:9px}.rkm .rkm-links .rkm-entity:hover{background:var(--rkm-surface);border-color:var(--rkm-line)}.rkm .rkm-links .rkm-entity-image{width:20px;height:24px;flex-basis:20px;border:0;background:transparent;color:var(--rkm-accent)}.rkm .rkm-links .rkm-entity-copy strong{font-size:12px}.rkm .rkm-links .rkm-entity-copy small{font-size:10px}.rkm .rkm-links .rkm-entity>.rk-icon{display:none!important}.rkm .rkm-rail-all{display:flex;align-items:center;gap:9px;font-size:11px;min-height:44px;padding:10px;margin-top:16px;border-top:1px solid var(--rkm-line);color:var(--rkm-accent)}
.rkm .rkm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rkm .rkm-card{display:flex;align-items:center;gap:12px;padding:12px;min-height:116px;border:1px solid var(--rkm-line);border-radius:12px;background:var(--rkm-surface);transition:background .16s,border-color .16s}.rkm .rkm-card:hover{border-color:color-mix(in srgb,var(--rkm-accent) 20%,var(--rkm-line));background:var(--rkm-soft);color:var(--rkm-text)}.rkm .rkm-card-image{display:grid;place-items:center;flex:0 0 70px;width:70px;height:92px;border-radius:8px;overflow:hidden;background:var(--rkm-soft);color:var(--rkm-muted)}.rkm .rkm-card-image img{width:100%;height:100%;object-fit:cover}.rkm .rkm-card-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.rkm .rkm-place{color:var(--rkm-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rkm .rkm-card-copy>strong{font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--rkm-text)}.rkm .rkm-price{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline;font-size:9px;color:var(--rkm-muted)}.rkm .rkm-price b{font-size:11px;color:var(--rkm-text)}.rkm .rkm-down{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline;border-top:1px solid var(--rkm-line);padding-top:5px;color:var(--rkm-muted);font-size:8px}.rkm .rkm-down b{color:var(--rkm-text);font-size:10px}.rkm .rkm-card>.rk-icon{flex-basis:14px;width:14px;height:14px;color:var(--rkm-accent)}
.rkm .rkm-entities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rkm .rkm-entity{display:flex;align-items:center;gap:13px;min-height:68px;padding:12px;border:1px solid var(--rkm-line);border-radius:12px;background:var(--rkm-surface);transition:background .16s}.rkm .rkm-entity:hover{background:var(--rkm-soft)}.rkm .rkm-entity-image{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;overflow:hidden;border-radius:10px;background:var(--rkm-soft);color:var(--rkm-accent)}.rkm .rkm-entity-image img{width:100%;height:100%;object-fit:cover}.rkm .rkm-entity-rk_developer .rkm-entity-image{border-radius:50%;background:#fff}.rkm .rkm-entity-rk_developer .rkm-entity-image img{object-fit:contain;padding:3px}.rkm .rkm-entities .rkm-entity-rk_type .rkm-entity-image{width:36px;height:40px;flex-basis:36px}.rkm .rkm-entity-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rkm .rkm-entity-copy strong{font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rkm .rkm-entity-copy small{font-size:10px;color:var(--rkm-muted)}.rkm .rkm-entity>.rk-icon{width:14px;height:14px;flex-basis:14px;color:var(--rkm-muted)}
.rkm .rkm-search-panel{padding:28px;max-width:720px}.rkm .rkm-search{margin:0}.rkm .rkm-search label{display:block;font-size:14px;font-weight:600;color:var(--rkm-text);margin-bottom:12px}.rkm .rkm-search>div{display:flex;align-items:center;gap:12px;background:var(--rkm-soft);border:1px solid var(--rkm-line);border-radius:12px;padding:8px 8px 8px 16px}.rkm .rkm-search input{flex:1;min-width:0;width:100%;height:44px;min-height:44px;padding:5px 0;border:0;border-radius:0;background:transparent;color:var(--rkm-text);box-shadow:none;font-size:15px}.rkm .rkm-search input::placeholder{color:var(--rkm-muted);opacity:1}.rkm .rkm-search button{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-radius:8px;background:var(--rkm-accent);color:#fff;font-size:12px;font-weight:600}.rkm .rkm-search button:hover{background:var(--rkm-text);color:var(--rkm-surface)}
.rkm .rkm-custom-links{display:grid;gap:5px;padding:18px 24px}.rkm .rkm-custom-links .rkm-top-link,.rkm .rkm-custom-links summary{display:flex;align-items:center;gap:10px;padding:10px;min-height:44px;color:var(--rkm-text);font-size:13px}.rkm .rkm-custom-links .rkm-top-link:hover,.rkm .rkm-custom-links summary:hover{background:var(--rkm-soft);border-radius:7px;color:var(--rkm-accent)}.rkm .rkm-custom-links summary>.rkm-chevron{margin-inline-start:auto}.rkm .rkm-parent-link{display:flex;gap:16px;align-items:center;min-height:44px;padding:18px 28px;font-size:14px;border-bottom:1px solid var(--rkm-line);color:var(--rkm-accent)}.rkm .rkm-subpanel{margin-inline-start:12px;border-inline-start:1px solid var(--rkm-line)}.rkm .rkm-empty{padding:20px 10px;color:var(--rkm-muted);font-size:13px}
.rkm .rkm-mobile-cta,.rkm .rkm-toggle,.rkm .rkm-mobile-heading,.rkm .rkm-mobile-search,.rkm .rkm-contact{display:none}.rkm .rkm-dialog:not([open]){display:none}.rkm .rkm-dialog{padding:0;margin:0;border:0;color:var(--rkm-text);background:var(--rkm-surface);max-width:none;max-height:none;inset:0 0 0 auto;width:min(460px,100%);height:100dvh;box-shadow:-10px 0 70px #14213029;overscroll-behavior:contain;text-align:start}.rkm[dir=rtl] .rkm-dialog{inset:0 auto 0 0}.rkm .rkm-dialog::backdrop{background:#10192580;backdrop-filter:blur(3px)}
.rkm.rkm-compact .rkm-bar{flex-wrap:wrap;gap:14px;padding:10px 12px;min-height:68px}.rkm.rkm-compact .rkm-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid var(--rkm-line);border-radius:9px;font-size:13px;font-weight:600}.rkm.rkm-compact .rkm-search-details{display:none}.rkm.rkm-compact .rkm-brand{min-width:0;max-width:116px}.rkm.rkm-compact .rkm-brand .rk-brand-logo{width:108px;max-height:36px}.rkm.rkm-compact .rkm-cta{font-size:11px;padding:10px 13px;gap:10px}.rkm.rkm-compact .rkm-cta>.rk-icon{width:15px;height:15px;flex-basis:15px}
.rkm.rkm-compact .rkm-body{display:block;padding:0 20px max(22px,env(safe-area-inset-bottom));width:100%}.rkm.rkm-compact .rkm-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--rkm-line)}.rkm .rkm-mobile-heading>strong{font-size:17px;font-weight:600}.rkm .rkm-mobile-heading>button{display:grid;place-items:center;width:44px;border:1px solid var(--rkm-line);border-radius:50%}.rkm.rkm-compact .rkm-mobile-search{display:block;padding:22px 0}.rkm.rkm-compact .rkm-search label{font-size:12px}.rkm.rkm-compact .rkm-search input{font-size:16px}.rkm.rkm-compact .rkm-search>div{gap:8px;padding-inline-start:12px}.rkm.rkm-compact .rkm-search button{padding:10px 12px}.rkm.rkm-compact .rkm-search button svg{display:none!important}
.rkm.rkm-compact .rkm-top-list{display:block}.rkm.rkm-compact .rkm-top-list>li{border-bottom:1px solid var(--rkm-line)}.rkm.rkm-compact .rkm-top-list>li>.rkm-top-link,.rkm.rkm-compact .rkm-top-list>li>details>summary{padding:16px 5px;font-size:15px;min-height:56px;border-radius:0;gap:12px;white-space:normal}.rkm.rkm-compact .rkm-top-list>li>details>summary>.rkm-chevron{margin-inline-start:auto}.rkm.rkm-compact .rkm-top-list>li>details>summary>.rk-icon{color:var(--rkm-accent);width:20px;height:20px;flex-basis:20px}
.rkm.rkm-compact .rkm-panel{position:static;inset:auto;width:100%;max-width:none;max-height:none;overflow:visible;box-shadow:none;border:0;border-radius:0;animation:none;margin:0;padding:0 0 18px}.rkm.rkm-compact .rkm-panel-head{padding:8px 0 16px;gap:12px;border:0}.rkm.rkm-compact .rkm-panel-head small{display:none}.rkm.rkm-compact .rkm-panel-head h2{font-size:15px;letter-spacing:0}.rkm.rkm-compact .rkm-view-all{font-size:11px;gap:6px;min-height:44px}.rkm.rkm-compact .rkm-view-all svg{width:15px;height:15px;flex-basis:15px}.rkm.rkm-compact .rkm-panel-grid{display:flex;flex-direction:column;gap:20px}.rkm.rkm-compact .rkm-rail{padding:14px;border:1px solid var(--rkm-line);border-radius:12px}.rkm.rkm-compact .rkm-rail h3{padding:0}.rkm.rkm-compact .rkm-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rkm.rkm-compact .rkm-links .rkm-entity{padding:8px 3px;gap:6px;min-height:48px}.rkm.rkm-compact .rkm-links .rkm-entity-copy strong{font-size:11px}.rkm.rkm-compact .rkm-links .rkm-entity-copy small{font-size:9px}.rkm.rkm-compact .rkm-rail-all{margin-top:12px;padding:12px 0 0}.rkm.rkm-compact .rkm-selection{padding:0}.rkm.rkm-compact .rkm-cards,.rkm.rkm-compact .rkm-entities{grid-template-columns:1fr;gap:9px}.rkm.rkm-compact .rkm-panel-content{padding:0}.rkm.rkm-compact .rkm-card{min-height:100px;gap:12px}.rkm.rkm-compact .rkm-card-image{width:70px;height:86px;flex-basis:70px}.rkm.rkm-compact .rkm-card-copy>strong{font-size:13px}.rkm.rkm-compact .rkm-custom-links{padding:8px 0 8px 14px}.rkm.rkm-compact .rkm-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--rkm-line)}.rkm .rkm-contact a{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 13px;border:1px solid var(--rkm-line);border-radius:9px;font-size:12px;color:var(--rkm-text)}
.rkm[dir=rtl] .rkm-card>.rk-icon,.rkm[dir=rtl] .rkm-entity>.rk-icon,.rkm[dir=rtl] .rkm-view-all>.rk-icon,.rkm[dir=rtl] .rkm-cta>.rk-icon,.rkm[dir=rtl] .rkm-search button>.rk-icon{transform:rotate(180deg)}
@media(max-width:600px){.rkm.rkm-compact .rkm-bar{gap:8px;padding-inline:8px}.rkm.rkm-compact .rkm-brand{max-width:85px}.rkm.rkm-compact .rkm-toggle{padding:8px}.rkm.rkm-compact .rkm-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rkm.rkm-compact .rkm-cta{padding:9px 11px;gap:6px}.rkm.rkm-compact .rkm-body{padding-inline:16px}}
@keyframes rkm-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rkm *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:380px){.rkm.rkm-compact .rkm-actions{display:none}.rkm.rkm-compact .rkm-toggle{margin-inline-start:auto}.rkm.rkm-compact .rkm-mobile-cta{display:flex;margin-top:22px;white-space:normal;overflow-wrap:anywhere}}

/* Phone drawer only. Narrow desktop headers retain their navigation links. */
.rkm.rkm-dense:not(.rkm-compact) .rkm-bar{gap:12px;padding-inline:0}
.rkm.rkm-dense:not(.rkm-compact) .rkm-brand{min-width:0;max-width:116px}.rkm.rkm-dense:not(.rkm-compact) .rkm-brand .rk-brand-logo{width:116px}
.rkm.rkm-dense:not(.rkm-compact) .rkm-top-list{gap:2px}.rkm.rkm-dense:not(.rkm-compact) .rkm-top-list>li>.rkm-top-link,.rkm.rkm-dense:not(.rkm-compact) .rkm-top-list>li>details>summary{font-size:12px;padding:10px 7px;gap:6px}
.rkm.rkm-dense:not(.rkm-compact) .rkm-cta{font-size:11px;padding:10px 12px;gap:8px}.rkm.rkm-dense:not(.rkm-compact) .rkm-actions{gap:7px}
.rkm.rkm-tight:not(.rkm-compact) .rkm-bar{gap:8px}.rkm.rkm-tight:not(.rkm-compact) .rkm-brand{max-width:95px}.rkm.rkm-tight:not(.rkm-compact) .rkm-top-list>li>.rkm-top-link,.rkm.rkm-tight:not(.rkm-compact) .rkm-top-list>li>details>summary{font-size:11px;padding:9px 5px;gap:4px}
.rkm.rkm-tight:not(.rkm-compact) .rkm-top-list>li>.rkm-top-link>.rk-icon,.rkm.rkm-tight:not(.rkm-compact) .rkm-top-list>li>details>summary>.rk-icon{width:14px;height:14px;flex-basis:14px}
.rkm.rkm-tight:not(.rkm-compact) .rkm-cta{font-size:10px;padding-inline:9px;gap:6px}.rkm.rkm-tight:not(.rkm-compact) .rkm-search-trigger{width:38px;height:40px;min-height:40px}
.rkm .rkm-search-launch{display:flex;align-items:center;gap:10px;border:1px solid var(--rkm-line);border-radius:12px;padding:14px;background:var(--rkm-soft);font-size:13px}.rkm .rkm-search-launch>.rk-icon:last-child{margin-inline-start:auto;color:var(--rkm-accent)}
.rkm .rkm-search-dialog:not([open]){display:none}.rkm .rkm-search-dialog{inset:0;margin:auto;padding:0;border:1px solid var(--rkm-line);border-radius:var(--rkm-radius);width:min(1040px,calc(100vw - 48px));max-width:none;height:min(900px,calc(100dvh - 48px));max-height:none;overflow:hidden;background:var(--rkm-surface);color:var(--rkm-text);box-shadow:0 30px 110px #14213038;text-align:start}
.rkm .rkm-search-dialog::backdrop{background:#10192570;backdrop-filter:blur(5px)}
.rkm .rkm-advanced-search{margin:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.rkm .rkm-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border-bottom:1px solid var(--rkm-line)}.rkm .rkm-search-heading small{color:var(--rkm-accent);font-size:10px;letter-spacing:1.5px}.rkm .rkm-search-heading h2{font-size:28px;line-height:1.25;margin:5px 0;font-weight:600}.rkm .rkm-search-heading p{font-size:12px;color:var(--rkm-muted)}.rkm .rkm-search-heading button{width:44px;flex:0 0 44px;border:1px solid var(--rkm-line);border-radius:50%;display:grid;place-items:center}
.rkm .rkm-search-scroll{overflow:auto;overscroll-behavior:contain;padding:26px 30px;scrollbar-width:thin}.rkm .rkm-search-scroll fieldset{min-width:0;margin:24px 0 0;padding:0 0 24px;border:0;border-bottom:1px solid var(--rkm-line)}.rkm .rkm-search-scroll legend{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:0;font-size:15px;font-weight:600;color:var(--rkm-text)}.rkm .rkm-search-scroll legend>.rk-icon{color:var(--rkm-accent)}
.rkm .rkm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rkm .rkm-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:11px;font-weight:500;color:var(--rkm-muted)}.rkm .rkm-field input,.rkm .rkm-field select,.rkm .rk-amenity-search input{font-family:inherit;line-height:1.4;font-size:14px;font-weight:400;width:100%;max-width:100%;min-width:0;height:46px;min-height:46px;margin:0;padding:10px 12px;border:1px solid var(--rkm-line);border-radius:9px;background:var(--rkm-soft);color:var(--rkm-text);box-shadow:none;text-transform:none}
.rkm .rkm-query{display:flex;align-items:center;gap:15px;padding:16px 18px;border:1px solid var(--rkm-line);border-radius:12px;background:var(--rkm-soft)}.rkm .rkm-query>.rk-icon{color:var(--rkm-accent);width:23px;height:23px;flex-basis:23px}.rkm .rkm-query .rkm-field{flex:1;gap:0}.rkm .rkm-query input{border:0;background:transparent;padding:3px 0;font-size:18px;height:38px;min-height:38px}.rkm .rkm-type-choices{display:flex;gap:9px;flex-wrap:wrap}.rkm .rkm-type-choices label{position:relative;cursor:pointer;margin:0}.rkm .rkm-type-choices input{position:absolute;opacity:0;width:1px;height:1px}.rkm .rkm-type-choices span{display:flex;align-items:center;min-height:40px;padding:9px 14px;border:1px solid var(--rkm-line);border-radius:999px;font-size:12px;color:var(--rkm-text)}.rkm .rkm-type-choices input:checked+span{border-color:var(--rkm-accent);color:var(--rkm-accent);background:color-mix(in srgb,var(--rkm-accent) 6%,var(--rkm-surface))}.rkm .rkm-type-choices input:focus-visible+span{outline:2px solid var(--rkm-accent);outline-offset:3px}
.rkm .rkm-search-note,.rkm .rk-amenity-hint{font-size:11px;line-height:1.6;color:var(--rkm-muted);margin:10px 0}.rkm .rk-amenity-tools{display:flex;align-items:flex-end;gap:12px;margin:14px 0}.rkm .rk-amenity-search{flex:1;max-width:350px;display:grid;gap:7px;font-size:11px;color:var(--rkm-muted)}.rkm .rk-amenity-selected{font-size:10px;color:var(--rkm-muted);padding-bottom:12px}.rkm .rk-amenity-tools button{font-size:11px;color:var(--rkm-accent);margin-inline-start:auto;padding:8px}.rkm .rk-amenity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;max-height:none;overflow:visible;padding:0}.rkm .rk-amenity-group h4{font-size:11px;color:var(--rkm-muted);font-weight:600;margin:0 0 9px;line-height:1.5}.rkm .rk-amenity-choices{display:grid;grid-template-columns:1fr;gap:6px}.rkm .rk-amenity-choice{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 10px;border:1px solid var(--rkm-line);border-radius:8px;background:var(--rkm-soft);font-size:11px;color:var(--rkm-text);cursor:pointer}.rkm .rk-amenity-choice input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--rkm-accent)}.rkm .rkm-sort{max-width:320px;margin-top:24px}
.rkm .rkm-search-footer{display:flex;align-items:center;gap:20px;border-top:1px solid var(--rkm-line);padding:16px 30px;background:var(--rkm-surface)}.rkm .rkm-search-footer [data-rkm-matches]{font-size:12px;color:var(--rkm-muted);margin-inline-start:auto}.rkm .rkm-search-footer .rkm-reset{font-size:12px;text-decoration:underline;padding:8px 0}.rkm .rkm-search-footer .rkm-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:600;font-size:13px;padding:12px 22px;border-radius:999px;color:#fff;background:var(--rkm-accent);white-space:nowrap}.rkm .rkm-search-footer .rkm-search-submit:hover{background:var(--rkm-text);color:var(--rkm-surface)}
.rkm[dir=rtl] .rkm-search-submit>.rk-icon{transform:rotate(180deg)}
@media(max-width:767px){.rkm .rkm-search-dialog{width:100%;height:100dvh;border:0;border-radius:0}.rkm .rkm-search-heading{padding:18px 20px}.rkm .rkm-search-heading h2{font-size:23px}.rkm .rkm-search-scroll{padding:18px 20px}.rkm .rkm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.rkm .rkm-field input,.rkm .rkm-field select,.rkm .rk-amenity-search input{font-size:16px}.rkm .rk-amenity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.rkm .rk-amenity-tools{flex-wrap:wrap;gap:8px}.rkm .rk-amenity-search{flex-basis:100%;max-width:none}.rkm .rkm-search-footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));gap:10px;flex-wrap:wrap}.rkm .rkm-search-footer [data-rkm-matches]{flex:1;min-width:120px;text-align:end;font-size:11px}.rkm .rkm-search-footer .rkm-search-submit{width:100%;min-height:46px}.rkm .rkm-query{padding:12px;gap:10px}.rkm .rkm-query input{font-size:16px}.rkm .rkm-search-scroll legend{font-size:14px}}

/* Vault / UiCore: keep the plugin's working navigation in the visible header.
   These classes are added only when that header contains an enhanced REDSKEY menu. */
.uicore-navbar.rkm-uicore-header .uicore-nav-menu.rkm-theme-navigation{display:flex!important;min-width:0;flex:1}
.uicore-navbar.rkm-uicore-header .uicore-mobile-head-right{display:none!important}
.uicore-navbar.rkm-uicore-header .rkm-bar{padding-inline:8px}
@media(max-width:1025px){
 .uicore-navbar.rkm-uicore-header .uicore-branding.uicore-desktop{display:block!important;flex:none}
 .uicore-navbar.rkm-uicore-header .uicore-branding.uicore-mobile{display:none!important}
 .uicore-navbar.rkm-uicore-header .rkm-bar{gap:8px}
 .uicore-navbar.rkm-uicore-header .rkm-top-list{gap:0}
 .uicore-navbar.rkm-uicore-header .rkm-brand{display:none}
}
@media(max-width:767px){
 .uicore-navbar.rkm-uicore-header .rkm-bar{justify-content:flex-end;padding:0;gap:8px;min-height:60px}
 .uicore-navbar.rkm-uicore-header .rkm-actions{margin-inline-start:0;display:flex}
 .uicore-navbar.rkm-uicore-header .rkm-actions .rkm-cta{display:none}
 .uicore-navbar.rkm-uicore-header .rkm-toggle{margin-inline-start:auto}
}

/* Calm type, consistent line icons and a centered desktop navigation group. */
.rkm:not(.rkm-compact) .rkm-bar{display:grid;grid-template-columns:var(--rkm-leading,0px) minmax(0,1fr) var(--rkm-trailing,auto);gap:12px}
.rkm:not(.rkm-compact) .rkm-brand{grid-column:1;grid-row:1}
.rkm:not(.rkm-compact) .rkm-body{grid-column:2;grid-row:1}
.rkm:not(.rkm-compact) .rkm-actions{grid-column:3;grid-row:1;justify-self:end;margin:0}
.rkm:not(.rkm-compact) .rkm-top-list{justify-content:center;flex-wrap:nowrap}
.rkm .rkm-top-list>li>.rkm-top-link,.rkm .rkm-top-list>li>details>summary{font-size:14px;font-weight:600;letter-spacing:-.015em;gap:7px;padding:10px 9px;border-radius:9px}
.rkm .rkm-top-list>li>.rkm-top-link>.rk-icon,.rkm .rkm-top-list>li>details>summary>.rk-icon{width:19px;height:19px;flex-basis:19px;stroke-width:1.65;color:currentColor;opacity:.72}
.rkm .rkm-top-list>li.rkm-current>.rkm-top-link,.rkm .rkm-top-list>li.rkm-current>details>summary{color:var(--rkm-accent);background:transparent}
.rkm .rkm-chevron{width:10px;height:10px;flex-basis:10px;opacity:.55}
.rkm:not(.rkm-compact).rkm-dense .rkm-top-list>li>.rkm-top-link,.rkm:not(.rkm-compact).rkm-dense .rkm-top-list>li>details>summary{font-size:12px;padding-inline:6px;gap:5px}
.rkm:not(.rkm-compact).rkm-tight .rkm-top-list>li>.rkm-top-link,.rkm:not(.rkm-compact).rkm-tight .rkm-top-list>li>details>summary{font-size:11px;padding-inline:4px;gap:4px}
.rkm:not(.rkm-compact).rkm-tight .rkm-top-list>li>.rkm-top-link>.rk-icon,.rkm:not(.rkm-compact).rkm-tight .rkm-top-list>li>details>summary>.rk-icon{width:16px;height:16px;flex-basis:16px}
.rkm.rkm-compact .rkm-top-list>li>.rkm-top-link,.rkm.rkm-compact .rkm-top-list>li>details>summary{font-size:15px;padding:14px 10px;gap:12px}
@media(min-width:768px) and (max-width:1200px){.rkm:not(.rkm-compact) .rkm-top-list>.rkm-home{display:none}}
@media(min-width:768px) and (max-width:900px){.rkm:not(.rkm-compact) .rkm-cta{font-size:10px;padding:10px;gap:6px}.rkm:not(.rkm-compact) .rkm-bar{gap:6px}}

/* Mobile surfaces own their layout even inside a theme's flex navigation. */
.rkm.rkm-compact .rkm-dialog{position:fixed;inset:var(--rkm-viewport-top,0px) 0 auto;width:100%;max-width:100%;height:var(--rkm-viewport-height,100dvh);max-height:var(--rkm-viewport-height,100dvh);margin:0;border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;box-shadow:none;scrollbar-gutter:auto}
.rkm.rkm-compact .rkm-dialog>.rkm-body{width:100%;max-width:100%;min-width:0;margin:0;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}
.rkm.rkm-compact .rkm-body>nav{display:block!important;float:none;width:100%!important;max-width:none!important;min-width:0;margin:0;padding:0;flex:none}
.rkm.rkm-compact .rkm-body>nav>.rkm-top-list{display:block!important;width:100%;max-width:none;min-width:0;margin:0;padding:0;float:none}
.rkm.rkm-compact .rkm-top-list>.rkm-item,.rkm.rkm-compact .rkm-top-list>.rkm-item>.rkm-details{display:block;width:100%;max-width:none;min-width:0;float:none;margin:0}
.rkm.rkm-compact .rkm-top-list>.rkm-item>.rkm-top-link,.rkm.rkm-compact .rkm-top-list>.rkm-item>.rkm-details>summary{display:flex;width:100%;max-width:none;min-width:0;min-height:58px;gap:14px;padding:15px 6px;text-align:start;white-space:normal}
.rkm.rkm-compact .rkm-top-list>li>details>summary>.rkm-item-label,.rkm.rkm-compact .rkm-top-list>li>.rkm-top-link>.rkm-item-label{flex:1;min-width:0;overflow-wrap:anywhere}
.rkm.rkm-compact .rkm-top-list>li>details>summary>.rkm-chevron{flex:0 0 18px;width:18px;height:18px;margin-inline-start:auto;opacity:.7}
.rkm.rkm-compact .rkm-top-list>li>details>summary>.rk-icon,.rkm.rkm-compact .rkm-top-list>li>.rkm-top-link>.rk-icon{flex:0 0 21px;width:21px;height:21px}
.rkm.rkm-compact .rkm-mobile-heading{gap:16px;min-height:76px}
.rkm.rkm-compact .rkm-mobile-heading>button{flex:0 0 44px;padding:0}
.rkm.rkm-compact .rkm-mobile-search{padding:18px 0 12px}
.rkm.rkm-compact .rkm-panel,.rkm.rkm-compact .rkm-panel-grid,.rkm.rkm-compact .rkm-selection,.rkm.rkm-compact .rkm-rail{min-width:0;max-width:100%}
.rkm .rkm-advanced-search{min-width:0;min-height:0;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);overflow:hidden}
.rkm .rkm-search-scroll{min-width:0;min-height:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;scroll-padding-block:16px}
.rkm .rkm-search-heading,.rkm .rkm-search-heading>div,.rkm .rkm-search-footer,.rkm .rkm-query,.rkm .rkm-fields,.rkm .rk-amenity-group,.rkm .rk-amenity-choice{min-width:0;max-width:100%}
.rkm .rkm-search-scroll fieldset{width:100%;max-width:100%;min-inline-size:0}
.rkm .rkm-search-scroll legend{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.rkm .rkm-field>span,.rkm .rk-amenity-choice>span,.rkm .rkm-type-choices span{min-width:0;overflow-wrap:anywhere}
.rkm .rkm-query{transition:border-color .15s,box-shadow .15s}
.rkm .rkm-query:focus-within{border-color:var(--rkm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rkm-accent) 10%,transparent)}
.rkm .rkm-query .rkm-field{min-width:0;max-width:100%}
.rkm .rkm-query input[type=search],.rkm .rkm-query input[type=search]:focus,.rkm .rkm-query input[type=search]:focus-visible{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;outline-offset:0;padding:3px 0}
@media(max-width:767px){
 .rkm .rkm-search-dialog{position:fixed;inset:var(--rkm-viewport-top,0px) 0 auto;margin:0;width:100%;max-width:100%;height:var(--rkm-viewport-height,100dvh);max-height:var(--rkm-viewport-height,100dvh);border:0;border-radius:0;box-shadow:none;overscroll-behavior:contain}
 .rkm .rkm-search-heading{padding:16px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));gap:12px}
 .rkm .rkm-search-heading h2{font-size:22px;margin:4px 0;overflow-wrap:anywhere}
 .rkm .rkm-search-heading small{font-size:9px;letter-spacing:1px}
 .rkm .rkm-search-heading p{font-size:12px;line-height:1.5}
 .rkm .rkm-search-heading button{padding:0}
 .rkm .rkm-search-scroll{padding:16px max(16px,env(safe-area-inset-right)) 20px max(16px,env(safe-area-inset-left));scrollbar-width:none}
 .rkm .rkm-search-scroll::-webkit-scrollbar{display:none;width:0;height:0}
 .rkm .rkm-query{gap:10px;padding:10px 12px}
 .rkm .rkm-query .rkm-field{gap:4px}
 .rkm .rkm-query input[type=search]{height:32px;min-height:32px;font-size:16px;line-height:1.5}
 .rkm .rkm-search-footer{padding:10px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:6px 12px}
 .rkm .rkm-search-footer .rkm-reset{min-height:32px;padding:4px 0}
 .rkm .rkm-search-footer [data-rkm-matches]{min-width:0;overflow-wrap:anywhere}
 .rkm .rkm-search-footer .rkm-search-submit{min-height:46px;padding:11px 18px}
 .rkm .rkm-field input,.rkm .rkm-field select{min-inline-size:0;max-inline-size:100%}
 .rkm .rkm-field input::-webkit-date-and-time-value{text-align:start;min-width:0}
 .rkm.rkm-keyboard-open .rkm-search-heading small,.rkm.rkm-keyboard-open .rkm-search-heading p{display:none}
 .rkm.rkm-keyboard-open .rkm-search-heading{padding-block:10px}
}

/* 2.59: shaded navigation icons and local brand typography.
   Only the individual controls have a surface; the header stays transparent. */
@font-face{font-family:"RK Navigation Sora";src:url("brand/sora.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
.rkm{--rkm-navigation-font:"RK Navigation Sora",Arial,sans-serif;--rkm-icon-surface:var(--rkm-soft);--rkm-icon-color:var(--rkm-text);--rkm-icon-active-surface:color-mix(in srgb,var(--rkm-accent) 9%,var(--rkm-surface));--rkm-icon-active-color:var(--rkm-accent)}
.rkm[dir=rtl]{--rkm-navigation-font:var(--rk-arabic-font,Tahoma,Arial,sans-serif)}
.rkm .rkm-top-list>li>.rkm-top-link,.rkm .rkm-top-list>li>details>summary{font-family:var(--rkm-navigation-font);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-.025em;text-transform:none;padding:6px 8px;gap:9px;border:0;border-radius:12px;min-height:46px;transition:color .18s,background-color .18s}
.rkm .rkm-item-label{min-width:0;letter-spacing:inherit}
.rkm .rkm-top-list .rkm-item-icon{display:grid;place-items:center;flex:0 0 auto;width:var(--rkm-icon-box,34px);height:var(--rkm-icon-box,34px);padding:0;margin:0;min-width:0;border:0;border-radius:var(--rkm-icon-radius,11px);background:var(--rkm-icon-surface);color:var(--rkm-icon-color);transition:background-color .18s,color .18s,transform .18s}
.rkm .rkm-item-icon>.rk-icon{display:block;flex:none;width:19px;height:19px;stroke-width:1.7;opacity:1;color:inherit}
.rkm .rkm-top-list>li>.rkm-top-link:hover,.rkm .rkm-top-list>li>details>summary:hover,.rkm .rkm-top-list>li>details[open]>summary{background:transparent;color:var(--rkm-text)}
.rkm .rkm-top-list>li.rkm-current>.rkm-top-link,.rkm .rkm-top-list>li.rkm-current>details>summary{background:transparent;color:var(--rkm-accent);font-weight:600}
.rkm .rkm-top-list>li>.rkm-top-link:hover>.rkm-item-icon,.rkm .rkm-top-list>li>details>summary:hover>.rkm-item-icon,.rkm .rkm-top-list>li>.rkm-top-link:focus-visible>.rkm-item-icon,.rkm .rkm-top-list>li>details>summary:focus-visible>.rkm-item-icon,.rkm .rkm-top-list>li>details[open]>summary>.rkm-item-icon,.rkm .rkm-top-list>li.rkm-current>.rkm-top-link>.rkm-item-icon,.rkm .rkm-top-list>li.rkm-current>details>summary>.rkm-item-icon{background:var(--rkm-icon-active-surface);color:var(--rkm-icon-active-color)}
.rkm .rkm-top-list>li>details>summary>.rkm-chevron{width:11px;height:11px;flex:0 0 11px;margin-inline-start:3px;stroke-width:1.8;opacity:.65}
.rkm .rkm-actions .rkm-search-trigger{width:44px;height:44px;min-height:44px;border:0;border-radius:13px;background:var(--rkm-icon-surface);color:var(--rkm-icon-color);transition:background-color .18s,color .18s}
.rkm .rkm-actions .rkm-search-trigger:hover,.rkm .rkm-actions .rkm-search-trigger:focus-visible{background:var(--rkm-icon-active-surface);color:var(--rkm-icon-active-color)}
.rkm .rkm-cta,.rkm .rkm-mobile-heading>strong,.rkm .rkm-toggle{font-family:var(--rkm-navigation-font);letter-spacing:-.02em}
.rkm .rkm-actions .rkm-cta{min-height:44px;border-radius:13px;font-weight:500;gap:10px}
.rkm[dir=rtl] .rkm-top-list>li>.rkm-top-link,.rkm[dir=rtl] .rkm-top-list>li>details>summary,.rkm[dir=rtl] .rkm-cta,.rkm[dir=rtl] .rkm-toggle,.rkm[dir=rtl] .rkm-mobile-heading>strong{letter-spacing:0}
.rkm:not(.rkm-compact).rkm-dense .rkm-top-list{gap:var(--rkm-gap,2px)}
.rkm:not(.rkm-compact).rkm-dense .rkm-top-list>li>.rkm-top-link,.rkm:not(.rkm-compact).rkm-dense .rkm-top-list>li>details>summary{font-size:12px;padding:6px 5px;gap:7px}
.rkm:not(.rkm-compact).rkm-dense .rkm-item-icon{width:min(var(--rkm-icon-box,30px),30px);height:min(var(--rkm-icon-box,30px),30px);border-radius:var(--rkm-icon-radius,10px)}
.rkm:not(.rkm-compact).rkm-dense .rkm-item-icon>.rk-icon{width:17px;height:17px}
.rkm:not(.rkm-compact).rkm-tight .rkm-top-list>li>.rkm-top-link,.rkm:not(.rkm-compact).rkm-tight .rkm-top-list>li>details>summary{font-size:11px;padding:5px 3px;gap:5px;letter-spacing:-.03em}
.rkm:not(.rkm-compact).rkm-tight .rkm-item-icon{width:min(var(--rkm-icon-box,26px),26px);height:min(var(--rkm-icon-box,26px),26px);border-radius:var(--rkm-icon-radius,8px)}
.rkm:not(.rkm-compact).rkm-tight .rkm-item-icon>.rk-icon{width:16px;height:16px}
.rkm:not(.rkm-compact).rkm-tight .rkm-actions .rkm-search-trigger{width:38px;height:40px;min-height:40px;border-radius:11px}
.rkm:not(.rkm-compact).rkm-tight .rkm-actions .rkm-cta{min-height:40px;border-radius:11px}
.rkm:not(.rkm-compact).rkm-tight .rkm-top-list>li>details>summary>.rkm-chevron{margin-inline-start:1px;width:9px;height:9px;flex-basis:9px}
.rkm:not(.rkm-compact).rkm-snug .rkm-actions .rkm-cta{display:none}
.rkm[dir=rtl]:not(.rkm-compact).rkm-tight .rkm-top-list>li>.rkm-top-link,.rkm[dir=rtl]:not(.rkm-compact).rkm-tight .rkm-top-list>li>details>summary{letter-spacing:0}
.rkm.rkm-compact .rkm-top-list>.rkm-item>.rkm-top-link,.rkm.rkm-compact .rkm-top-list>.rkm-item>.rkm-details>summary{min-height:66px;padding:12px 4px;gap:14px;font-size:15px;font-weight:500;letter-spacing:-.02em;border-radius:10px}
.rkm.rkm-compact .rkm-top-list .rkm-item-icon{flex:0 0 auto;width:var(--rkm-icon-box,40px);height:var(--rkm-icon-box,40px);border-radius:var(--rkm-icon-radius,13px)}
.rkm.rkm-compact .rkm-item-icon>.rk-icon{width:21px;height:21px}
.rkm.rkm-compact .rkm-top-list>li>details>summary>.rkm-chevron{margin-inline-start:auto;flex:0 0 18px;width:18px;height:18px;padding:1px}
.rkm.rkm-compact .rkm-top-list>li.rkm-current>.rkm-top-link,.rkm.rkm-compact .rkm-top-list>li.rkm-current>details>summary{font-weight:600}
.rkm.rkm-compact .rkm-toggle{background:var(--rkm-icon-surface);color:var(--rkm-icon-color);border:0;border-radius:13px;min-width:44px;justify-content:center}
.rkm.rkm-compact .rkm-toggle[aria-expanded=true]{background:var(--rkm-icon-active-surface);color:var(--rkm-icon-active-color)}
.rkm.rkm-compact .rkm-mobile-heading>button{background:var(--rkm-soft);border:0;border-radius:13px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.rkm .rkm-top-list>li>.rkm-top-link:hover>.rkm-item-icon,.rkm .rkm-top-list>li>details>summary:hover>.rkm-item-icon{transform:translateY(-1px)}}

.rkm[dir=rtl] .rkm-top-list .rkm-item-label{letter-spacing:0}
/* Saved properties share the search action's sizing and colour controls. */
.rkm .rkm-saved-trigger{position:relative;flex:none;padding:0;overflow:visible}
.rkm .rkm-saved-trigger.has-saved>.rk-icon{fill:currentColor}
.rkm .rkm-saved-count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid var(--rkm-surface);border-radius:99px;background:var(--rkm-accent);color:#fff;font-size:10px;font-weight:700;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}
.rkm.rkm-compact .rkm-actions{display:flex;gap:8px}
.rkm.rkm-compact .rkm-actions>.rkm-cta{display:none}
.rkm.rkm-compact .rkm-mobile-cta{display:flex;margin-top:22px;white-space:normal;overflow-wrap:anywhere}

.rkm.rkm-compact .rkm-mobile-search{display:flex;align-items:center;gap:10px}
.rkm .rkm-mobile-search .rkm-search-launch{flex:1;min-width:0}
.rkm .rkm-mobile-search .rkm-saved-trigger{width:44px;height:44px;min-height:44px;border:0;border-radius:13px;background:var(--rkm-icon-surface);color:var(--rkm-icon-color)}
.rkm .rkm-mobile-search .rkm-saved-trigger:hover,.rkm .rkm-mobile-search .rkm-saved-trigger:focus-visible{background:var(--rkm-icon-active-surface);color:var(--rkm-icon-active-color)}

/* The section name navigates; the chevron remains an independent disclosure target. */
.rkm .rkm-details>summary>.rkm-parent-trigger{display:flex;align-items:center;gap:inherit;flex:1 1 auto;min-width:0;width:auto;max-width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;text-align:inherit}
.rkm .rkm-details>summary>.rkm-parent-trigger>.rkm-item-label{color:inherit;font:inherit;letter-spacing:inherit}
.rkm .rkm-top-list>li>details>summary:is(:hover,:focus-within)>.rkm-parent-trigger>.rkm-item-icon,.rkm .rkm-top-list>li>details[open]>summary>.rkm-parent-trigger>.rkm-item-icon,.rkm .rkm-top-list>li.rkm-current>details>summary>.rkm-parent-trigger>.rkm-item-icon{background:var(--rkm-icon-active-surface);color:var(--rkm-icon-active-color)}
.rkm .rkm-custom-links .rkm-parent-trigger>.rk-icon{flex:0 0 18px;width:18px;height:18px;color:var(--rkm-accent)}
.rkm.rkm-compact .rkm-panel-head{flex-wrap:wrap}
.rkm.rkm-compact .rkm-view-all,.rkm.rkm-compact .rkm-parent-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 14px;border-radius:10px;background:var(--rkm-soft);color:var(--rkm-accent);font-size:12px;font-weight:600;white-space:normal}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.rkm .rkm-top-list>li>details>summary:hover>.rkm-parent-trigger>.rkm-item-icon{transform:translateY(-1px)}}
