.lls-family{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.lls-family a,.lls-shortcuts a{display:inline-flex;align-items:center;padding:.6rem .9rem;border:1px solid var(--lla-line);border-radius:7px;color:var(--lla-accent);background:var(--lla-bg);text-decoration:none;font-size:.9rem;min-height:44px;box-sizing:border-box}.lls-family [aria-current]{font-weight:750;background:var(--lla-accent-soft)}
.lls-hero{padding:clamp(1.1rem,3vw,2.1rem);background:var(--lla-bg);border:1px solid var(--lla-line);border-radius:16px;margin-bottom:2rem;color:var(--lla-ink)}body .lls-hero h1{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.16;margin:.7rem 0 1rem;letter-spacing:-.025em}.lls-hero p{line-height:1.7}.lls-label{color:var(--lla-accent);font-size:.78rem;font-weight:700;letter-spacing:.04em}.lls-delivery{background:var(--lla-soft);border-left:3px solid var(--lla-accent);padding:1rem}.lls-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem}
.lls-directory{color:var(--lla-ink);margin:2rem 0;scroll-margin-top:7rem}.lls-directory h2{font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.25}.lls-filters{display:grid;grid-template-columns:2fr 1.5fr 1.3fr 1fr;gap:.8rem;align-items:end;padding:1rem;background:var(--lla-soft);border:1px solid var(--lla-line);border-radius:10px}.lls-filters label{display:grid;gap:.45rem;font-size:.86rem;font-weight:650;min-width:0}.lls-filters input,.lls-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.7rem;border:1px solid var(--lla-line);border-radius:6px;background:var(--lla-bg);color:var(--lla-ink);font:inherit}.lls-filters button,.lls-pagination a{padding:.7rem 1rem;min-height:44px;border:1px solid var(--lla-line);border-radius:6px;background:var(--lla-bg);color:var(--lla-accent);font:inherit;cursor:pointer}.lls-count{font-size:.88rem;color:var(--lla-muted);margin:1rem 0}
.lls-cards{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lls-card{min-width:0;padding:1.25rem;border:1px solid var(--lla-line);border-radius:12px;background:var(--lla-bg)}body .lls-card h3{font-size:1.1rem;line-height:1.4;margin:.55rem 0 .7rem}.lls-card a{color:var(--lla-accent);text-underline-offset:3px;overflow-wrap:anywhere}.lls-card p{font-size:.9rem;color:var(--lla-muted);line-height:1.65}.lls-pagination{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:center;margin:1.5rem 0}.lls-pagination [aria-current]{background:var(--lla-accent-soft);font-weight:750}
.lls-reference{border:1px solid var(--lla-line);border-radius:12px;background:var(--lla-bg);color:var(--lla-ink);margin:2rem 0;scroll-margin-top:7rem}.lls-reference>summary{padding:1.2rem;font-size:1.1rem;font-weight:700;cursor:pointer;min-height:44px}.lls-reference-body{padding:0 clamp(.75rem,2vw,1.5rem) 1.5rem;min-width:0}.lls-reference-body [data-section-original-title]{font-size:1.8rem}.lls-reference-body .reveal-on-scroll,.lls-reference-body .seg-revelar{opacity:1!important;transform:none!important;visibility:visible!important}.lls-reference-body [data-llc-controls],.lls-reference-body [data-llc-pagination]{display:none!important}
.lls-directory [hidden]{display:none!important}.lls-family :focus-visible,.lls-hero :focus-visible,.lls-directory :focus-visible,.lls-reference :focus-visible{outline:3px solid var(--lla-accent);outline-offset:4px}.lls-return{display:block;margin:1rem 0;color:var(--lla-accent)}.leadlovers-related-options{display:flex;flex-wrap:wrap;gap:.6rem}.leadlovers-related-options a{padding:.55rem .8rem;border:1px solid var(--lla-line);border-radius:6px;color:var(--lla-accent)}
@media(max-width:980px){.lls-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lls-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lls-cards,.lls-filters{grid-template-columns:1fr}.lls-hero{padding:1rem}.lls-card{padding:1rem}.lls-family a{flex:1;justify-content:center}.lls-family{gap:.35rem}}
@media print{.lls-filters,.lls-pagination,.lls-family{display:none!important}.lls-cards{display:block}.lls-card{break-inside:avoid;margin:1rem 0}.lls-card[hidden]{display:block!important}}

@media(min-width:641px){[data-section-kind="temas"] .lls-cards,[data-section-kind="recursos"] .lls-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
