/* Phase 2.9.5: single authoritative profile/search layout layer. */
:root{--lc-site-height:74px;--lc-profile-height:0px;--lc-section-height:0px}
.lc-header{position:sticky;top:0;z-index:1000}
.lc-profile-full .lc-profile-head.lc-profile-head-split{position:sticky!important;top:var(--lc-site-height)!important;z-index:990!important;margin-bottom:0!important;min-height:0!important;height:auto!important;align-items:center!important;padding:9px 16px!important;gap:12px!important;box-shadow:0 4px 12px #14283f18}
.lc-profile-head .lc-profile-logo{width:58px!important;height:58px!important;flex:0 0 58px!important}
.lc-profile-head h1{font-size:21px!important;margin:1px 0!important}
.lc-profile-head .lc-profile-identity p,.lc-profile-head .lc-profile-identity small,.lc-profile-head .lc-eyebrow,.lc-profile-head .lc-reg-heading{display:none!important}
.lc-profile-head .lc-profile-regulatory{max-height:none!important;overflow:visible!important;min-height:0!important;padding:5px 9px!important;font-size:11px!important}
.lc-profile-head .lc-profile-reg-fields{gap:3px!important}
.lc-profile-full .lc-profile-jump{position:sticky!important;top:calc(var(--lc-site-height) + var(--lc-profile-height))!important;z-index:989!important;justify-content:center!important;padding:6px!important;margin:0 0 20px!important}
.lc-profile-full .lc-info-panel[id]{scroll-margin-top:calc(var(--lc-site-height) + var(--lc-sticky-stack-height, 0px) + 16px)!important}
.lc-profile-full #overview .lc-description{max-width:80ch;margin-inline:auto}
.lc-profile-back-top{text-align:center;padding:24px 12px 8px}
.lc-casino-card .lc-casino-province{display:block!important;visibility:visible!important;color:#315777!important;font-size:13px!important;font-weight:700!important;margin:4px 0!important}
.lc-hero-search{max-width:700px!important;width:100%!important;position:relative!important}
.lc-hero-search .lc-suggestions,.lc-hero-search>.lc-suggestions{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 5px)!important;transform:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;z-index:1100!important;background:white;box-shadow:0 14px 30px #0003;max-height:min(520px,65vh)!important;overflow-y:auto}
.lc-suggestion{display:grid!important;grid-template-columns:40px minmax(0,1fr) minmax(195px,1fr);align-items:center;gap:10px;padding:7px 10px!important;min-height:55px}
.lc-suggestion-mark{width:38px!important;height:38px!important;position:relative;display:grid;place-items:center;background:#f3f6f9;border-radius:6px;overflow:hidden}
.lc-suggestion-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:white}
.lc-suggestion-info,.lc-suggestion-license{display:flex;flex-direction:column;min-width:0;gap:3px;line-height:1.2}
.lc-suggestion-name{font-size:14px;font-weight:700;color:#1464aa}
.lc-suggestion-operator,.lc-suggestion-dates{font-size:11px;color:#54667a}
.lc-suggestion-authority{font-size:12px;font-weight:700;color:#14283f}
@media(max-width:850px){:root{--lc-site-height:0px;--lc-profile-height:0px}.lc-header{position:relative}.lc-profile-full .lc-profile-head.lc-profile-head-split{position:relative!important;top:auto!important}.lc-profile-full .lc-profile-jump{top:0!important;justify-content:flex-start!important}.lc-suggestion{grid-template-columns:34px minmax(0,1fr)}.lc-suggestion-license{grid-column:2}.lc-suggestion-mark{width:34px!important;height:34px!important}}

/* 2.9.6: profile and section navigation share one sticky stacking context. */
@media(min-width:851px){
.lc-profile-full .lc-profile-sticky-stack{position:sticky;top:var(--lc-site-height);z-index:990;display:flex;flex-direction:column;margin-bottom:20px;isolation:isolate}
.lc-profile-full .lc-profile-sticky-stack>.lc-profile-head{position:relative!important;top:auto!important;z-index:auto!important;flex:0 0 auto}
.lc-profile-full .lc-profile-sticky-stack>.lc-profile-jump{position:relative!important;top:auto!important;z-index:auto!important;flex:0 0 auto;margin:0!important;min-height:0}
}
@media(max-width:850px){.lc-profile-full .lc-profile-sticky-stack{position:relative}}
/* Dropdown is anchored to the whole search form, never to the text field. */
.lc-hero-search{box-sizing:border-box!important}
.lc-hero-search>.lc-suggestions{left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
