.combo-library{color:#29363e;max-width:1180px;margin:auto;padding:2rem 1.4rem 6rem}.combo-library nav{margin-bottom:2rem;font-size:.9rem}.combo-library section{margin:3rem 0}.combo-library p,.combo-library li{line-height:1.8}.combo-library p{white-space:pre-line;max-width:76ch;margin:.8rem 0 1.4rem}.combo-library h1{max-width:22ch;margin:.7rem 0 1.3rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1.15}.combo-library h2{margin:0 0 1rem;font-size:1.65rem;line-height:1.3}.combo-library h3{margin:1.5rem 0 .6rem;font-size:1.15rem;line-height:1.5}.combo-hero{background:#f5f4f0;border-top:4px solid #ad1230;border-radius:6px;padding:2.5rem}.combo-branded{align-items:center;gap:2rem;display:flex}.combo-branded>div{flex:1}.combo-branded figure{text-align:center;flex-shrink:0;max-width:180px}.combo-branded img{object-fit:contain;max-width:100%}.combo-branded figcaption{margin-top:1rem;font-size:.8rem}.combo-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.combo-filters label{flex:1;gap:.5rem;min-width:180px;display:grid}.combo-filters input,.combo-filters select{width:100%;font:inherit;background:#fff;border:1px solid #bbc2c6;border-radius:5px;padding:.8rem}.combo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.combo-grid article{border:1px solid #d9dedf;border-radius:6px;padding:1.5rem}.combo-grid h3{margin:.5rem 0 1rem}.combo-grid p{font-size:.95rem}.combo-reading{grid-template-columns:minmax(0,1fr) 280px;gap:3rem;display:grid}.combo-reading aside{background:#f5f4f0;border-radius:5px;align-self:start;margin-top:3rem;padding:1.5rem}.combo-note{background:#f5f4f0;border-left:4px solid #ad1230;padding:2rem}.combo-library a{overflow-wrap:anywhere}.combo-library li{margin:.6rem 0}.combo-library .eyebrow{color:#98162c;letter-spacing:.06em;font-size:.8rem;font-weight:700}.combo-admin{max-width:1150px;margin:auto;padding:2rem 1.4rem 6rem}.combo-admin label{gap:.45rem;margin:1rem 0;display:grid}.combo-admin input,.combo-admin textarea,.combo-admin select{font:inherit;border:1px solid #bfc7cb;border-radius:4px;max-width:100%;padding:.7rem}.combo-admin textarea{min-height:110px}.combo-admin .combo-admin-fields{grid-template-columns:1fr 1fr;gap:0 1.4rem;display:grid}.combo-admin article{border:1px solid #ddd;margin:1rem 0;padding:1rem}.combo-admin button{margin:.4rem}.combo-admin [role=status]{background:#f6f3eb;padding:1rem}.combo-admin details{border:1px solid #ddd;margin:1.5rem 0;padding:1rem}.combo-admin img{object-fit:contain}:is(.combo-library :focus-visible,.combo-admin :focus-visible){outline-offset:3px;outline:3px solid #bd1839}@media (max-width:850px){.combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-reading{grid-template-columns:1fr;gap:0}.combo-reading aside{margin-top:0}}@media (max-width:560px){.combo-grid{grid-template-columns:1fr}.combo-hero,.combo-note{padding:1.4rem}.combo-branded{display:block}.combo-branded figure{margin:2rem 0 0}.combo-admin .combo-admin-fields{grid-template-columns:1fr}.combo-library{padding:1.3rem 1rem 7rem}}.combo-recruitment{background:#fff6eb;border:1px solid #e5c69a;border-left:5px solid #a4122c;border-radius:6px;padding:2rem}.combo-recruitment h2{max-width:35ch}.combo-recruitment h3{margin-top:1.2rem}.lex-widget-guide details{border:1px solid #d5dadd;border-radius:5px;margin:1rem 0;padding:1rem}.lex-widget-guide summary{cursor:pointer;font-weight:700}.lex-widget-guide li{margin:.4rem 0;line-height:1.7}@media (max-width:560px){.combo-recruitment{padding:1.3rem}}.combo-pagination{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.combo-pagination a{border:1px solid #ccd2d5;border-radius:4px;padding:.6rem .85rem;display:inline-block}.combo-pagination [aria-current=page]{color:#fff;background:#a70d2d;font-weight:700}.combo-reading{grid-template-columns:minmax(0,1fr) 330px;gap:2.5rem}.combo-reading .combo-expertise-panel{background:#fff;border:1px solid #dedfe1;border-top:4px solid #a70d2d;border-radius:10px;padding:1.5rem;box-shadow:0 8px 26px #1f29370a}.combo-expertise-label{color:#9e1430;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.75rem;font-weight:750;display:flex}.combo-expertise-panel h2{letter-spacing:-.025em;margin:0 0 .8rem;font-size:1.5rem;line-height:1.3}.combo-expertise-panel .combo-expertise-intro{color:#48545c;margin:0 0 1.25rem;font-size:.96rem;line-height:1.65}.combo-expertise-panel .combo-checklist-label{margin:0 0 .75rem;font-size:.85rem;font-weight:700;line-height:1.5}.combo-expertise-panel .combo-expertise-checklist{gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.combo-expertise-panel .combo-expertise-checklist li{align-items:flex-start;gap:.65rem;margin:0;font-size:.88rem;line-height:1.55;display:flex}.combo-expertise-checklist svg{color:#2b7652;flex-shrink:0;margin-top:.2rem}.combo-expertise-checklist strong,.combo-expertise-checklist span{display:block}.combo-expertise-checklist strong{color:#26343d;font-weight:700}.combo-expertise-checklist span{color:#5d6870}.combo-expertise-panel .combo-expertise-primary{color:#fff;background:#a70d2d;border:2px solid #a70d2d;border-radius:6px;justify-content:space-between;align-items:center;gap:.8rem;min-height:54px;padding:.95rem 1rem;font-size:.92rem;font-weight:750;line-height:1.45;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.combo-expertise-primary svg{flex-shrink:0}.combo-expertise-panel .combo-expertise-primary:hover{background:#850a24;border-color:#850a24}.combo-expertise-panel .combo-expertise-primary:focus-visible{outline-offset:4px;outline:3px solid #a70d2d}.combo-library .combo-expertise-links{gap:.65rem;margin:1.25rem 0 1rem;display:grid}.combo-expertise-links a{color:#29363e;background:#fafbfb;border:1px solid #dce1e3;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.combo-expertise-links a svg{color:#a70d2d;flex-shrink:0}.combo-expertise-links strong{text-underline-offset:3px;font-size:.9rem;font-weight:750;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:block}.combo-expertise-links small{color:#616d75;margin-top:.4rem;font-size:.8rem;line-height:1.5;display:block}.combo-expertise-links a:hover{background:#fff6f7;border-color:#a70d2d}.combo-expertise-panel .combo-expertise-directory{color:#97112d;text-underline-offset:3px;justify-content:space-between;align-items:center;gap:.8rem;min-height:44px;padding:.65rem 0;font-size:.88rem;font-weight:700;text-decoration:underline;display:flex}.combo-expertise-directory svg{flex-shrink:0}.combo-expertise-panel .combo-expertise-note{color:#68747b;border-top:1px solid #e5e8e9;margin:1rem 0 0;padding-top:1rem;font-size:.77rem;line-height:1.65}@media (max-width:850px){.combo-reading{grid-template-columns:1fr;gap:0}.combo-reading .combo-expertise-panel{max-width:100%;margin-top:.5rem;padding:1.5rem}.combo-expertise-links{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-expertise-panel .combo-expertise-primary{max-width:420px}}@media (max-width:560px){.combo-reading .combo-expertise-panel{padding:1.25rem}.combo-expertise-links{grid-template-columns:1fr}.combo-expertise-panel .combo-expertise-primary{max-width:none}}
