/* ROMADE — CEO BLACK / GOLD / ORANGE
   Visual layer only. Intentionally scoped to avoid changing the original layout. */
:root{
 --ceo-bg:#0b0b0c;
 --ceo-panel:#111214;
 --ceo-panel-2:#17181a;
 --ceo-gold:#d6b45b;
 --ceo-gold-hi:#f4df9a;
 --ceo-gold-dim:#927532;
 --ceo-orange:#b65320;
 --ceo-orange-hi:#d86a2b;
 --ceo-ivory:#e9e3d7;
 --ceo-muted:#a39a8d;
}

body.romade-ceo{
 background:
   radial-gradient(circle at 82% 18%, rgba(214,180,91,.08), transparent 18%),
   radial-gradient(circle at 18% 78%, rgba(182,83,32,.07), transparent 20%),
   linear-gradient(142deg, transparent 0 18%, rgba(214,180,91,.055) 18.15%, rgba(182,83,32,.12) 18.35%, rgba(214,180,91,.025) 18.65%, transparent 19.05%),
   linear-gradient(318deg, transparent 0 22%, rgba(182,83,32,.10) 22.2%, rgba(244,223,154,.06) 22.45%, transparent 22.8%),
   linear-gradient(28deg, transparent 0 74%, rgba(214,180,91,.045) 74.2%, rgba(182,83,32,.10) 74.45%, transparent 74.8%),
   var(--ceo-bg)!important;
 color:var(--ceo-ivory);
}
body.romade-ceo .w3-main{
 background:
   radial-gradient(circle at 74% 20%, rgba(214,180,91,.055), transparent 17%),
   radial-gradient(circle at 14% 82%, rgba(182,83,32,.06), transparent 18%),
   linear-gradient(137deg, transparent 0 14%, rgba(214,180,91,.045) 14.15%, rgba(182,83,32,.095) 14.38%, rgba(244,223,154,.025) 14.65%, transparent 15.0%),
   linear-gradient(318deg, transparent 0 31%, rgba(182,83,32,.075) 31.2%, rgba(214,180,91,.055) 31.45%, transparent 31.8%),
   linear-gradient(25deg, transparent 0 79%, rgba(214,180,91,.045) 79.2%, rgba(182,83,32,.09) 79.42%, transparent 79.8%),
   var(--ceo-bg)!important;
}

/* LEFT MENU: keep original dimensions/position */
body.romade-ceo #sideBarMenu{
 background:
  linear-gradient(180deg,rgba(8,9,10,.98) 0%,rgba(16,17,19,.97) 55%,rgba(9,10,11,.99) 100%),
  linear-gradient(145deg, transparent 0 34%, rgba(214,180,91,.045) 34.2%, rgba(182,83,32,.10) 34.45%, transparent 34.8%),
  linear-gradient(325deg, transparent 0 68%, rgba(214,180,91,.04) 68.2%, rgba(182,83,32,.07) 68.5%, transparent 68.9%)!important;
 color:var(--ceo-ivory)!important;
 border-right:1px solid rgba(214,180,91,.28)!important;
 box-shadow:5px 0 20px rgba(0,0,0,.28)!important;
}
body.romade-ceo #sideBarMenu > div:first-child,
body.romade-ceo #sideBarMenu .bg-dark{
 background:#090a0b!important;
 border-bottom:1px solid rgba(214,180,91,.20)!important;
}
body.romade-ceo #sideBarMenu .text-white,
body.romade-ceo #sideBarMenu .font-weight-bold{
 color:var(--ceo-gold-hi)!important;
}
body.romade-ceo #sideBarMenu .w3-bar-block > p > a{
 color:var(--ceo-gold)!important;
 background:transparent!important;
 border-left:2px solid transparent!important;
 transition:background .18s ease,color .18s ease,border-color .18s ease;
}
body.romade-ceo #sideBarMenu .w3-bar-block > p > a:hover{
 color:var(--ceo-gold-hi)!important;
 background:rgba(182,83,32,.12)!important;
 border-left-color:var(--ceo-orange)!important;
}
body.romade-ceo #sideBarMenu .w3-bar-block > p.bg-secondary{
 background:linear-gradient(90deg,rgba(214,180,91,.16),rgba(182,83,32,.10))!important;
 border-left:3px solid var(--ceo-orange)!important;
}
body.romade-ceo #sideBarMenu .w3-bar-block > p.bg-secondary > a{
 color:var(--ceo-gold-hi)!important;
}
body.romade-ceo #sideBarMenu hr{border-color:rgba(214,180,91,.13)!important;}
body.romade-ceo #sideBarMenu .text-muted,
body.romade-ceo #sideBarMenu .text-secondary{color:var(--ceo-muted)!important;}
body.romade-ceo #sideBarMenu .custom-select{
 background:#151618!important;
 color:var(--ceo-ivory)!important;
 border:1px solid rgba(214,180,91,.25)!important;
}
body.romade-ceo #sideBarMenu #haeser{color:var(--ceo-gold-dim)!important;}

