/* A small Rimo explorer, not a floating list. Native details owns expansion. */
.ri-site .ri-header .ri-menu {position:static;}
.ri-site .ri-menu>summary {border-radius:999px;padding:8px 12px;gap:9px;transition:background .18s;}
.ri-site .ri-menu>summary::after {content:'+';display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--ri-sage);font:18px/1 Arial,sans-serif;transition:transform .18s,background .18s;}
.ri-site .ri-menu[open]>summary {background:var(--ri-white);box-shadow:inset 0 0 0 1px var(--ri-line);}
.ri-site .ri-menu[open]>summary::after {background:var(--ri-coral);transform:rotate(45deg);}
.ri-site .ri-header nav {gap:14px;}
.ri-site .ri-menu-panel {display:grid;grid-template-columns:220px minmax(0,1fr);position:absolute;inset:calc(100% - 8px) auto auto 50%;transform:translateX(-50%);width:min(860px,calc(100vw - 64px));min-width:0;max-height:calc(100dvh - 150px);overflow:auto;padding:12px;gap:16px;border:1px solid #a5b59e;border-radius:26px;background:var(--ri-white);box-shadow:0 8px 0 #203c3412,0 24px 64px #203c3426;}
.ri-site .ri-menu[open] .ri-menu-panel {animation:rn-arrive .2s ease-out both;}
.ri-site .rn-intro {display:flex;flex-direction:column;align-items:start;padding:26px 22px;background:var(--ri-sage);border-radius:18px 40px 18px 18px;}
.ri-site .rn-intro>small {font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ri-forest);}
.ri-site .rn-intro>p {font:500 31px/1.12 var(--ri-display);letter-spacing:-.04em;color:var(--ri-forest);margin:22px 0 16px;}
.ri-site .rn-intro em {font-family:Georgia,serif;font-weight:400;}
.ri-site .rn-intro>span {font-size:12px;line-height:1.6;color:var(--ri-forest);max-width:20ch;}
.ri-site .rn-intro img {margin-top:auto;padding-top:24px;box-sizing:content-box;transform:rotate(-12deg);}
.ri-site .rn-industries .rn-intro {background:#f7dbd1;}
.ri-site .rn-why .rn-intro {background:#e4ebf0;}
.ri-site .rn-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;}
.ri-site .ri-menu-panel .rn-links>a {display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:16px 12px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:700;line-height:1.4;white-space:normal;transition:background .18s,border-color .18s;}
.ri-site .rn-links>a>span {min-width:0;}
.ri-site .rn-links small {display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--ri-muted);margin-top:5px;}
.ri-site .rn-links i {display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--ri-paper);color:var(--ri-forest);font:18px/1 Arial,sans-serif;transition:transform .18s,background .18s;}
.ri-site :is(.rn-platform,.rn-industries,.rn-why) .rn-links>a:first-child {grid-column:1/-1;background:var(--ri-paper);border-color:var(--ri-line);}
.ri-site .ri-menu-panel a:is(:hover,:focus-visible) {background:var(--ri-sage);border-color:#afbea3;text-decoration:none;}
.ri-site .ri-menu-panel a:is(:hover,:focus-visible) i {background:var(--ri-coral);transform:rotate(12deg);}
.ri-site .ri-menu-panel a[aria-current=page] {background:var(--ri-sage);border-color:var(--ri-forest);}
.ri-site .ri-menu-panel a[aria-current=page] i {background:var(--ri-forest);color:var(--ri-white);}
@keyframes rn-arrive {from{opacity:0;translate:0 -6px;}to{opacity:1;translate:0 0;}}
@media(max-width:1150px) and (min-width:961px) {
 .ri-site .ri-header nav {gap:5px;}
 .ri-site .ri-menu>summary {padding-inline:8px;}
}
@media(max-width:960px) {
 .ri-site .ri-header:not(.rn-nav-ready) .ri-nav-row {flex-wrap:wrap;}
 .ri-site .ri-header:not(.rn-nav-ready) nav {display:flex;flex-direction:column;align-items:stretch;position:static;flex-basis:100%;max-height:none;padding:0 0 24px;}
 .ri-site .ri-header:not(.rn-nav-ready) .ri-menu-toggle {display:none;}
 .ri-site .ri-menu-toggle {border-radius:999px;background:var(--ri-white);font-weight:700;}
 .ri-site .ri-header nav.is-open {gap:8px;padding:16px 5.5% 28px;}
 .ri-site .ri-menu>summary {justify-content:space-between;padding:12px 16px;min-height:48px;background:var(--ri-white);border:1px solid var(--ri-line);font-size:15px;}
 .ri-site .ri-menu[open]>summary {background:var(--ri-sage);box-shadow:none;}
 .ri-site .ri-menu-panel {position:static;transform:none;width:100%;max-height:none;overflow:visible;grid-template-columns:1fr;border-radius:20px;padding:10px;gap:6px;margin:8px 0 4px;box-shadow:none;}
 .ri-site .rn-intro {display:grid;grid-template-columns:1fr auto;padding:18px;border-radius:14px 28px 14px 14px;}
 .ri-site .rn-intro>p {grid-column:1;grid-row:2;margin:8px 0 0;font-size:25px;}
 .ri-site .rn-intro>p br {display:none;}
 .ri-site .rn-intro>span {display:none;}
 .ri-site .rn-intro img {grid-column:2;grid-row:1/3;width:40px;height:40px;margin:0 0 0 12px;padding:0;align-self:center;}
 .ri-site .ri-menu-panel .rn-links>a {min-height:68px;}
 .ri-site .ri-header nav>a:not(.ri-button) {padding:12px 16px;}
}
@media(max-width:600px) {
 .ri-site .rn-links {grid-template-columns:1fr;gap:3px;}
 .ri-site .ri-menu-panel .rn-links>a {padding:12px;}
 .ri-site .rn-intro>p {font-size:23px;}
}
@media(prefers-reduced-motion:reduce) {
 .ri-site .ri-menu[open] .ri-menu-panel {animation:none;}
 .ri-site .ri-menu>summary,.ri-site .ri-menu>summary::after,.ri-site .rn-links>a,.ri-site .rn-links i {transition:none;}
}
