/* F4.6.80: Opportunities, Quiet Luxury Dark. Layout and data remain in v11. */
body.opp-v11-shell{background:#080c12!important;min-width:0!important;color-scheme:dark}
.opp-v11{
  --navy:#080f18;--soft:#17212d;--page:#080c12;--card:#101720;
  --ink:#f0eee8;--muted:#a5b0bd;--gold:#c5ad79;--line:#29333e;
  color:var(--ink);background:var(--page);color-scheme:dark;
  accent-color:var(--gold)
}
.opp-v11 ::selection{background:#c5ad79;color:#101720}
.opp-v11 .header{background:var(--navy);border-bottom-color:#c5ad792b}
.opp-v11 .context{color:#bdc6cf;border-bottom-color:var(--gold)}
.opp-v11 .brand small{color:var(--gold)}
.opp-v11 .hero{background:var(--navy)}
.opp-v11 .hero:after{background:linear-gradient(90deg,#080f18 0%,#080f18ed 28%,#080f188c 66%,#080f182b 100%)}
.opp-v11 .hero p{color:#bdc6cf}
.opp-v11 .search{background:#101a25;border:1px solid #65717c;color:var(--ink)}
.opp-v11 .search input{color:var(--ink);caret-color:var(--gold)}
.opp-v11 .search input::placeholder{color:#a5b0bd;opacity:1}
.opp-v11 .search label{color:#b8c2cc}
.opp-v11 .search:focus-within{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.opp-v11 .entries a{background:#101720cc;border-color:#65717c;color:var(--ink)}
.opp-v11 .quick a{background:#101720cc;border-color:#65717c;color:#d2d7dc}
.opp-v11 .quick a[aria-current=true]{background:#c5ad791a;border-color:var(--gold);color:#e0c994}
.opp-v11 .gold,.opp-v11 .utilities .gold,.opp-v11 .search button,
.opp-v11 .entries a:first-child,.opp-v11 .promotion,
.opp-v11 .filter-foot button:last-child,.opp-v11 .types input:checked+span,
.opp-v11 .tools button{background:var(--gold);border-color:var(--gold);color:#101720}
.opp-v11 .toolbar-controls>a,.opp-v11 .toolbar-controls select,
.opp-v11 .toolbar-controls button{border-color:#65717c;background:var(--card);color:var(--ink)}
.opp-v11 select option{background:var(--card);color:var(--ink)}
.opp-v11 .chips a{background:#c5ad7912;border-color:#736447;color:#dfccaa}
.opp-v11 .card{background:var(--card);border-color:var(--line);box-shadow:0 6px 24px #00000014;transition:border-color .18s ease}
.opp-v11 .card:focus-within{border-color:#8a7957}
.opp-v11 .category{color:#d0bea0}
.opp-v11 .category span{background:#c5ad7914;border:1px solid #c5ad7929;color:#d9c7a1}
.opp-v11 .card h3{font-weight:500;color:var(--ink)}
.opp-v11 .metric dd{color:var(--ink);font-variant-numeric:tabular-nums}
.opp-v11 .card-foot>a{color:#d7c18e;border-color:#65717c;background:#ffffff03}
.opp-v11 .promotion{box-shadow:0 2px 10px #0003}
.opp-v11 .photo-label{background:#080f18dc;color:#e5e9ec}
.opp-v11 .opp-notice{background:var(--card);border-color:#65717c;color:var(--ink)}
.opp-v11 .error,.opp-v11 .opp-error{color:#f0aaa2}
.opp-v11 .filter-panel,.opp-v11.filter-panel{background:var(--card);color:var(--ink)}
.opp-v11 .filter-head{background:#101720;border-bottom-color:var(--line)}
.opp-v11 .field select,.opp-v11 .field input{background:#0a111a;color:var(--ink);border-color:#65717c}
.opp-v11 .field input::placeholder{color:var(--muted);opacity:1}
.opp-v11 .field input:disabled,.opp-v11 .field select:disabled{color:#a5b0bd;background:#171d25;opacity:1}
.opp-v11 .types span{background:#0a111a;color:var(--ink);border-color:#65717c}
.opp-v11 .close,.opp-v11 .filter-foot>a,.opp-v11 .filter-foot button{border-color:#65717c;color:var(--ink)}
.opp-v11 .filter-foot{background:#101720;border-top-color:var(--line)}
.opp-v11 .filter-body details>summary{color:#d9c7a1;cursor:pointer;min-height:44px;padding:10px 0}
.opp-v11 .pagination a,.opp-v11 .pagination li>span{background:var(--card);color:var(--ink);border-color:#65717c}
.opp-v11 .pagination .active>span{background:#c5ad7920;border-color:var(--gold);color:#e0c994}
.opp-v11 .pagination .disabled>span{color:var(--muted);border-color:var(--line)}
.opp-v11 .empty{background:var(--card);color:var(--ink)}
.opp-v11 .empty a{border-color:#65717c}
.opp-v11 .service{background:#c5ad790c;border-color:#c5ad793d}
.opp-v11 .design-note{background:#101720;color:#bdc6cf}
.opp-v11 .design-controls button{background:var(--card);border-color:#65717c}
.opp-v11 button:focus-visible,.opp-v11 a:focus-visible,
.opp-v11 input:focus-visible,.opp-v11 select:focus-visible,
.opp-v11 summary:focus-visible,.opp-v11 .types input:focus-visible+span{outline:2px solid #e0c994;outline-offset:4px}
body.opp-v11-shell .opp-filter-backdrop{background:#03070dcc;backdrop-filter:blur(3px)}
@media(hover:hover){
  .opp-v11 .card:hover{border-color:#53606c}
  .opp-v11 .card-foot>a:hover,.opp-v11 .toolbar-controls>a:hover,
  .opp-v11 .close:hover,.opp-v11 .pagination a:hover{background:#1b2632;border-color:#a58f62}
  .opp-v11 .entries a:first-child:hover,.opp-v11 .search button:hover,
  .opp-v11 .filter-foot button:last-child:hover{background:#d4bc88;color:#101720}
  .opp-v11 .quick a:hover{border-color:#c5ad79;color:#e0c994}
}
@media(max-width:900px){.opp-v11 .hero:after{background:linear-gradient(90deg,#080f18f0,#080f18bd 64%,#080f188c)}}
@media(prefers-reduced-motion:reduce){.opp-v11 .card{transition:none}}
