/* Liquor License Marketplace V2 preview */
.llm-fl-financing-note{margin:14px 0 16px;padding:14px 16px;border:1px solid #d7e7ef;border-radius:10px;background:#f3f9fb;color:#40566d;line-height:1.45}.llm-fl-financing-note strong{display:block;color:#17324d;font-size:.98rem;margin-bottom:3px}.llm-fl-financing-note span{display:block;font-size:.84rem}
.llm-v2{
	--llm-ink:#17324d;
	--llm-blue:#2f6fb3;
	--llm-blue-deep:#245889;
	--llm-aqua:#eaf6f8;
	--llm-sky:#f3f8fc;
	--llm-line:#dce6ee;
	--llm-gold:#c89d54;
	--llm-white:#ffffff;
	--llm-text:#40566d;
	font-family:"Trebuchet MS", "Gill Sans", sans-serif;
	color:var(--llm-text);
	background:var(--llm-white);
}
.llm-v2 *{box-sizing:border-box}
.llm-v2-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.llm-v2 h1,.llm-v2 h2,.llm-v2 h3{font-family:Georgia,"Times New Roman",serif;color:var(--llm-ink);margin:0}
.llm-v2 h1{font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98;letter-spacing:-.045em;max-width:760px}
.llm-v2 h2{font-size:clamp(2rem,3.3vw,3.55rem);line-height:1.03;letter-spacing:-.035em}
.llm-v2 h3{font-size:1.25rem;line-height:1.25}
.llm-v2 p{font-size:1rem;line-height:1.7}
.llm-v2-eyebrow{margin:0 0 16px!important;font-size:.78rem!important;font-weight:800;letter-spacing:.14em;color:var(--llm-blue);text-transform:uppercase}
.llm-v2-hero{padding:76px 0 54px;background:linear-gradient(135deg,#fff 0%,#f7fbfe 48%,#edf7f8 100%);overflow:hidden}
.llm-v2-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:54px;align-items:center}
.llm-v2-lead{max-width:700px;font-size:1.18rem!important;color:#53697e;margin:24px 0 26px!important}
.llm-v2-hero-media{position:relative}
.llm-v2-hero-media:before{content:"";position:absolute;inset:-18px 28px 28px -18px;border-radius:28px;background:#d9edf2;z-index:0}
.llm-v2-hero-media img{position:relative;z-index:1;display:block;width:100%;height:470px;object-fit:cover;border-radius:24px;box-shadow:0 26px 70px rgba(23,50,77,.17)}
.llm-v2-photo-credit{position:relative;z-index:2;margin:8px 4px 0!important;font-size:.68rem!important;color:#7d8c9a}
.llm-v2-search{margin:22px 0 18px}
.llm-v2-search #sbox{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;max-width:700px;padding:10px;background:#fff;border:1px solid var(--llm-line);border-radius:14px;box-shadow:0 12px 38px rgba(23,50,77,.09)}
.llm-v2-search select,.llm-v2-search input[type="submit"]{min-height:48px;border:1px solid #d7e3ec;border-radius:9px;padding:0 14px;font:600 .95rem "Trebuchet MS","Gill Sans",sans-serif}
.llm-v2-search input[type="submit"]{border:0;background:var(--llm-blue);color:#fff;padding:0 24px;cursor:pointer}
.llm-v2-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.llm-v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border-radius:10px;text-decoration:none!important;font-weight:800;transition:.2s ease}
.llm-v2-btn-primary{background:var(--llm-blue);color:#fff!important;box-shadow:0 10px 26px rgba(47,111,179,.2)}
.llm-v2-btn-primary:hover{background:var(--llm-blue-deep);transform:translateY(-1px)}
.llm-v2-btn-secondary{background:#fff;color:var(--llm-ink)!important;border:1px solid #ccd9e4}
.llm-v2-proof{border-top:1px solid var(--llm-line);border-bottom:1px solid var(--llm-line);background:#fff}
.llm-v2-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.llm-v2-proof-grid div{padding:25px 30px;border-right:1px solid var(--llm-line)}
.llm-v2-proof-grid div:first-child{padding-left:0}.llm-v2-proof-grid div:last-child{border-right:0}
.llm-v2-proof strong,.llm-v2-proof span{display:block}.llm-v2-proof strong{color:var(--llm-ink);font-size:1.02rem}.llm-v2-proof span{margin-top:5px;font-size:.86rem;color:#748596}
.llm-v2-section{padding:78px 0}.llm-v2-section-soft{background:var(--llm-sky)}
.llm-v2-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}
.llm-v2-text-link{color:var(--llm-blue)!important;text-decoration:none!important;font-weight:800}
.llm-v2-state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.llm-v2-state-grid a,.llm-v2-resource-grid a{display:block;padding:24px;border:1px solid var(--llm-line);border-radius:14px;background:#fff;text-decoration:none!important;transition:.2s ease}
.llm-v2-state-grid a:hover,.llm-v2-resource-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(23,50,77,.09);border-color:#b8cfe1}
.llm-v2-state-grid strong,.llm-v2-resource-grid strong{display:block;color:var(--llm-ink);font-size:1.08rem}
.llm-v2-state-grid span,.llm-v2-resource-grid span{display:block;margin-top:6px;color:#718397;font-size:.88rem;line-height:1.5}
.llm-v2-listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.llm-v2-listing-card{background:#fff;border:1px solid var(--llm-line);border-radius:16px;padding:26px;box-shadow:0 8px 28px rgba(23,50,77,.055)}
.llm-v2-listing-card h3{min-height:76px}.llm-v2-listing-card h3 a{color:var(--llm-ink)!important;text-decoration:none!important}
.llm-v2-card-kicker{font-size:.72rem!important;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--llm-blue);margin:0 0 10px!important}
.llm-v2-card-price{font-size:1.8rem!important;font-family:Georgia,"Times New Roman",serif;color:var(--llm-ink);margin:18px 0!important}
.llm-v2-finance{padding:68px 0;background:linear-gradient(100deg,#e8f5f7,#f4f9fc)}
.llm-v2-finance-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.llm-v2-finance p:not(.llm-v2-eyebrow){max-width:800px;margin:16px 0 0!important}
.llm-v2-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.llm-v2-close{padding:72px 0;background:#f7fafc;border-top:1px solid var(--llm-line)}
.llm-v2-close-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}
@media(max-width:900px){
	.llm-v2-hero-grid,.llm-v2-finance-grid{grid-template-columns:1fr}
	.llm-v2-hero-media{order:-1}.llm-v2-hero-media img{height:340px}
	.llm-v2-proof-grid,.llm-v2-state-grid,.llm-v2-listing-grid,.llm-v2-resource-grid{grid-template-columns:repeat(2,1fr)}
	.llm-v2-close-inner{display:block}
}
@media(max-width:620px){
	.llm-v2-shell{width:min(100% - 28px,1180px)}
	.llm-v2-hero{padding-top:36px}.llm-v2-hero-media img{height:260px}
	.llm-v2-search #sbox{grid-template-columns:1fr}
	.llm-v2-proof-grid,.llm-v2-state-grid,.llm-v2-listing-grid,.llm-v2-resource-grid{grid-template-columns:1fr}
	.llm-v2-proof-grid div{border-right:0;border-bottom:1px solid var(--llm-line);padding:18px 0}
	.llm-v2-section{padding:54px 0}
	.llm-v2-section-head{display:block}.llm-v2-section-head .llm-v2-text-link{display:inline-block;margin-top:18px}
}

/* Concept pages: evolve the current Marketplace rather than replace it */
.llm-concept-page{
	--llm-ink:#17324d;--llm-blue:#2f6fb3;--llm-aqua:#eaf6f8;--llm-sky:#f3f8fc;--llm-line:#dce6ee;--llm-gold:#c89d54;--llm-text:#40566d;
	font-family:"Trebuchet MS","Gill Sans",sans-serif;color:var(--llm-text);background:#fff
}
.llm-concept-page *{box-sizing:border-box}
.llm-concept-page h1,.llm-concept-page h2,.llm-concept-page h3{font-family:Georgia,"Times New Roman",serif;color:var(--llm-ink);margin:0}
.llm-concept-page h1{font-size:clamp(2.6rem,5vw,4.9rem);line-height:1;letter-spacing:-.04em;max-width:900px}
.llm-concept-page h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.04;letter-spacing:-.035em}
.llm-concept-page h3{font-size:1.25rem;line-height:1.3}
.llm-concept-page p{line-height:1.7}
.llm-concept-hero{padding:72px 0 54px;background:linear-gradient(135deg,#fff 0%,#f7fbfe 60%,#eef7f8 100%);border-bottom:1px solid var(--llm-line)}
.llm-concept-hero-row{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end}
.llm-market-stat{min-width:220px;padding:20px 22px;border:1px solid var(--llm-line);background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(23,50,77,.06)}
.llm-market-stat strong,.llm-market-stat span{display:block}.llm-market-stat strong{color:var(--llm-ink);font-size:1.15rem}.llm-market-stat span{margin-top:4px;font-size:.86rem;color:#758698}
.llm-market-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:30px;padding:16px;background:#fff;border:1px solid var(--llm-line);border-radius:14px;box-shadow:0 12px 36px rgba(23,50,77,.07)}
.llm-market-filter label,.llm-finance-card label,.llm-wizard-card label{display:grid;gap:7px;color:#52677a;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}
.llm-market-filter select,.llm-finance-card select,.llm-finance-card input,.llm-wizard-card select,.llm-wizard-card input{min-height:48px;padding:0 13px;border:1px solid #d5e1ea;border-radius:9px;background:#fff;color:#29445d;font:600 .95rem "Trebuchet MS","Gill Sans",sans-serif}
.llm-market-filter button,.llm-finance-card button,.llm-wizard-card button,.llm-ai-assist button{min-height:48px;padding:0 22px;border:0;border-radius:9px;background:var(--llm-blue);color:#fff;font-weight:800;cursor:pointer}
.llm-card-note{font-size:.83rem!important;color:#6d7f90}
.llm-city-links{display:flex;flex-wrap:wrap;gap:10px}.llm-city-links a{padding:11px 16px;border:1px solid var(--llm-line);border-radius:999px;background:#fff;color:var(--llm-ink)!important;text-decoration:none!important;font-weight:800}
.llm-two-col-copy{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.llm-two-col-copy p{margin-top:0;font-size:1.02rem}
.llm-resource-hero-grid,.llm-finance-hero-grid,.llm-sell-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}
.llm-resource-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px;max-width:680px}.llm-resource-search input{min-height:52px;padding:0 16px;border:1px solid var(--llm-line);border-radius:10px}.llm-resource-search button{border:0;border-radius:10px;background:var(--llm-blue);color:#fff;font-weight:800;padding:0 28px}
.llm-resource-visual{min-height:310px;border-radius:22px;background:linear-gradient(145deg,#eff7fa,#fff);border:1px solid var(--llm-line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.llm-resource-visual:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#dceff2;right:-60px;top:-60px}
.llm-resource-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}
.llm-resource-books{position:relative;z-index:2;display:grid;gap:8px;transform:rotate(-2deg)}.llm-resource-books span{display:block;width:240px;padding:16px 20px;border-radius:8px;background:rgba(255,255,255,.94);border:1px solid #d9e4ec;box-shadow:0 8px 18px rgba(23,50,77,.08);font-family:Georgia,"Times New Roman",serif;color:var(--llm-ink);font-weight:700}
.llm-resource-credit{position:absolute;z-index:3;right:10px;bottom:7px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);display:none}
.llm-concept-page.llm-visual-bright .llm-resource-photo,.llm-concept-page.llm-visual-bright .llm-resource-credit{display:block}
.llm-concept-page.llm-visual-bright .llm-resource-visual:after{background:rgba(225,242,245,.55)}
.llm-resource-nav{padding:22px 0;background:#fff;border-bottom:1px solid var(--llm-line)}.llm-resource-nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.llm-resource-nav-grid a{display:block;padding:17px 15px;border-radius:12px;background:#f6fafc;text-decoration:none!important;border:1px solid #e4edf3}.llm-resource-nav-grid strong,.llm-resource-nav-grid span{display:block}.llm-resource-nav-grid strong{color:var(--llm-ink)}.llm-resource-nav-grid span{font-size:.78rem;color:#758698;margin-top:4px;line-height:1.4}
.llm-resource-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.llm-resource-feature-grid article{padding:24px;border:1px solid var(--llm-line);border-radius:14px;background:#fff}.llm-resource-feature-grid article>span{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#138ea4}.llm-resource-feature-grid h3{margin-top:10px}.llm-resource-feature-grid a{color:var(--llm-blue)!important;text-decoration:none!important;font-weight:800}
.llm-professional-strip{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.llm-professional-pills{display:flex;flex-wrap:wrap;gap:10px}.llm-professional-pills span{padding:11px 14px;border:1px solid var(--llm-line);border-radius:999px;background:#fff;color:var(--llm-ink);font-weight:800;font-size:.86rem}
.llm-tools-callout{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px;border:1px solid var(--llm-line);border-radius:16px;background:linear-gradient(100deg,#edf7f9,#f8fbfd)}
.llm-finance-card,.llm-wizard-card{padding:28px;border:1px solid var(--llm-line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(23,50,77,.1);display:grid;gap:14px}.llm-finance-card small,.llm-wizard-card small{color:#798a99;line-height:1.4}.llm-finance-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.llm-finance-badges span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--llm-line);font-weight:800;color:#526a7f;font-size:.8rem}
.llm-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.llm-process-grid div{padding:25px;border:1px solid var(--llm-line);border-radius:14px;background:#fff}.llm-process-grid b{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:#eaf4fa;color:var(--llm-blue);margin-bottom:18px}.llm-process-grid p{font-size:.9rem;color:#687b8d}
.llm-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.llm-check-grid span{position:relative;padding:13px 14px 13px 38px;border:1px solid var(--llm-line);border-radius:10px;background:#fff}.llm-check-grid span:before{content:"✓";position:absolute;left:14px;color:#169b85;font-weight:900}
.llm-finance-disclaimer{padding:20px 22px;border-left:4px solid var(--llm-gold);background:#fbf8f1;color:#596b7a}
.llm-wizard-progress{display:flex;align-items:center;gap:7px}.llm-wizard-progress span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #cad9e4;background:#fff;font-weight:800;color:#6d8194}.llm-wizard-progress span.active{background:var(--llm-blue);color:#fff;border-color:var(--llm-blue)}.llm-wizard-progress i{height:1px;flex:1;background:#d8e3eb}
.llm-ai-assist{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:26px;border:1px solid var(--llm-line);border-radius:16px;background:linear-gradient(100deg,#f6fbfd,#fff)}.llm-ai-icon{width:54px;height:54px;border-radius:14px;background:#17324d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.08em}.llm-ai-assist p{margin-bottom:0}.llm-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.llm-role-grid article{padding:26px;border:1px solid var(--llm-line);border-radius:14px;background:#fff}.llm-role-grid p{margin-bottom:0;font-size:.9rem;color:#667a8d}
.llm-sold-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.llm-sold-card{padding:24px;border:1px solid var(--llm-line);border-radius:14px;background:#fff}.llm-sold-card>span{display:inline-block;padding:6px 9px;border-radius:999px;background:#eef2f5;color:#677786;font-size:.68rem;font-weight:800;letter-spacing:.09em}.llm-sold-card h3{margin-top:14px}.llm-sold-card a{color:var(--llm-blue)!important;text-decoration:none!important;font-weight:800}

/* Listing-page visual evolution: content stays intact, structure gets easier to scan */
.single-liquor-license #licensepage{max-width:1180px;margin:36px auto 70px;padding:0 20px}
.single-liquor-license #licensepage .entry-title{font-family:Georgia,"Times New Roman",serif;color:#17324d;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.035em;max-width:920px;margin:0 0 26px}
.single-liquor-license #licensepage .entry-content{background:transparent}
.single-liquor-license #lcont{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}
.single-liquor-license #lcont .ltxt{order:1}
.single-liquor-license #lcont .lbtnbox{order:2;position:sticky;top:22px;padding:22px;border:1px solid #dce6ee;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(23,50,77,.09)}
.single-liquor-license .lbtncont .lprice{font-family:Georgia,"Times New Roman",serif!important;color:#17324d!important;font-size:1rem!important;margin:0 0 4px!important}.single-liquor-license .lbtncont .lprice span{display:block;font-size:2.35rem;line-height:1.15;margin-top:4px}
.single-liquor-license .lbtncont .ldate{color:#718295;font-size:.82rem}
.single-liquor-license #licensebtn{display:grid;gap:9px;margin-top:14px}.single-liquor-license #licensebtn .lbtn{width:100%;margin:0!important;border-radius:9px!important;min-height:48px!important}
.single-liquor-license .lbtnform{margin-top:18px;padding-top:18px;border-top:1px solid #e2e9ef}.single-liquor-license .lbtnform>p{font-family:Georgia,"Times New Roman",serif;color:#17324d;font-size:1.25rem!important;font-weight:700}
.single-liquor-license .lbtnform input,.single-liquor-license .lbtnform textarea{width:100%!important;border:1px solid #d7e2ea!important;border-radius:8px!important;min-height:42px;padding:9px 11px!important;box-sizing:border-box}
.single-liquor-license .lbtnform button{width:100%;border-radius:9px!important}
.single-liquor-license .ltxt>h2{margin:0 0 12px;padding:22px 24px 0;border:1px solid #dce6ee;border-bottom:0;border-radius:14px 14px 0 0;background:#fff;font-family:Georgia,"Times New Roman",serif;color:#17324d;font-size:1.55rem}
.single-liquor-license .ltxt>h2~p,.single-liquor-license .ltxt>h2~h3{padding-left:24px;padding-right:24px}
.single-liquor-license .ltxt p{font-size:.98rem;line-height:1.72;color:#455c71}
.single-liquor-license .ltxt h3{font-family:Georgia,"Times New Roman",serif;color:#24415e;font-size:1.08rem}
.single-liquor-license .llm-fl-financing-note{border-color:#bcdfe5;background:#edf8fa}

@media(max-width:900px){
	.llm-concept-hero-row,.llm-resource-hero-grid,.llm-finance-hero-grid,.llm-sell-hero-grid,.llm-two-col-copy,.llm-professional-strip{grid-template-columns:1fr}
	.llm-market-filter{grid-template-columns:1fr 1fr}.llm-market-filter button{grid-column:1/-1}
	.llm-resource-nav-grid,.llm-resource-feature-grid,.llm-process-grid{grid-template-columns:repeat(2,1fr)}
	.llm-ai-assist{grid-template-columns:auto 1fr}.llm-ai-assist button{grid-column:1/-1}
	.llm-role-grid,.llm-sold-grid{grid-template-columns:repeat(2,1fr)}
	.single-liquor-license #lcont{grid-template-columns:1fr}.single-liquor-license #lcont .lbtnbox{order:1;position:static}.single-liquor-license #lcont .ltxt{order:2}
}
@media(max-width:620px){
	.llm-concept-hero{padding:46px 0 34px}.llm-market-filter,.llm-resource-nav-grid,.llm-resource-feature-grid,.llm-process-grid,.llm-role-grid,.llm-sold-grid,.llm-check-grid{grid-template-columns:1fr}
	.llm-resource-search{grid-template-columns:1fr}.llm-resource-search button{min-height:48px}
	.llm-tools-callout{display:block}.llm-tools-callout .llm-v2-btn{margin-top:18px}
	.llm-ai-assist{grid-template-columns:1fr}.llm-ai-icon{width:46px;height:46px}
}

/* Two visual lanes for stakeholder review: current-evolved vs brighter concept */
.llm-visual-current.llm-v2 .llm-v2-hero,
.llm-concept-page.llm-visual-current .llm-concept-hero{background:#fff}
.llm-visual-current.llm-v2 .llm-v2-hero{padding:50px 0 34px}
.llm-visual-current.llm-v2 .llm-v2-hero-grid{gap:34px}
.llm-visual-current.llm-v2 .llm-v2-hero-media img{height:350px;border-radius:8px;box-shadow:none}
.llm-visual-current.llm-v2 .llm-v2-hero-media:before{display:none}
.llm-visual-current.llm-v2 .llm-v2-search #sbox,
.llm-concept-page.llm-visual-current .llm-market-filter,
.llm-concept-page.llm-visual-current .llm-finance-card,
.llm-concept-page.llm-visual-current .llm-wizard-card{border-radius:6px;box-shadow:none}
.llm-visual-current.llm-v2 .llm-v2-state-grid a,
.llm-visual-current.llm-v2 .llm-v2-listing-card,
.llm-visual-current.llm-v2 .llm-v2-resource-grid a,
.llm-concept-page.llm-visual-current .llm-resource-nav-grid a,
.llm-concept-page.llm-visual-current .llm-resource-feature-grid article,
.llm-concept-page.llm-visual-current .llm-process-grid div,
.llm-concept-page.llm-visual-current .llm-role-grid article,
.llm-concept-page.llm-visual-current .llm-sold-card{border-radius:6px;box-shadow:none}
.llm-concept-page.llm-visual-current .llm-resource-visual{border-radius:8px}
.llm-concept-page.llm-visual-current .llm-concept-hero{padding:48px 0 36px}
.llm-concept-page.llm-visual-current .llm-v2-section{padding:58px 0}
.llm-visual-bright.llm-v2 .llm-v2-hero,
.llm-concept-page.llm-visual-bright .llm-concept-hero{background:linear-gradient(135deg,#fff 0%,#f7fbfe 48%,#eaf6f8 100%)}
.llm-visual-bright.llm-v2 .llm-v2-state-grid a,
.llm-visual-bright.llm-v2 .llm-v2-listing-card,
.llm-visual-bright.llm-v2 .llm-v2-resource-grid a,
.llm-concept-page.llm-visual-bright .llm-resource-nav-grid a,
.llm-concept-page.llm-visual-bright .llm-resource-feature-grid article,
.llm-concept-page.llm-visual-bright .llm-process-grid div,
.llm-concept-page.llm-visual-bright .llm-role-grid article,
.llm-concept-page.llm-visual-bright .llm-sold-card{box-shadow:0 10px 30px rgba(23,50,77,.065)}

/* Listing page lane switch */
body.single-liquor-license.llm-visual-current #licensepage{margin-top:24px}
body.single-liquor-license.llm-visual-current #lcont{grid-template-columns:minmax(0,1fr) 320px;gap:18px}
body.single-liquor-license.llm-visual-current #lcont .lbtnbox{position:static;border-radius:6px;box-shadow:none}
body.single-liquor-license.llm-visual-current .ltxt>h2{padding:18px 0 10px;border:0;border-bottom:1px solid #dce6ee;border-radius:0;background:transparent}
body.single-liquor-license.llm-visual-current .ltxt>h2~p,
body.single-liquor-license.llm-visual-current .ltxt>h2~h3{padding-left:0;padding-right:0}
body.single-liquor-license.llm-visual-bright #lcont .lbtnbox{position:sticky}

/* Future professional profile concept */
.llm-professional-profile{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}
.llm-professional-avatar{width:86px;height:86px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#17324d;color:#fff;font-weight:900;letter-spacing:.12em;font-size:1.05rem}
.llm-professional-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:44px;align-items:start}
.llm-professional-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}
.llm-professional-facts div{padding:17px;border:1px solid #dce6ee;border-radius:10px;background:#fff}
.llm-professional-facts strong,.llm-professional-facts span{display:block}
.llm-professional-facts strong{color:#17324d}.llm-professional-facts span{margin-top:5px;font-size:.86rem;color:#6f8192;line-height:1.45}
.llm-professional-contact{padding:24px;border:1px solid #dce6ee;border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(23,50,77,.08);display:grid;gap:13px}
.llm-professional-contact label{display:grid;gap:6px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5d7184}
.llm-professional-contact input,.llm-professional-contact textarea{width:100%;box-sizing:border-box;border:1px solid #d5e1ea;border-radius:8px;padding:10px 12px;font:inherit}
.llm-professional-contact textarea{min-height:110px;resize:vertical}
.llm-professional-contact button{min-height:48px;border:0;border-radius:9px;background:#2f6fb3;color:#fff;font-weight:800}
.llm-professional-contact small{color:#7d8c9a;line-height:1.45}
.llm-visual-current .llm-professional-avatar,.llm-visual-current .llm-professional-contact,.llm-visual-current .llm-professional-facts div{border-radius:6px;box-shadow:none}
@media(max-width:900px){.llm-professional-profile,.llm-professional-layout{grid-template-columns:1fr}.llm-professional-profile .llm-v2-btn{justify-self:start}.llm-professional-facts{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.llm-professional-facts{grid-template-columns:1fr}}
.llm-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.llm-review-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;border:1px solid #dce6ee;border-radius:12px;background:#fff}
.llm-review-card p{margin-bottom:0;color:#687c8e}.llm-review-actions{display:flex;gap:9px;flex-wrap:wrap}
.llm-review-actions a{padding:10px 13px;border:1px solid #cad9e4;border-radius:8px;color:#17324d!important;text-decoration:none!important;font-weight:800;background:#fff}
.llm-review-actions a.bright{background:#2f6fb3;color:#fff!important;border-color:#2f6fb3}
.llm-review-note{margin-top:22px;padding:17px 20px;border-left:4px solid #c89d54;background:#fbf8f1;color:#566979}
@media(max-width:760px){.llm-review-grid{grid-template-columns:1fr}}

/* Three-way live/current-evolved/bright comparison */
.llm-compare-hero{padding-bottom:30px!important}.llm-compare-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.llm-compare-tabs a{padding:9px 12px;border:1px solid #d5e1ea;border-radius:999px;background:#fff;color:#536a7f!important;text-decoration:none!important;font-weight:800;font-size:.78rem}.llm-compare-tabs a.active{background:#17324d;color:#fff!important;border-color:#17324d}
.llm-compare-stage{padding:24px;background:#eef3f6;border-bottom:1px solid #d8e3eb}.llm-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1800px;margin:0 auto}.llm-compare-column{min-width:0;background:#fff;border:1px solid #d6e1e9;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(23,50,77,.06)}.llm-compare-column>header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #e1e8ee;background:#fff}.llm-compare-column>header>span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9f2f8;color:#2f6fb3;font-weight:900;font-size:.74rem}.llm-compare-column>header strong,.llm-compare-column>header small{display:block}.llm-compare-column>header strong{color:#17324d}.llm-compare-column>header small{margin-top:2px;color:#7b8c9a;font-size:.72rem}.llm-compare-frame-wrap{height:690px;background:#fff;overflow:hidden}.llm-compare-frame-wrap iframe{width:100%;height:100%;border:0;background:#fff}.llm-compare-open{display:block;padding:12px 15px;border-top:1px solid #e1e8ee;color:#2f6fb3!important;text-decoration:none!important;font-weight:800;font-size:.82rem}.llm-compare-empty{height:690px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:#f8fafb;color:#647789}.llm-compare-empty strong{color:#17324d;font-size:1.08rem}.llm-compare-empty p{max-width:270px;font-size:.88rem}
@media(max-width:1180px){.llm-compare-grid{grid-template-columns:1fr}.llm-compare-frame-wrap,.llm-compare-empty{height:760px}}
@media(max-width:620px){.llm-compare-stage{padding:12px}.llm-compare-frame-wrap,.llm-compare-empty{height:620px}}

/* Bright visual source-of-truth: aligned to approved static mockups */
body.llm-visual-bright #header,body.llm-visual-bright #dmenu{display:none!important}
.llm-bright-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid #e3eaf0}
.llm-bright-header-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:78px}
.llm-bright-logo img{display:block;width:235px;height:auto}
.llm-bright-nav{display:flex;align-items:center;gap:26px;font:700 .82rem "Trebuchet MS","Gill Sans",sans-serif}
.llm-bright-nav a{color:#153458!important;text-decoration:none!important;white-space:nowrap}
.llm-bright-nav .llm-bright-phone{color:#0d6fc7!important;font-weight:900;letter-spacing:.01em}.llm-bright-nav .llm-bright-list-cta{padding:12px 20px;border:1.5px solid #1688f4;border-radius:6px;color:#1688f4!important}
.llm-bright-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.llm-bright-home{font-family:"Trebuchet MS","Gill Sans",sans-serif;color:#203d60;background:#fff}
.llm-bright-home *{box-sizing:border-box}
.llm-bright-home h1,.llm-bright-home h2{font-family:Georgia,"Times New Roman",serif;color:#092b5f;margin:0}
.llm-bright-hero{position:relative;min-height:585px;display:flex;align-items:center;overflow:hidden}
.llm-bright-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.llm-bright-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 37%,rgba(255,255,255,.14) 67%,rgba(255,255,255,0) 100%)}
.llm-bright-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:585px;padding:54px 0 92px}
.llm-bright-hero-copy{max-width:600px}
.llm-bright-hero h1{font-size:clamp(3rem,5.2vw,5.05rem);line-height:1.02;letter-spacing:-.04em}
.llm-bright-hero-copy p{max-width:620px;font-size:1.08rem;line-height:1.55;color:#405976;margin:24px 0 0}
.llm-bright-search-card{position:absolute;left:0;right:0;bottom:34px;display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:14px;align-items:end;padding:18px 20px;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(18,45,78,.16);border:1px solid rgba(214,225,234,.9)}
.llm-bright-search-card label{display:grid;gap:6px}.llm-bright-search-card label span{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#566f89}.llm-bright-search-card select{height:52px;border:1px solid #cfdae5;border-radius:5px;background:#fff;padding:0 14px;font:600 .92rem "Trebuchet MS","Gill Sans",sans-serif;color:#435b75}.llm-bright-search-card button{height:52px;border:0;border-radius:5px;background:#0d3d6a;color:#fff;font-weight:800;font-size:.93rem}
.llm-bright-search-live #sbox{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
.llm-bright-search-live #sbox select,.llm-bright-search-live #sbox input[type=submit],.llm-bright-type-field select{height:52px;border:1px solid #cfdae5!important;border-radius:5px!important;background:#fff;padding:0 14px;font:600 .92rem "Trebuchet MS","Gill Sans",sans-serif;color:#435b75}
.llm-bright-search-live #sbox input[type=submit]{background:#0d3d6a!important;color:#fff!important;border-color:#0d3d6a!important}
.llm-bright-type-field{display:grid;grid-template-rows:auto 52px;gap:5px}
.llm-bright-type-field span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#566f89}
.llm-bright-search-live:before{content:"STATE / CITY OR COUNTY";display:block;margin-bottom:5px;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#566f89}
.llm-bright-proof{border-bottom:1px solid #e3eaf0;background:#fff}
.llm-bright-proof-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.llm-bright-proof-grid>div{text-align:center;padding:30px 20px;border-right:1px solid #dce4eb}
.llm-bright-proof-grid>div:last-child{border-right:0}
.llm-proof-icon{display:block;font-size:2rem;line-height:1;color:#083867;margin-bottom:12px}
.llm-bright-proof strong,.llm-bright-proof span{display:block}.llm-bright-proof strong{font-family:Georgia,"Times New Roman",serif;color:#0a2f61;font-size:1.08rem}.llm-bright-proof span{margin-top:6px;color:#62748a;font-size:.84rem;line-height:1.35}
.llm-bright-markets{padding:18px 0;background:#f0f6fa;border-bottom:1px solid #dfe8ef}
.llm-bright-markets .llm-bright-shell{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.llm-bright-markets strong{font-size:.7rem;letter-spacing:.14em;color:#5c6f83}
.llm-bright-markets a{color:#23486f!important;text-decoration:none!important;font-size:.82rem;padding-right:16px;border-right:1px solid #c9d6df}
.llm-bright-markets a.llm-bright-viewall{margin-left:auto;border-right:0;font-weight:800}
.llm-bright-actions{padding:28px 0 36px}
.llm-bright-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.llm-bright-action-card{display:grid;grid-template-columns:70px 1fr;gap:24px;align-items:center;padding:34px 36px;border-radius:8px;min-height:220px}
.llm-bright-action-card.buy{background:linear-gradient(135deg,#f3faff,#eaf5fb)}
.llm-bright-action-card.sell{background:linear-gradient(135deg,#fbfaf7,#f6f0e8)}
.llm-action-icon{font-size:2.8rem;color:#0c3b6d;text-align:center}
.llm-bright-action-card.sell .llm-action-icon{color:#9a7a43}
.llm-bright-action-card h2{font-size:2rem}
.llm-bright-action-card p{font-size:1rem;line-height:1.5;color:#526a82;margin:12px 0 20px}
.llm-bright-action-card a{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;background:#0c3b6d;color:#fff!important;text-decoration:none!important;border-radius:5px;font-weight:800}
.llm-bright-action-card.sell a{background:transparent;color:#8e6d3a!important;border:1px solid #b99c70}
.llm-home-seller-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.llm-home-seller-links .llm-home-seller-secondary{min-height:auto;padding:10px 4px;border:0;background:transparent!important;text-decoration:underline!important}
.llm-home-seller-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.llm-home-seller-links .llm-home-seller-secondary{min-height:auto;padding:10px 4px;border:0;background:transparent!important;text-decoration:underline!important}
.llm-bright-trust{padding:20px 0 34px}
.llm-bright-trust-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:0;border-top:1px solid #e2e9ef;padding-top:20px}
.llm-bright-trust-grid>div{display:flex;gap:14px;align-items:center;padding:0 28px;border-right:1px solid #dce4eb}
.llm-bright-trust-grid>div:last-child{border-right:0}
.llm-bright-trust b{font-size:1.7rem;color:#0b3e70}.llm-bright-trust span{font-size:.9rem;color:#53697f}
@media(max-width:980px){
 .llm-bright-nav{gap:14px}.llm-bright-nav a:nth-child(3),.llm-bright-nav a:nth-child(4),.llm-bright-nav a:nth-child(5){display:none}
 .llm-bright-proof-grid{grid-template-columns:repeat(3,1fr)}.llm-bright-proof-grid>div{border-bottom:1px solid #dce4eb}
 .llm-bright-search-card{position:relative;bottom:auto;margin-top:34px;grid-template-columns:1fr}
 .llm-bright-hero{min-height:auto}.llm-bright-hero-content{min-height:auto;padding:70px 0}
 .llm-bright-actions-grid,.llm-bright-trust-grid{grid-template-columns:1fr}
 .llm-bright-trust-grid>div{border-right:0;padding:14px 0}
}
@media(max-width:680px){
 .llm-bright-header-inner{min-height:68px}.llm-bright-logo img{width:190px}.llm-bright-nav a:not(.llm-bright-list-cta):not(.llm-bright-phone){display:none}
 .llm-bright-shell{width:min(100% - 26px,1180px)}.llm-bright-hero h1{font-size:2.6rem}
 .llm-bright-search-live #sbox{grid-template-columns:1fr!important}.llm-bright-proof-grid{grid-template-columns:1fr 1fr}
 .llm-bright-actions-grid{grid-template-columns:1fr}.llm-bright-action-card{grid-template-columns:1fr;padding:26px}
}

/* Bright listing visual alignment */
body.llm-visual-bright.single-liquor-license #container{background:#f8fbfd}
body.llm-visual-bright.single-liquor-license #licensepage{max-width:1180px;margin:0 auto;padding:32px 20px 70px}
body.llm-visual-bright.single-liquor-license #licensepage .entry-title{font-size:clamp(2.35rem,4vw,4.1rem);max-width:760px;margin-top:18px}
body.llm-visual-bright.single-liquor-license #lcont{grid-template-columns:minmax(0,1fr) 340px;gap:22px}
body.llm-visual-bright.single-liquor-license #lcont .lbtnbox{top:96px;border-radius:10px;border-color:#d7e4ee;box-shadow:0 8px 22px rgba(20,54,87,.07)}
body.llm-visual-bright.single-liquor-license .ltxt{display:block}
body.llm-visual-bright.single-liquor-license .ltxt>h2{margin:14px 0 0;padding:20px 22px 10px;border:1px solid #d7e4ee;border-bottom:0;border-radius:10px 10px 0 0;background:#fff;color:#0c3569}
body.llm-visual-bright.single-liquor-license .ltxt>h2~p,body.llm-visual-bright.single-liquor-license .ltxt>h2~h3{padding-left:22px;padding-right:22px}
body.llm-visual-bright.single-liquor-license .ltxt p{font-size:.96rem;line-height:1.65}
body.llm-visual-bright.single-liquor-license .lbtncont .lprice span{color:#0c3569;font-size:2.6rem}
body.llm-visual-bright.single-liquor-license #licensebtn .lbtn{border-radius:5px!important}
body.llm-visual-bright.single-liquor-license #makeoffer{background:#0d90f7!important}
body.llm-visual-bright.single-liquor-license #purchasenow{background:#fff!important;color:#0d90f7!important;border:1px solid #0d90f7!important}
body.llm-visual-bright.single-liquor-license .llm-fl-financing-note{border-radius:6px;background:#eff9fb}
body.llm-visual-bright.single-liquor-license .llm-listing-bright-hero{display:grid;grid-template-columns:1fr .92fr;min-height:285px;margin:0 0 12px;border:1px solid #d9e5ee;border-radius:8px;overflow:hidden;background:#fff}
body.llm-visual-bright.single-liquor-license .llm-listing-bright-copy{padding:26px 28px 22px;display:flex;flex-direction:column;justify-content:center}
body.llm-visual-bright.single-liquor-license .llm-listing-bright-copy .entry-title{margin:10px 0 18px!important;font-size:clamp(2.25rem,3.8vw,3.8rem)!important;max-width:680px!important}
body.llm-visual-bright.single-liquor-license .llm-listing-status{align-self:flex-start;padding:6px 12px;border-radius:4px;background:#dff7f2;color:#0b7666;font-size:.72rem;font-weight:900;letter-spacing:.08em}
body.llm-visual-bright.single-liquor-license .llm-listing-meta-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:auto;border-top:1px solid #dce6ee}
body.llm-visual-bright.single-liquor-license .llm-listing-meta-row>div{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:14px 12px 0;border-right:1px solid #dce6ee}
body.llm-visual-bright.single-liquor-license .llm-listing-meta-row>div:last-child{border-right:0}
body.llm-visual-bright.single-liquor-license .llm-listing-meta-row b{font-size:1.25rem;color:#0d73d5}
body.llm-visual-bright.single-liquor-license .llm-listing-meta-row span{font-size:.72rem;line-height:1.3;color:#60758a}
body.llm-visual-bright.single-liquor-license .llm-listing-meta-row strong{display:block;color:#183e69;font-size:.72rem;margin-bottom:2px}
body.llm-visual-bright.single-liquor-license .llm-listing-bright-photo{position:relative;overflow:hidden}
body.llm-visual-bright.single-liquor-license .llm-listing-bright-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
/* Sold records use a compact history layout without an empty purchase sidebar. */
body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-bright-hero{grid-template-columns:minmax(0,1fr) 260px;min-height:0;max-height:none}
body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-bright-copy{padding:20px 24px}
body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-bright-copy .entry-title{font-size:clamp(1.55rem,2.4vw,2.3rem)!important;line-height:1.16!important;margin:9px 0 15px!important}
body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-status{background:#fff0e5;color:#925023}
body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-meta-row{grid-template-columns:repeat(3,minmax(0,1fr))}
body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-bright-photo{min-height:180px;max-height:235px}
body.llm-visual-bright.single-liquor-license .llm-archived #lcont{display:flex;flex-direction:column;gap:16px}
body.llm-visual-bright.single-liquor-license .llm-archived #lcont .lbtnbox{position:static;order:0;width:100%;padding:14px 20px;box-shadow:none}
body.llm-visual-bright.single-liquor-license .llm-archived #lcont .lbtncont{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}
body.llm-visual-bright.single-liquor-license .llm-archived .lbtncont .lprice span{font-size:1.4rem}
body.llm-visual-bright.single-liquor-license .llm-archived #lcont .ltxt{order:1;width:100%}
@media(max-width:700px){body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-bright-hero{grid-template-columns:1fr}body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-bright-photo{height:170px;min-height:170px}body.llm-visual-bright.single-liquor-license .llm-archived .llm-listing-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.llm-visual-bright.single-liquor-license .llm-listing-photo-note{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 9px;border-radius:4px;background:rgba(9,43,95,.85);color:#fff;font-size:.67rem;font-weight:700;line-height:1.3}
body.llm-visual-bright #footer{background:#fff!important;color:#173b64!important;border-top:1px solid #dce7ef!important}
body.llm-visual-bright #footer #fcont{padding-top:28px!important}
body.llm-visual-bright #footer a{color:#173b64!important}
body.llm-visual-bright #footer #copyright{color:#61788f!important}
@media(max-width:900px){
 body.llm-visual-bright.single-liquor-license .llm-listing-bright-hero{grid-template-columns:1fr}
 body.llm-visual-bright.single-liquor-license .llm-listing-bright-photo{min-height:220px}
 body.llm-visual-bright.single-liquor-license .llm-listing-meta-row{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){body.llm-visual-bright.single-liquor-license .llm-listing-meta-row{grid-template-columns:1fr}}

/* Bright Resources page aligned to approved static mockup */
.llm-resource-bright{font-family:"Trebuchet MS","Gill Sans",sans-serif;color:#234466;background:#fff}
.llm-resource-bright *{box-sizing:border-box}
.llm-resource-bright h1,.llm-resource-bright h2,.llm-resource-bright h3{font-family:Georgia,"Times New Roman",serif;color:#0a2f68;margin:0}
.llm-resource-bright-hero{position:relative;min-height:355px;overflow:hidden}
.llm-resource-bright-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.llm-resource-bright-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 38%,rgba(255,255,255,.14) 73%,rgba(255,255,255,0) 100%)}
.llm-resource-bright-content{position:relative;z-index:2;padding:56px 0 38px}
.llm-resource-kicker{font-size:.78rem!important;letter-spacing:.16em;font-weight:900;color:#0ea0aa;text-transform:uppercase;margin:0 0 8px!important}
.llm-resource-bright h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;letter-spacing:-.04em;max-width:650px}
.llm-resource-bright-content>p:not(.llm-resource-kicker){font-size:1.02rem;line-height:1.45;max-width:550px;color:#3e5a79}
.llm-resource-bright-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:700px;margin-top:20px;padding:6px 7px 6px 16px;background:#fff;border:1px solid #dbe6ee;border-radius:6px;box-shadow:0 5px 16px rgba(14,54,93,.06)}
.llm-resource-bright-search span{font-size:1.3rem;color:#0b4c8f}.llm-resource-bright-search input{border:0;outline:0;min-height:44px;font:500 .93rem "Trebuchet MS","Gill Sans",sans-serif;color:#45617d}.llm-resource-bright-search button{min-height:44px;padding:0 30px;border:0;border-radius:5px;background:#0d8ff5;color:#fff;font-weight:800}
.llm-resource-bright-categories{padding:22px 0;background:#fff}
.llm-resource-bright-category-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}
.llm-resource-bright-category-grid a{min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;border-radius:8px;background:#f4f9fd;color:#0d3c75!important;text-decoration:none!important;font-weight:800;font-size:.82rem;line-height:1.2}
.llm-resource-bright-category-grid b{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:9px;background:#e7f5ff;color:#0d87ef;font-size:1.3rem}
.llm-resource-bright-practical{padding:18px 0 34px}
.llm-resource-bright-practical-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}
.llm-resource-bright-practical h2,.llm-resource-bright-guides h2,.llm-resource-bright-lower h2,.llm-resource-bright-tools h2{font-size:2.35rem;line-height:1.02}
.llm-resource-bright-practical p{font-size:1rem;line-height:1.55;color:#46617e;max-width:520px}
.llm-resource-bright-practical a,.llm-resource-bright-tools a{display:inline-flex;min-height:44px;align-items:center;padding:0 22px;background:#0d8ff5;color:#fff!important;text-decoration:none!important;border-radius:5px;font-weight:800}
.llm-resource-bright-image-card{position:relative;min-height:245px;overflow:hidden;border-radius:7px}.llm-resource-bright-image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.llm-resource-bright-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,34,67,.05),rgba(7,34,67,.38))}
.llm-resource-bright-image-card span{position:absolute;z-index:2;right:24px;bottom:24px;color:#fff;font:700 1.45rem Georgia,"Times New Roman",serif;text-align:right;line-height:1.15}
.llm-resource-bright-guides{padding:18px 0 34px;background:#f6fbfe}
.llm-resource-bright-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px}.llm-resource-bright-heading a{color:#0c80e9!important;text-decoration:none!important;font-weight:800;font-size:.82rem}
.llm-resource-bright-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.llm-resource-bright-guide-grid article{background:#fff;border:1px solid #dbe7ef;border-radius:6px;overflow:hidden;padding-bottom:16px}
.llm-guide-photo{height:125px;background-size:cover;background-position:center}.llm-guide-photo.restaurant{background-image:url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Bright-Hospitality-Hero.jpg')}.llm-guide-photo.agreement{background:linear-gradient(135deg,#e8edf1,#fff)}.llm-guide-photo.state{background:linear-gradient(135deg,#d8eef8,#f3fbff)}.llm-guide-photo.market{background:linear-gradient(135deg,#f6ead6,#fff)}
.llm-resource-bright-guide-grid .llm-guide-photo img{display:block;width:100%;height:100%;object-fit:cover}.llm-resource-bright-guide-grid small,.llm-resource-bright-guide-grid h3,.llm-resource-bright-guide-grid p,.llm-resource-bright-guide-grid article>a{display:block;margin-left:16px;margin-right:16px}
.llm-resource-bright-guide-grid small{margin-top:12px;color:#0ba2aa;font-weight:900;letter-spacing:.08em}.llm-resource-bright-guide-grid h3{font-size:1.08rem;line-height:1.15;margin-top:6px}.llm-resource-bright-guide-grid p{font-size:.83rem;line-height:1.45;color:#60748a}.llm-resource-bright-guide-grid article>a{color:#0b83eb!important;text-decoration:none!important;font-size:.82rem;font-weight:800}
.llm-resource-bright-lower{padding:24px 0 34px}
.llm-resource-bright-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.llm-resource-state-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:22px;border:1px solid #dbe7ef;border-radius:7px;background:#fff}.llm-resource-map-shape{height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef8fd,#dfeff8);color:#8eb8d0;font-weight:900;letter-spacing:.2em}.llm-resource-state-card h3{font-size:1.55rem}.llm-resource-state-card p{font-size:.84rem;color:#60748a}.llm-resource-state-card select{width:100%;height:42px;border:1px solid #cfdde8;border-radius:5px;padding:0 10px}
.llm-resource-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.llm-resource-more-grid a{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:14px;border:1px solid #dbe7ef;border-radius:6px;text-decoration:none!important;color:#526b83!important;background:#fff}.llm-resource-more-grid b{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf6fe;color:#0d8ff5}.llm-resource-more-grid strong,.llm-resource-more-grid span{display:block}.llm-resource-more-grid strong{color:#0a356e;margin-bottom:2px}.llm-resource-more-grid span{font-size:.76rem;line-height:1.35}
.llm-resource-bright-tools{padding:24px 0;background:linear-gradient(90deg,#eff8fd,#f8fcfe)}.llm-resource-bright-tools-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:34px;align-items:center}.llm-resource-bright-tools p{color:#526b83}.llm-resource-tool-card{padding:22px;border-left:1px solid #cad9e3}.llm-resource-tool-card strong,.llm-resource-tool-card span{display:block}.llm-resource-tool-card strong{font-family:Georgia,"Times New Roman",serif;color:#0a2f68;font-size:1.5rem}.llm-resource-tool-card span{margin:8px 0 14px;color:#597189;line-height:1.45}
@media(max-width:980px){.llm-resource-bright-category-grid{grid-template-columns:repeat(4,1fr)}.llm-resource-bright-practical-grid,.llm-resource-bright-lower-grid,.llm-resource-bright-tools-grid{grid-template-columns:1fr}.llm-resource-bright-guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.llm-resource-bright-category-grid{grid-template-columns:repeat(2,1fr)}.llm-resource-bright-guide-grid,.llm-resource-state-card,.llm-resource-more-grid{grid-template-columns:1fr}.llm-resource-bright h1{font-size:2.65rem}}

/* Approved Option #3 bright subpages */
.llm-bright-market-thumb{float:right;width:112px;height:84px;object-fit:cover;border-radius:5px;margin:0 0 4px 12px}

.llm-bright-story-image{display:block;width:100%;height:72px;object-fit:cover;object-position:center;border-radius:6px;margin:0 0 12px;box-shadow:0 5px 15px rgba(18,54,90,.08)}
.llm-bright-subpage .llm-bright-market-hero,.llm-bright-subpage .llm-bright-sell-hero{padding-top:10px;padding-bottom:20px}
@media(max-width:620px){.llm-bright-story-image{height:52px;margin-bottom:10px}.llm-bright-subpage .llm-bright-market-hero,.llm-bright-subpage .llm-bright-sell-hero{padding-top:8px;padding-bottom:16px}.llm-bright-market-hero .llm-bright-market-summary,.llm-bright-sell-hero .llm-bright-pill-row{display:none}.llm-bright-market-hero h1,.llm-bright-sell-hero h1{font-size:clamp(2.1rem,9vw,2.7rem)}}

.llm-bright-subpage{font-family:"Trebuchet MS","Gill Sans",sans-serif;color:#365571;background:#fff}.llm-bright-subpage *{box-sizing:border-box}.llm-bright-subpage h1,.llm-bright-subpage h2,.llm-bright-subpage h3{font-family:Georgia,"Times New Roman",serif;color:#0a2f68;margin:0}.llm-bright-subpage h1{font-size:clamp(2.8rem,5vw,4.9rem);line-height:.98;letter-spacing:-.04em}.llm-bright-subpage h2{font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.03;letter-spacing:-.03em}.llm-bright-subpage h3{font-size:1.18rem;line-height:1.25}.llm-bright-subpage p{line-height:1.6}.llm-bright-kicker{margin:0 0 10px!important;font-size:.74rem!important;letter-spacing:.14em;font-weight:900;color:#0ba0aa;text-transform:uppercase}.llm-bright-subhero{padding:64px 0 50px;background:linear-gradient(135deg,#fff 0%,#f5fbfe 48%,#e7f6fa 100%);border-bottom:1px solid #dce7ee}.llm-bright-subhero-grid{display:grid;grid-template-columns:1fr 320px;gap:50px;align-items:end}.llm-bright-subhero p:not(.llm-bright-kicker){max-width:690px;font-size:1.05rem;color:#4d6882}.llm-bright-market-summary{padding:22px;border:1px solid #d8e5ee;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(18,55,90,.07)}.llm-bright-market-summary span,.llm-bright-market-summary strong,.llm-bright-market-summary small{display:block}.llm-bright-market-summary span{font-size:.7rem;font-weight:900;letter-spacing:.11em;color:#0ba0aa}.llm-bright-market-summary strong{font-family:Georgia,"Times New Roman",serif;color:#0a2f68;font-size:1.4rem;margin-top:7px}.llm-bright-market-summary small{margin-top:7px;color:#6d8093;line-height:1.4}.llm-bright-filterbar{padding:18px 0;background:#f2f7fb;border-bottom:1px solid #dfe8ef}.llm-bright-filtergrid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.llm-bright-filtergrid label,.llm-bright-form-card label,.llm-bright-contact-card label{display:grid;gap:6px}.llm-bright-filtergrid label>span,.llm-bright-form-card label,.llm-bright-contact-card label{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:#59718a}.llm-bright-filtergrid select,.llm-bright-form-card select,.llm-bright-form-card input,.llm-bright-contact-card input,.llm-bright-contact-card textarea{width:100%;border:1px solid #cfdae5;border-radius:5px;background:#fff;padding:0 12px;font:600 .9rem "Trebuchet MS","Gill Sans",sans-serif;color:#405b75}.llm-bright-filtergrid select,.llm-bright-form-card select,.llm-bright-form-card input,.llm-bright-contact-card input{height:48px}.llm-bright-filtergrid button,.llm-bright-form-card button,.llm-bright-contact-card button,.llm-bright-ai-card button{height:48px;border:0;border-radius:5px;background:#0d8ff5;color:#fff;font-weight:800;padding:0 22px}.llm-bright-section{padding:58px 0}.llm-bright-section-soft{background:#f5faff}.llm-bright-heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.llm-bright-heading-row>a,.llm-bright-context-grid a,.llm-bright-role-grid a{color:#0b83eb!important;text-decoration:none!important;font-weight:800}.llm-bright-license-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.llm-bright-license-grid article{overflow:hidden;border:1px solid #dbe6ee;border-radius:7px;background:#fff;box-shadow:0 9px 26px rgba(18,54,90,.055)}.llm-bright-license-photo{height:138px;background:linear-gradient(rgba(20,55,88,.08),rgba(20,55,88,.08)),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Bright-Hospitality-Hero.jpg') center/cover}.llm-bright-market-page .llm-bright-license-photo img{display:block;width:100%;height:100%;object-fit:cover}.llm-bright-license-body{padding:18px}.llm-bright-license-body small{display:block;color:#0ba0aa;font-weight:900;letter-spacing:.08em}.llm-bright-license-body h3{margin:8px 0 13px}.llm-bright-license-body h3 a{color:#0a2f68!important;text-decoration:none!important}.llm-bright-license-body>strong{display:block;font-family:Georgia,"Times New Roman",serif;color:#0a2f68;font-size:1.65rem}.llm-bright-license-body p{font-size:.84rem;color:#6a7d90}.llm-bright-license-body>a{color:#0b83eb!important;text-decoration:none!important;font-weight:800;font-size:.84rem}.llm-bright-city-grid{display:flex;flex-wrap:wrap;gap:10px}.llm-bright-city-grid a{padding:11px 16px;border:1px solid #d5e2eb;border-radius:999px;background:#fff;color:#234b72!important;text-decoration:none!important;font-weight:800}.llm-bright-context-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.llm-bright-context-grid p{margin-top:0;color:#566f88}.llm-bright-finance-grid,.llm-bright-sell-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.llm-bright-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.llm-bright-pill-row span{padding:8px 11px;border:1px solid #d7e4ec;border-radius:999px;background:#fff;color:#537089;font-size:.78rem;font-weight:800}.llm-bright-form-card{padding:26px;border:1px solid #d7e4ed;border-radius:9px;background:#fff;box-shadow:0 18px 45px rgba(19,56,91,.09);display:grid;gap:12px}.llm-bright-form-card>small,.llm-bright-contact-card>small{color:#0ba0aa;font-weight:900;letter-spacing:.1em}.llm-bright-form-card>p{margin:0;font-size:.76rem!important;color:#7a8a99}.llm-bright-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.llm-bright-step-grid>div{padding:23px;border:1px solid #dce7ee;border-radius:7px;background:#fff}.llm-bright-step-grid b,.llm-bright-role-grid b{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:#e9f6fd;color:#0d88ef;margin-bottom:14px}.llm-bright-step-grid p,.llm-bright-role-grid p{font-size:.86rem;color:#687d91}.llm-bright-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.llm-bright-checklist span{padding:12px 14px 12px 38px;border:1px solid #dce7ee;border-radius:6px;background:#fff;position:relative}.llm-bright-checklist span:before{content:'✓';position:absolute;left:14px;color:#0aa28f;font-weight:900}.llm-bright-wizard-progress{display:flex;align-items:center;gap:7px}.llm-bright-wizard-progress b,.llm-bright-wizard-progress span{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #cad9e4;color:#718395}.llm-bright-wizard-progress b{background:#0d8ff5;color:#fff;border-color:#0d8ff5}.llm-bright-wizard-progress i{height:1px;flex:1;background:#d7e2e9}.llm-bright-ai-card{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:26px;border:1px solid #d9e5ed;border-radius:8px;background:linear-gradient(100deg,#eef9fd,#fff)}.llm-bright-ai-badge{width:58px;height:58px;border-radius:13px;background:#0a3568;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.llm-bright-ai-card h2{font-size:2.3rem}.llm-bright-ai-card p:not(.llm-bright-kicker){margin-bottom:0;color:#5b738a}.llm-bright-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.llm-bright-role-grid article{padding:24px;border:1px solid #dce7ee;border-radius:7px;background:#fff}.llm-bright-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.llm-bright-archive-grid article{padding:22px;border:1px solid #dce7ee;border-radius:7px;background:#fff}.llm-bright-archive-grid article>span{display:inline-block;padding:6px 8px;border-radius:999px;background:#edf2f5;color:#687b8c;font-size:.68rem;font-weight:900;letter-spacing:.08em}.llm-bright-archive-grid h3{margin-top:12px}.llm-bright-archive-grid p{font-size:.86rem;color:#6b7e90}.llm-bright-archive-grid a{color:#0b83eb!important;text-decoration:none!important;font-weight:800}.llm-bright-profile-grid{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.llm-bright-profile-mark{width:88px;height:88px;border-radius:14px;background:#0a3568;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:1.4rem}.llm-bright-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:5px;background:#0d8ff5;color:#fff!important;text-decoration:none!important;font-weight:800}.llm-bright-professional-grid{display:grid;grid-template-columns:1fr 340px;gap:42px;align-items:start}.llm-bright-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.llm-bright-fact-grid>div{padding:15px;border:1px solid #dce7ee;border-radius:6px}.llm-bright-fact-grid strong,.llm-bright-fact-grid span{display:block}.llm-bright-fact-grid strong{color:#0a3568}.llm-bright-fact-grid span{margin-top:4px;color:#6b7d8f;font-size:.82rem}.llm-bright-contact-card{padding:24px;border:1px solid #d7e4ed;border-radius:8px;background:#fff;box-shadow:0 13px 35px rgba(20,54,87,.08);display:grid;gap:12px}.llm-bright-contact-card textarea{min-height:110px;padding-top:10px}.llm-bright-contact-card h3{font-size:1.45rem}
@media(max-width:980px){.llm-bright-subhero-grid,.llm-bright-finance-grid,.llm-bright-sell-grid,.llm-bright-context-grid,.llm-bright-profile-grid,.llm-bright-professional-grid{grid-template-columns:1fr}.llm-bright-filtergrid{grid-template-columns:1fr 1fr}.llm-bright-filtergrid button{grid-column:1/-1}.llm-bright-license-grid,.llm-bright-step-grid,.llm-bright-role-grid,.llm-bright-archive-grid{grid-template-columns:repeat(2,1fr)}.llm-bright-ai-card{grid-template-columns:auto 1fr}.llm-bright-ai-card button{grid-column:1/-1}.llm-bright-profile-grid .llm-bright-primary-btn{justify-self:start}}
@media(max-width:620px){.llm-bright-license-grid,.llm-bright-step-grid,.llm-bright-role-grid,.llm-bright-archive-grid,.llm-bright-checklist,.llm-bright-fact-grid,.llm-bright-filtergrid{grid-template-columns:1fr}.llm-bright-heading-row{display:block}.llm-bright-heading-row>a{display:inline-block;margin-top:14px}.llm-bright-ai-card{grid-template-columns:1fr}.llm-bright-subhero{padding-top:42px}}


/* Production-ready location browsing and archive controls */
.llm-bright-location-page .llm-bright-license-photo img,.llm-bright-professional-page .llm-bright-license-photo img{display:block;width:100%;height:100%;object-fit:cover}
.llm-location-select{display:grid;gap:8px;max-width:430px;font-weight:800;color:#234b72}
.llm-location-select select{height:49px;border:1px solid #d0e0eb;border-radius:5px;background:#fff;color:#173b64;padding:0 12px}
.llm-bright-location-content{max-width:900px;line-height:1.65;color:#405c76}
.llm-bright-location-content h2,.llm-bright-location-content h3{margin:26px 0 12px}
.llm-bright-pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}
.llm-bright-pagination a{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #cfe0eb;border-radius:5px;background:#fff;color:#0b68b6!important;text-decoration:none!important;font-weight:800}
.llm-bright-pagination a[aria-current=page]{background:#0c87ef;color:#fff!important;border-color:#0c87ef}
.llm-bright-market-page .llm-bright-filtergrid{grid-template-columns:minmax(220px,360px) auto;justify-content:start}
.llm-bright-sold-page .llm-bright-filtergrid{grid-template-columns:minmax(180px,290px) minmax(180px,290px) auto;justify-content:start}
body.llm-visual-bright.single-liquor-license .llm-archived #licensebtn{display:none!important}
@media(max-width:620px){.llm-bright-market-page .llm-bright-filtergrid,.llm-bright-sold-page .llm-bright-filtergrid{grid-template-columns:1fr}}

/* Bright approval hub */
/* Calm Resources page */
.llm-resource-clean{font-family:"Trebuchet MS","Gill Sans",sans-serif;color:#365571;background:#fff}
.llm-resource-clean *{box-sizing:border-box}
.llm-resource-clean h1,.llm-resource-clean h2,.llm-resource-clean h3{font-family:Georgia,"Times New Roman",serif;color:#0a2f68;margin:0}
.llm-resource-clean p{line-height:1.55}
.llm-resource-clean-hero{min-height:330px;display:flex;align-items:center;padding:45px 0;background:linear-gradient(90deg,rgba(13,27,34,.82),rgba(13,27,34,.52) 44%,rgba(13,27,34,.08) 82%),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Resources-Guidance-Hero.jpg') center center/cover no-repeat}
.llm-resource-clean-hero h1{color:#fff!important;font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.035em}
.llm-resource-clean-hero .llm-bright-kicker{color:#a8f0e9}
.llm-resource-clean-hero p:not(.llm-bright-kicker){color:#f5faff;max-width:570px;font-size:1.04rem;text-shadow:0 1px 3px rgba(0,0,0,.24)}
.llm-resource-clean-section{padding:48px 0 55px}
.llm-resource-clean-soft{background:#f5faff}
.llm-resource-clean-intro{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:24px}
.llm-resource-clean-intro h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.1}
.llm-resource-clean-intro>p{max-width:360px;margin:0;color:#5d7489}
.llm-resource-clean-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.llm-resource-clean-paths a{display:flex;flex-direction:column;gap:5px;min-height:150px;padding:22px 24px;background:#fff;border:1px solid #d8e6ee;border-radius:7px;text-decoration:none!important;box-shadow:0 8px 24px rgba(18,54,90,.04)}
.llm-resource-clean-paths a:hover,.llm-resource-clean-paths a:focus-visible{border-color:#65b5e8;background:#f7fcff}
.llm-resource-clean-paths strong{font:700 1.5rem Georgia,serif;color:#0a2f68}.llm-resource-clean-paths span{color:#647b90}.llm-resource-clean-paths b{margin-top:auto;color:#0b83eb;font-size:.9rem}
.llm-resource-clean-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.llm-resource-clean-notes article{padding:0 18px 0 0;border-right:1px solid #d6e4ed}.llm-resource-clean-notes article:last-child{border-right:0}
.llm-resource-clean-notes h3,.llm-resource-clean-toolgroups h3{font-size:1.35rem}.llm-resource-clean-notes p,.llm-resource-clean-toolgroups p{color:#5f768b;font-size:.95rem}
.llm-resource-clean-notes a,.llm-resource-clean-ca a,.llm-resource-clean-toolgroups a{color:#0b83eb;font-weight:800;text-decoration:none}
.llm-resource-clean-ca{margin:28px 0 0;padding-top:18px;border-top:1px solid #d6e4ed;color:#5f768b}
.llm-resource-clean-toolgroups{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.llm-resource-clean-toolgroups>div{padding:22px 24px;border:1px solid #d9e6ee;border-radius:7px;background:#fff}
.llm-resource-clean-toolgroups a{display:block;margin-top:10px}
@media(max-width:780px){.llm-resource-clean-intro{display:block}.llm-resource-clean-intro>p{margin-top:12px}.llm-resource-clean-notes{grid-template-columns:1fr}.llm-resource-clean-notes article{padding:0 0 18px;border-right:0;border-bottom:1px solid #d6e4ed}.llm-resource-clean-notes article:last-child{border-bottom:0}}
@media(max-width:620px){.llm-resource-clean-hero{min-height:285px;padding:28px 0;background-position:66% center;background-image:linear-gradient(90deg,rgba(13,27,34,.88),rgba(13,27,34,.58)),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Resources-Guidance-Hero.jpg')}.llm-resource-clean-hero h1{font-size:2.5rem}.llm-resource-clean-paths,.llm-resource-clean-toolgroups{grid-template-columns:1fr}.llm-resource-clean-section{padding:38px 0}}

/* Dedicated Browse by State page */
.llm-bright-states-page .llm-bright-states-hero{min-height:320px;display:flex;align-items:center;padding:40px 0;background:linear-gradient(90deg,rgba(12,27,39,.82),rgba(12,27,39,.48) 42%,rgba(12,27,39,.04) 84%),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Browse-By-State-Hero.jpg') center center/cover no-repeat}
.llm-bright-states-page .llm-bright-states-hero h1{color:#fff!important;font-size:clamp(2.8rem,5vw,4.6rem)}
.llm-bright-states-page .llm-bright-states-hero .llm-bright-kicker{color:#a8f0e9}
.llm-bright-states-page .llm-bright-states-hero p:not(.llm-bright-kicker){max-width:560px;color:#f4faff;font-size:1.06rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}
.llm-bright-states-section{padding:36px 0 64px;background:#fff}
.llm-bright-states-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:22px}
.llm-bright-states-intro p{max-width:610px;margin:0;color:#5b7288}
.llm-bright-states-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.llm-bright-states-grid a{position:relative;display:flex;flex-direction:column;min-height:150px;padding:21px 124px 21px 21px;border:1px solid #d9e6ee;border-radius:7px;background:#f7fbfe;color:#0a2f68!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(18,54,90,.04)}
.llm-bright-state-outline{position:absolute;right:14px;top:50%;width:102px;height:104px;transform:translateY(-50%);fill:#d8ecfa;stroke:#1685c3;stroke-width:2;stroke-linejoin:round;pointer-events:none}
.llm-bright-states-grid a:hover .llm-bright-state-outline,.llm-bright-states-grid a:focus-visible .llm-bright-state-outline{fill:#c6e7fa;stroke:#0b70ad}
.llm-bright-states-grid a:hover,.llm-bright-states-grid a:focus-visible{border-color:#65b5e8;background:#eef8fd}
.llm-bright-states-grid strong{font:700 1.45rem Georgia,serif}.llm-bright-states-grid span{margin-top:5px;color:#617a91;font-size:.86rem}.llm-bright-states-grid b{margin-top:auto;color:#0b83eb;font-size:.86rem}
@media(max-width:800px){.llm-bright-states-intro{display:block}.llm-bright-states-intro p{margin-top:12px}.llm-bright-states-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.llm-bright-states-page .llm-bright-states-hero{min-height:270px;background-position:62% center;background-image:linear-gradient(90deg,rgba(12,27,39,.88),rgba(12,27,39,.48)),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Browse-By-State-Hero.jpg')}.llm-bright-states-grid{grid-template-columns:1fr}.llm-bright-states-grid a{min-height:125px}}

/* Seller hero using the approved seated conversation */
.llm-bright-sell-page .llm-bright-sell-hero{background:linear-gradient(90deg,rgba(10,27,38,.86),rgba(10,27,38,.54) 44%,rgba(10,27,38,.16) 78%),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Sellers-Seated-Conversation.jpg') center center/cover no-repeat;padding:36px 0;min-height:360px}
.llm-bright-sell-page .llm-bright-sell-hero .llm-bright-sell-grid{grid-template-columns:1fr;padding-inline:20px}
.llm-bright-sell-page .llm-bright-sell-hero h1{color:#fff!important;font-size:clamp(2.6rem,4.5vw,4.25rem)}
.llm-bright-sell-page .llm-bright-sell-action{padding:14px 0;background:#f2f7fb}
.llm-bright-sell-page .llm-bright-sell-action .llm-bright-wizard-card{display:grid;grid-template-columns:1fr auto;gap:4px 26px;align-items:center;padding:16px 22px;box-shadow:none}
.llm-bright-sell-page .llm-bright-sell-action .llm-bright-wizard-card .llm-bright-primary-btn{grid-column:2;grid-row:1/4;white-space:nowrap}
.llm-bright-sell-page .llm-bright-sell-action .llm-bright-wizard-card>p{font-size:.88rem!important}
@media(max-width:620px){.llm-bright-sell-page .llm-bright-sell-action .llm-bright-wizard-card{grid-template-columns:1fr}.llm-bright-sell-page .llm-bright-sell-action .llm-bright-wizard-card .llm-bright-primary-btn{grid-column:1;grid-row:auto}}
.llm-bright-sell-page .llm-bright-sell-hero .llm-bright-kicker{color:#a8f0e9}
.llm-bright-sell-page .llm-bright-sell-hero .llm-bright-sell-grid>div:first-child>p:not(.llm-bright-kicker){color:#f5faff;max-width:520px;text-shadow:0 1px 3px rgba(0,0,0,.28)}
.llm-bright-sell-page .llm-bright-sell-hero .llm-bright-pill-row span{background:rgba(255,255,255,.9)}
@media(max-width:980px){.llm-bright-sell-page .llm-bright-sell-hero{background-position:56% center}.llm-bright-sell-page .llm-bright-sell-grid{grid-template-columns:1fr}.llm-bright-sell-page .llm-bright-wizard-card{max-width:520px}}
@media(max-width:620px){.llm-bright-sell-page .llm-bright-sell-hero{padding:28px 0;background-image:linear-gradient(90deg,rgba(10,27,38,.88),rgba(10,27,38,.56)),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Sellers-Seated-Conversation.jpg')}.llm-bright-sell-page .llm-bright-sell-hero h1{font-size:2.45rem}}

/* Buyer hero concept for review */
.llm-bright-market-page .llm-bright-market-hero{background:linear-gradient(90deg,rgba(12,24,32,.78) 0%,rgba(12,24,32,.68) 34%,rgba(12,24,32,.22) 68%,rgba(12,24,32,.04) 100%),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Buyer-Hero-Concept.jpg') center center/cover no-repeat;padding:42px 0 38px;min-height:306px;display:flex;align-items:center}
.llm-bright-market-page .llm-bright-market-hero .llm-bright-subhero-grid{grid-template-columns:1fr;gap:0;width:100%;padding-inline:20px}
.llm-bright-market-page .llm-bright-market-hero h1{color:#fff!important;font-size:clamp(2.7rem,4.8vw,4.4rem)}
.llm-bright-market-page .llm-bright-market-hero .llm-bright-kicker{color:#a8f0e9}
.llm-bright-market-page .llm-bright-market-hero p:not(.llm-bright-kicker){color:#f6faff;max-width:590px;text-shadow:0 1px 3px rgba(0,0,0,.3)}
.llm-bright-market-page .llm-bright-market-summary{display:none}
@media(max-width:620px){.llm-bright-market-page .llm-bright-market-hero{min-height:270px;padding:30px 0;background-position:62% center;background-image:linear-gradient(90deg,rgba(12,24,32,.87),rgba(12,24,32,.56)),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Buyer-Hero-Concept.jpg')}.llm-bright-market-page .llm-bright-market-hero h1{font-size:2.5rem}}

.llm-bright-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.llm-bright-review-grid article{padding:22px;border:1px solid #dbe6ee;border-radius:7px;background:#fff;box-shadow:0 8px 24px rgba(18,54,90,.045)}.llm-bright-review-grid article>span{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#0ba0aa}.llm-bright-review-grid h3{margin-top:8px}.llm-bright-review-grid p{font-size:.84rem;color:#6a7d90}.llm-bright-review-grid a{color:#0b83eb!important;text-decoration:none!important;font-weight:800}.llm-bright-count{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e9f6fd;color:#0d80e8;font-weight:900;font-size:.78rem}.llm-bright-state-review{margin-top:28px}.llm-bright-state-review>h3{font-size:1.55rem;margin-bottom:10px}.llm-bright-listing-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.llm-bright-listing-review-grid article{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:14px 15px;border:1px solid #dbe6ee;border-radius:6px;background:#fff}.llm-bright-listing-review-grid article>span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9f6fd;color:#0d83ea;font-weight:900;font-size:.72rem}.llm-bright-listing-review-grid h4{margin:0;color:#0a3568;font:700 .94rem/1.25 "Trebuchet MS","Gill Sans",sans-serif}.llm-bright-listing-review-grid small{display:block;margin-top:4px;color:#748698}.llm-bright-listing-review-grid a{color:#0b83eb!important;text-decoration:none!important;font-weight:800;font-size:.82rem;white-space:nowrap}
@media(max-width:900px){.llm-bright-review-grid{grid-template-columns:repeat(2,1fr)}.llm-bright-listing-review-grid{grid-template-columns:1fr}}
@media(max-width:620px){.llm-bright-review-grid{grid-template-columns:1fr}.llm-bright-listing-review-grid article{grid-template-columns:34px 1fr}.llm-bright-listing-review-grid article>a{grid-column:2}}

/* Seller intake v2: free submission, verification, private professional contact */
.llm-bright-sell-alerts{padding:18px 0 0;background:#f2f7fb}
.llm-seller-alert{padding:16px 18px;border-radius:7px;font-size:.94rem;line-height:1.55}
.llm-seller-alert.success{border:1px solid #a9ded3;background:#edf9f6;color:#144e45}
.llm-seller-alert.error{border:1px solid #efb3b3;background:#fff2f2;color:#7c2727}
.llm-seller-path-section{padding-top:44px!important;padding-bottom:44px!important}
.llm-seller-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.llm-seller-path-grid article{padding:26px;border:1px solid #d7e5ee;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(21,55,83,.05)}
.llm-seller-path-grid article>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#e7f5fb;color:#087fc5;font-weight:900;font-size:.78rem}
.llm-seller-path-grid h3{margin:14px 0 8px;color:#123a67;font-size:1.45rem}
.llm-seller-path-grid p{min-height:78px;color:#60758a}
.llm-seller-form-wrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr);gap:34px;align-items:start}
.llm-seller-form-copy{position:sticky;top:28px;padding:26px;border-radius:8px;background:#0f2f49;color:#fff}
.llm-seller-form-copy h2{color:#fff!important}
.llm-seller-form-copy p,.llm-seller-form-copy li{color:#e8f2f8}
.llm-seller-form-copy ul{margin:18px 0 0;padding-left:20px}
.llm-seller-form-copy li{margin:8px 0}
.llm-seller-form{padding:28px;border:1px solid #d6e4ec;border-radius:9px;background:#fff;box-shadow:0 12px 32px rgba(18,54,90,.06)}
.llm-seller-form fieldset{margin:0 0 26px;padding:0 0 26px;border:0;border-bottom:1px solid #e1eaf0}
.llm-seller-form fieldset:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.llm-seller-form legend{margin-bottom:16px;color:#0a3568;font:700 1.2rem/1.25 Georgia,serif}
.llm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.llm-seller-form label{display:block;color:#2b4b66;font-size:.85rem;font-weight:800}
.llm-seller-form label>span{color:#c34242}
.llm-seller-form input[type=text],.llm-seller-form input[type=email],.llm-seller-form input[type=tel],.llm-seller-form input[type=number],.llm-seller-form select,.llm-seller-form textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #bfd1dc;border-radius:6px;background:#fff;color:#17384e;font:500 .92rem/1.35 Arial,sans-serif}
.llm-seller-form input:focus,.llm-seller-form select:focus,.llm-seller-form textarea:focus{outline:2px solid rgba(11,131,235,.18);border-color:#0b83eb}
.llm-seller-form>fieldset>label{margin-top:16px}
.llm-form-check{display:flex!important;gap:9px;align-items:flex-start;font-weight:600!important;line-height:1.45}
.llm-form-check input{flex:0 0 auto;margin-top:3px}
.llm-form-final .llm-form-check{margin:12px 0}
.llm-form-final .llm-bright-primary-btn{margin-top:10px;border:0;cursor:pointer}
.llm-form-fineprint{margin:12px 0 0;color:#738596;font-size:.76rem;line-height:1.5}
.llm-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.llm-seller-form-wrap{grid-template-columns:1fr}.llm-seller-form-copy{position:static}.llm-seller-path-grid{grid-template-columns:1fr}}
@media(max-width:620px){.llm-form-grid{grid-template-columns:1fr}.llm-seller-form{padding:20px}.llm-seller-path-grid article{padding:21px}.llm-seller-path-grid p{min-height:0}}

/* Professional participation page */
.llm-bright-professional-page .llm-bright-professional-hero{min-height:360px;display:flex;align-items:center;padding:42px 0;background:linear-gradient(90deg,rgba(9,27,39,.88),rgba(9,27,39,.58) 48%,rgba(9,27,39,.18) 82%),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Sellers-Seated-Conversation.jpg') center center/cover no-repeat}
.llm-bright-professional-page .llm-bright-professional-hero h1{max-width:840px;color:#fff!important;font-size:clamp(2.7rem,4.8vw,4.35rem)}
.llm-bright-professional-page .llm-bright-professional-hero p:not(.llm-bright-kicker){max-width:760px;color:#f5fbff}
.llm-bright-professional-page .llm-bright-professional-hero .llm-bright-kicker{color:#a8f0e9}
.llm-bright-professional-page .llm-bright-professional-hero .llm-bright-primary-btn{display:inline-flex;margin-top:18px}
.llm-professional-policy-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px;align-items:start}
.llm-professional-policy-card{padding:24px;border:1px solid #d7e5ed;border-radius:8px;background:#fff}
.llm-professional-policy-card h3{margin-top:0;color:#103b67}
.llm-professional-policy-card ul{margin:14px 0 0;padding-left:20px;color:#5c7185}
.llm-professional-policy-card li{margin:8px 0}
.llm-professional-cta{margin-top:24px}

/* License value lead page */
.llm-bright-value-page .llm-bright-value-hero{min-height:355px;display:flex;align-items:center;padding:42px 0;background:linear-gradient(90deg,rgba(10,28,41,.88),rgba(10,28,41,.57) 50%,rgba(10,28,41,.15) 84%),url('https://liquorlicensemarketplace.com/wp-content/uploads/2026/09/Marketplace-Buyer-Hero-Concept.jpg') center center/cover no-repeat}
.llm-bright-value-page .llm-bright-value-hero h1{max-width:780px;color:#fff!important;font-size:clamp(2.7rem,4.8vw,4.35rem)}
.llm-bright-value-page .llm-bright-value-hero p:not(.llm-bright-kicker){max-width:720px;color:#f5fbff}
.llm-bright-value-page .llm-bright-value-hero .llm-bright-kicker{color:#a8f0e9}
.llm-value-factor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.llm-value-factor-grid article{padding:22px;border:1px solid #d8e6ee;border-radius:8px;background:#fff}
.llm-value-factor-grid article>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#e8f6fc;color:#0a82ca;font-weight:900;font-size:.75rem}
.llm-value-factor-grid h3{margin:14px 0 7px;color:#123b68}
.llm-value-factor-grid p{margin:0;color:#62778a;font-size:.88rem}
@media(max-width:980px){.llm-professional-policy-grid{grid-template-columns:1fr 1fr}.llm-professional-policy-grid>div:first-child{grid-column:1/-1}.llm-value-factor-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.llm-bright-professional-page .llm-bright-professional-hero,.llm-bright-value-page .llm-bright-value-hero{min-height:300px;padding:30px 0}.llm-professional-policy-grid,.llm-value-factor-grid{grid-template-columns:1fr}.llm-professional-policy-grid>div:first-child{grid-column:auto}}

/* Cross-links between seller, value, professional and financing funnels */
.llm-form-inline-help{grid-column:1/-1;margin:2px 0 0;color:#688095;font-size:.82rem}
.llm-form-inline-help a{color:#0b83eb!important;font-weight:800;text-decoration:none!important}
.llm-resource-industry-bridge{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:26px;padding:24px;border:1px solid #d7e5ed;border-radius:8px;background:#f2f8fc}
.llm-resource-industry-bridge h3{margin:5px 0 7px;color:#123b68;font-size:1.3rem}
.llm-resource-industry-bridge p{margin:0;color:#60768a}
.llm-finance-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px}
.llm-finance-secondary-link{color:#fff!important;font-weight:800;text-decoration:none!important}
.llm-finance-secondary-link:hover{text-decoration:underline!important}
@media(max-width:700px){.llm-resource-industry-bridge{grid-template-columns:1fr}.llm-resource-industry-bridge .llm-bright-primary-btn{justify-self:start}}



