/* RisetHub full-logo artwork, unified brand, cross-navigation, and search category imagery. */
.rt-source-meta{display:none!important}
.rt-source-art.rt-source-art--website-logo{position:relative!important;isolation:isolate;display:grid!important;place-items:center!important;overflow:hidden!important;min-height:260px!important;background:#f8fafc!important;border-bottom:1px solid rgba(148,163,184,.26)!important}
.rt-source-art.rt-source-art--website-logo::before,.rt-source-art.rt-source-art--website-logo::after{display:none!important}
.rt-source-art.rt-source-art--website-logo>:not(.rt-source-logo-layer){display:none!important}
.rt-source-logo-layer{position:absolute!important;inset:0!important;z-index:5!important;width:100%!important;height:100%!important;min-height:0!important;padding:clamp(28px,5vw,64px)!important;border:0!important;border-radius:0!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 38%,#fff 0 34%,#f8fafc 68%,#eef2f7 100%)!important;box-shadow:none!important;overflow:hidden!important}
.rt-source-logo-layer::before{content:"";position:absolute;inset:14px;border:1px solid rgba(100,116,139,.18);border-radius:18px;pointer-events:none}
.rt-source-logo-layer::after{content:"";position:absolute;inset:-20%;background:linear-gradient(112deg,transparent 36%,rgba(255,255,255,.92) 49%,transparent 62%);transform:translateX(-120%);animation:rt-full-logo-sheen 8s ease-in-out infinite;pointer-events:none}
.rt-source-logo-layer img{position:relative!important;z-index:2!important;width:min(72%,230px)!important;max-width:72%!important;height:min(72%,170px)!important;max-height:72%!important;object-fit:contain!important;image-rendering:auto!important;filter:drop-shadow(0 13px 22px rgba(15,23,42,.16))!important;transform:none!important}
.rt-source-logo-domain{display:none!important}
.rt-source-logo-fallback{position:relative;z-index:2;display:none;place-items:center;width:118px;height:118px;border-radius:30px;color:#fff;background:linear-gradient(135deg,#0f172a,#0ea5e9 55%,#7c3aed);box-shadow:0 18px 40px rgba(15,23,42,.24);font:900 2rem/1 Georgia,serif}
.rt-source-logo-layer.has-fallback .rt-source-logo-fallback{display:grid}.rt-source-logo-layer.has-fallback img{display:none!important}
.rt-source-art.is-ambisius-art,.rt-source-art.rt-source-art--website-logo.is-ambisius-art{background:#090909!important}
.rt-source-art.is-ambisius-art .rt-source-logo-layer.is-ambisius{background:#090909!important;padding:0!important}
.rt-source-art.is-ambisius-art .rt-source-logo-layer.is-ambisius::before{display:none}
.rt-source-art.is-ambisius-art .rt-source-logo-layer.is-ambisius img{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;filter:none!important}
.rt-source-card{overflow:hidden!important}.rt-source-card__body{border-top:0!important}
.rt-table-source-cell{min-width:290px}.rt-table-logo-frame{float:left;width:44px;height:44px;margin:0 12px 5px 0;border:1px solid rgba(148,163,184,.3);border-radius:13px;display:grid;place-items:center;background:#fff;box-shadow:0 7px 18px rgba(15,23,42,.13);overflow:hidden}.rt-table-logo-frame img{width:32px;height:32px;object-fit:contain}.rt-table-logo-frame.is-ambisius{background:#0b0b0b;border-color:#ef334066}.rt-table-logo-frame.is-ambisius img{width:40px;height:34px}
.source-detail-logo-frame{width:92px!important;height:92px!important;padding:14px!important;border-radius:25px!important;display:grid!important;place-items:center!important;overflow:hidden;font-size:0!important;background:#fff!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:0 16px 36px rgba(15,23,42,.16)!important}.source-detail-logo-frame img{width:100%;height:100%;object-fit:contain}.source-detail-logo-frame.is-ambisius{width:190px!important;height:100px!important;padding:8px!important;background:#0b0b0b!important}
.rt-crossnav{display:flex;align-items:center;gap:8px;margin-left:auto}.rt-crossnav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(148,163,184,.25);border-radius:13px;background:rgba(15,23,42,.56);color:#e5edf8;font-size:.78rem;font-weight:800;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.14);transition:.2s ease}.rt-crossnav a:hover{transform:translateY(-2px);border-color:#7c5cff;background:rgba(71,50,130,.5)}.rt-crossnav svg{width:16px;height:16px}
.rt-brand-mark{width:52px!important;height:52px!important;min-width:52px!important;border-radius:16px!important;object-fit:contain!important;box-shadow:0 0 0 1px rgba(34,211,238,.18),0 13px 30px rgba(0,0,0,.3)!important}
.rt-category-picture{width:31px;height:31px;flex:0 0 31px;border-radius:9px;box-shadow:0 6px 16px rgba(0,0,0,.22)}
.rt-search-category-enhanced{display:flex!important;align-items:center!important;gap:10px!important}.rt-search-category-enhanced [data-rt-letter]{display:none!important}
@keyframes rt-full-logo-sheen{0%,72%{transform:translateX(-125%);opacity:0}78%{opacity:.7}90%,100%{transform:translateX(125%);opacity:0}}
@media(max-width:900px){.rt-crossnav{position:fixed;right:14px;bottom:18px;z-index:70;padding:7px;border:1px solid rgba(148,163,184,.24);border-radius:17px;background:rgba(5,10,18,.9);backdrop-filter:blur(14px)}.rt-crossnav a{min-height:42px;padding:9px 12px}.rt-crossnav a span{display:none}.rt-source-art.rt-source-art--website-logo{min-height:230px!important}}
@media(prefers-reduced-motion:reduce){.rt-source-logo-layer::after{animation:none!important}.rt-crossnav a{transition:none!important}}

/* Real photographic category imagery for category hero and command search. */
.rt-category-photo-badge{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid rgba(125,211,252,.32)!important;border-radius:11px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#0b1324!important;box-shadow:0 7px 18px rgba(2,8,23,.28)!important;font-size:0!important}
.rt-category-picture{width:100%!important;height:100%!important;min-width:0!important;flex:0 0 auto!important;border-radius:inherit!important;object-fit:cover!important;box-shadow:none!important;filter:saturate(.92) contrast(1.05)!important;transition:transform .28s ease,filter .28s ease!important}
.rt-search-category-enhanced:hover .rt-category-picture,.rt-search-category-enhanced[aria-selected="true"] .rt-category-picture{transform:scale(1.08)!important;filter:saturate(1.08) contrast(1.08)!important}
.rt-search-category-enhanced>.rt-category-picture{width:38px!important;height:38px!important;min-width:38px!important;border:1px solid rgba(125,211,252,.32)!important;border-radius:11px!important;object-fit:cover!important;box-shadow:0 7px 18px rgba(2,8,23,.28)!important}
.rt-category-hero-frame{position:relative!important;width:clamp(128px,12vw,176px)!important;height:clamp(128px,12vw,176px)!important;min-width:clamp(128px,12vw,176px)!important;padding:0!important;border:1px solid rgba(125,211,252,.28)!important;border-radius:30px!important;display:block!important;overflow:hidden!important;background:#07111f!important;box-shadow:0 22px 60px rgba(2,8,23,.36),inset 0 0 0 1px rgba(255,255,255,.06)!important;font-size:0!important;isolation:isolate!important}
.rt-category-hero-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,211,238,.08),transparent 48%,rgba(139,92,246,.18));pointer-events:none;z-index:2}
.rt-category-hero-picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.96) contrast(1.08)!important;transform:scale(1.025);transition:transform .45s ease,filter .45s ease!important}
.rt-category-hero-frame:hover .rt-category-hero-picture{transform:scale(1.09);filter:saturate(1.08) contrast(1.1)!important}
.rt-category-hero-layout{display:flex!important;align-items:center!important;gap:clamp(20px,3vw,40px)!important;flex-wrap:wrap!important}
@media(max-width:720px){.rt-category-hero-frame{width:112px!important;height:112px!important;min-width:112px!important;border-radius:24px!important}.rt-category-photo-badge,.rt-search-category-enhanced>.rt-category-picture{width:34px!important;height:34px!important;min-width:34px!important}.rt-category-hero-layout{gap:16px!important}}
@media(prefers-reduced-motion:reduce){.rt-category-picture,.rt-category-hero-picture{transition:none!important}}