/* Header / front page: no font-size, margin or grid changes */
body.romade-ceo .s-main,
body.romade-ceo .search-frontpage,
body.romade-ceo .top-section,
body.romade-ceo .top-section-mobile,
body.romade-ceo .s-main-content{background:transparent!important;}
body.romade-ceo .search-frontpage h2,
body.romade-ceo .search-frontpage h4,
body.romade-ceo .search-frontpage .text-white h2,
body.romade-ceo .search-frontpage .text-white h4{
 color:var(--ceo-gold-hi)!important;
 text-shadow:0 1px 7px rgba(214,180,91,.16)!important;
}
body.romade-ceo .search-frontpage .text-sentence{color:#b9afa0!important;}

/* Gold metallic text — restrained, not neon */
body.romade-ceo .s-search-advances{
 color:var(--ceo-gold-hi)!important;
 text-shadow:0 1px 5px rgba(214,180,91,.12)!important;
}
body.romade-ceo .s-search-advances:hover{color:#fff0bd!important;}

/* Search controls */
body.romade-ceo #simply-search .form-control{
 background:#141517!important;
 color:#eee8dd!important;
 border:1px solid rgba(214,180,91,.34)!important;
}
body.romade-ceo #simply-search .form-control:focus{
 border-color:var(--ceo-gold)!important;
 box-shadow:0 0 0 2px rgba(182,83,32,.12)!important;
}
body.romade-ceo #simply-search .input-group button{
 background:linear-gradient(180deg,#bd5a24,#8d3d18)!important;
 color:#fff0cf!important;
 border:1px solid rgba(214,180,91,.60)!important;
}
body.romade-ceo #simply-search .input-group button:hover{
 background:linear-gradient(180deg,#d26a2b,#9e451b)!important;
}

/* Mascot: only added element, compact and separated from Advanced Search */
body.romade-ceo .romade-mascot-wrap{
 display:block!important;
 width:100%!important;
 text-align:center!important;
 margin-top:28px!important;
 margin-bottom:8px!important;
}
body.romade-ceo .romade-mascot{
 display:inline-block!important;
 width:185px!important;
 max-width:185px!important;
 height:auto!important;
 filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))!important;
}

/* Content components: color only; no global sizing */
body.romade-ceo .card,
body.romade-ceo .modal-content,
body.romade-ceo .dropdown-menu{
 background:#121416!important;
 color:var(--ceo-ivory)!important;
 border-color:rgba(214,180,91,.18)!important;
}
body.romade-ceo .card-header{background:#17191b!important;color:var(--ceo-gold-hi)!important;}
body.romade-ceo .table{color:var(--ceo-ivory)!important;}
body.romade-ceo .table thead th{color:var(--ceo-gold)!important;}
body.romade-ceo .pagination .page-link{background:#141517!important;color:var(--ceo-gold)!important;border-color:rgba(214,180,91,.18)!important;}
body.romade-ceo .pagination .page-item.active .page-link{background:#8f431b!important;color:#fff0cf!important;border-color:var(--ceo-gold)!important;}

@media only screen and (max-width:767px){
 body.romade-ceo .romade-mascot-wrap{margin-top:24px!important;}
 body.romade-ceo .romade-mascot{width:155px!important;max-width:155px!important;}
}


/* Subtle luxury streak accents: visible, but intentionally restrained */
body.romade-ceo .search-frontpage{
 position:relative;
}
body.romade-ceo .search-frontpage::before{
 content:"";
 position:absolute;
 left:-8%; right:-8%;
 top:3%; height:42%;
 pointer-events:none;
 background:
   linear-gradient(145deg, transparent 0 42%, rgba(214,180,91,.045) 42.2%, rgba(182,83,32,.10) 42.5%, transparent 43%),
   linear-gradient(25deg, transparent 0 76%, rgba(244,223,154,.035) 76.2%, rgba(182,83,32,.075) 76.45%, transparent 76.8%);
 filter:blur(.2px);
 z-index:0;
}
body.romade-ceo .search-frontpage > *{position:relative; z-index:1;}
