:root{--lca-tax-bg:#0b0910;--lca-tax-card:#121019;--lca-tax-card-2:#191421;--lca-tax-line:rgba(189,151,236,.24);--lca-tax-text:#f8f4ff;--lca-tax-muted:#aaa2b6;--lca-tax-purple:#9254e8;--lca-tax-purple-2:#bc86ff}
.lca-tax-enhanced .lca-taxonomy-main{min-width:0}
.lca-tax-hero{margin:0 0 20px;padding:25px 28px 27px;border:1px solid var(--lca-tax-line);border-radius:20px;background:linear-gradient(135deg,rgba(146,84,232,.11),rgba(18,16,25,.95) 45%);box-shadow:0 18px 42px rgba(0,0,0,.18)}
.lca-tax-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#8e849b;font-size:13px;font-weight:750}
.lca-tax-breadcrumb a{color:var(--lca-tax-purple-2);text-decoration:none}.lca-tax-breadcrumb a:hover{text-decoration:underline}.lca-tax-breadcrumb span:last-child{color:#d7cde2}
.lca-tax-hero h1{margin:0;color:var(--lca-tax-text);font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-.035em}
.lca-tax-hero p{max-width:920px;margin:13px 0 0;color:var(--lca-tax-muted);font-size:15px;line-height:1.65}
.lca-tax-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 22px;padding:14px 16px;border:1px solid rgba(189,151,236,.16);border-radius:14px;background:rgba(18,16,25,.72)}
.lca-tax-count{margin:0!important;color:#91889d;font-size:12px}
.lca-tax-control-group{display:flex;align-items:center;gap:10px}.lca-tax-control-group label{display:grid;gap:6px;color:#8f859c;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.lca-tax-control-group select{height:40px;min-width:170px;padding:0 36px 0 12px;border:1px solid var(--lca-tax-line);border-radius:10px;color:var(--lca-tax-text);background:#18131f;font:700 12px/1 Montserrat,Arial,sans-serif;cursor:pointer}
.lca-tax-card-link{display:block;height:100%;color:inherit;text-decoration:none!important}.lca-tax-card{position:relative;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:var(--lca-tax-card);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.lca-tax-card-link:hover .lca-tax-card,.lca-tax-card-link:focus-visible .lca-tax-card{transform:translateY(-4px);border-color:rgba(155,91,245,.72);box-shadow:0 16px 34px rgba(35,15,58,.42)}
.lca-tax-card .list-thumbnail{position:relative;overflow:hidden;border-radius:14px 14px 0 0}.lca-tax-card .list-thumbnail img{transition:transform .35s ease,filter .25s ease}.lca-tax-card-link:hover .list-thumbnail img,.lca-tax-card-link:focus-visible .list-thumbnail img{transform:scale(1.045);filter:brightness(.7)}
.lca-tax-card-hover{position:absolute;inset:auto 10px 10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;transform:translateY(12px);border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;background:rgba(13,8,20,.88);box-shadow:0 8px 20px rgba(0,0,0,.3);opacity:0;transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(8px)}
.lca-tax-card-link:hover .lca-tax-card-hover,.lca-tax-card-link:focus-visible .lca-tax-card-hover{transform:none;opacity:1}.lca-tax-card-hover strong,.lca-tax-card-hover>span{font-size:10px;font-weight:850}.lca-tax-card-hover strong span{color:#cf8cff}.lca-tax-card-hover>span{padding:5px 8px;border-radius:999px;background:var(--lca-tax-purple)}
.lca-tax-card-copy{padding:11px 12px 14px}.lca-tax-card-copy .star-rating{height:17px;margin:0 0 6px;text-align:left!important}.lca-tax-card-copy .star-rating img{width:auto;height:13px}.lca-tax-card-copy h2.list-title{min-height:38px;margin:0!important;padding:0!important;color:#f4effa;font-size:13px!important;font-weight:800;line-height:1.45;text-align:left}
.lca-taxonomy-main .grid-item.is-filtered{display:none!important}
.lca-tax-seo,.lca-tax-faq{margin-top:38px;padding:28px;border:1px solid var(--lca-tax-line);border-radius:20px;background:linear-gradient(145deg,#121019,#0d0b12)}
.lca-tax-section-kicker{margin:0 0 9px!important;color:var(--lca-tax-purple-2)!important;font-size:10px!important;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.lca-tax-seo h2,.lca-tax-faq>h2{margin:0 0 17px;color:var(--lca-tax-text);font-size:clamp(25px,3vw,38px);line-height:1.1;letter-spacing:-.035em}.lca-tax-seo p,.lca-tax-seo li{color:var(--lca-tax-muted);font-size:14px;line-height:1.75}.lca-tax-seo a{color:var(--lca-tax-purple-2)}
.lca-tax-faq{background:radial-gradient(circle at 100% 0,rgba(111,36,159,.26),transparent 48%),#100d16}.lca-tax-faq-list{display:grid;gap:12px}.lca-tax-faq details{overflow:hidden;border:1px solid var(--lca-tax-line);border-radius:15px;background:#0e0c13}.lca-tax-faq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px 17px 22px;color:#f5f0fb;font-size:15px;font-weight:800;line-height:1.4;cursor:pointer;list-style:none}.lca-tax-faq summary::-webkit-details-marker{display:none}.lca-tax-faq summary i{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--lca-tax-purple),#b82de4);box-shadow:0 8px 20px rgba(119,35,207,.3);font-size:23px;font-style:normal;line-height:1}.lca-tax-faq details[open] summary{border-bottom:1px solid rgba(189,151,236,.16)}.lca-tax-faq details>div{padding:0 22px 18px}.lca-tax-faq details p{margin:15px 0 0;color:var(--lca-tax-muted);font-size:14px;line-height:1.7}
@media(max-width:767px){.lca-tax-hero{padding:20px}.lca-tax-controls{align-items:stretch;flex-direction:column}.lca-tax-control-group{display:grid;grid-template-columns:1fr 1fr}.lca-tax-control-group select{width:100%;min-width:0}.lca-tax-card-hover{transform:none;opacity:1}.lca-tax-seo,.lca-tax-faq{padding:21px 18px}.lca-tax-faq summary{min-height:68px;padding:14px 13px 14px 16px;font-size:13px}.lca-tax-faq summary i{width:38px;height:38px;flex-basis:38px}}
@media(max-width:480px){.lca-tax-control-group{grid-template-columns:1fr}.lca-tax-card-copy h2.list-title{font-size:12px!important}.lca-tax-card-hover{inset:auto 7px 7px;padding:8px}.lca-tax-card-hover strong,.lca-tax-card-hover>span{font-size:9px}}
