/* Roham bar-mega: each category in the bar opens a panel as wide as the page. */
.roham-theme .chrome-bar-menu--mega .chrome-bar-item.has-mega{position:static}
.roham-theme .chrome-h-bar-mega .chrome-bar-row-inner{position:relative}
.roham-theme .chrome-mega-panel{position:absolute;top:100%;inset-inline:12px;z-index:1300;background:var(--hb-panel-bg,#fff);color:var(--hb-panel-text,#424750);border:1px solid #ececee;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 24px 44px rgba(17,24,39,.13);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.roham-theme .chrome-mega-panel::before{content:"";position:absolute;inset-inline:0;top:-6px;height:6px}
.roham-theme .chrome-bar-item.is-open>.chrome-mega-panel,
.roham-theme .chrome-bar-item.has-mega:hover>.chrome-mega-panel,
.roham-theme .chrome-bar-item.has-mega:focus-within>.chrome-mega-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.roham-theme .chrome-mega-inner{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:22px 26px;max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain}
.roham-theme .chrome-mega-inner>:only-child{grid-column:1/-1}
.roham-theme .chrome-mega-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px 28px;align-content:start}
.roham-theme .chrome-mega-col{min-width:0}
.roham-theme .chrome-mega-title{display:block;margin-bottom:8px;padding-inline-start:10px;border-inline-start:3px solid var(--hb-accent,#ef394e);font-size:13.5px;font-weight:700;line-height:1.5;color:var(--hb-panel-title,#23254e)!important;text-decoration:none!important}
.roham-theme .chrome-mega-title:hover{color:var(--hb-accent,#ef394e)!important}
.roham-theme .chrome-mega-col ul{list-style:none;margin:0;padding:0 13px 0 0}
.roham-theme .chrome-mega-col li a{display:block;padding:5px 0;font-size:12.5px;color:#62666d!important;text-decoration:none!important}
.roham-theme .chrome-mega-col li a:hover{color:var(--hb-accent,#ef394e)!important}
.roham-theme .chrome-mega-more{display:inline-block;padding-inline-start:13px;font-size:12px;font-weight:600;color:var(--ds-color-link,#19bfd3)!important}
.roham-theme .chrome-mega-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 14px;border-radius:16px;text-align:center;background:linear-gradient(165deg,color-mix(in srgb,var(--hb-accent,#ef394e) 11%,#fff),#fff 70%);color:var(--hb-panel-title,#23254e)!important;text-decoration:none!important;align-self:start}
.roham-theme .chrome-mega-card strong{font-size:14px}
.roham-theme .chrome-mega-card-media{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(17,24,39,.08)}
.roham-theme .chrome-mega-card-media img{width:84%;height:84%;object-fit:contain}
.roham-theme .chrome-mega-card-letter{font-size:46px;font-weight:800;color:var(--hb-accent,#ef394e)}
.roham-theme .chrome-mega-card-cta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:var(--hb-accent,#ef394e)}
@media (max-width:1199.98px){
    .roham-theme .chrome-mega-inner{grid-template-columns:minmax(0,1fr) 170px;padding:18px 20px}
    .roham-theme .chrome-mega-cols{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
}
@media (prefers-reduced-motion:reduce){.roham-theme .chrome-mega-panel{transition:none}}
