.brochure-library[data-astro-cid-osz3fngn]{--library-accent:var(--cta-action);background:var(--bg)}.brochure-library[data-astro-cid-osz3fngn].is-clinic{--library-accent:var(--accent)}.library-intro-inner[data-astro-cid-osz3fngn]{padding-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:clamp(2.4rem,4vw,3.75rem)}.library-intro[data-astro-cid-osz3fngn] h1[data-astro-cid-osz3fngn]{max-width:760px;font-size:clamp(2.2rem,4vw,3.55rem)}.library-intro[data-astro-cid-osz3fngn] p[data-astro-cid-osz3fngn]{max-width:720px;color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.65}.library-surface[data-astro-cid-osz3fngn]{border-top:1px solid var(--line);background:#f1f2f1;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(4rem,7vw,6.5rem)}.library-groups[data-astro-cid-osz3fngn]{gap:clamp(3.5rem,6vw,5.5rem);display:grid}.group-heading[data-astro-cid-osz3fngn]{max-width:720px;margin-bottom:1.75rem}.group-heading[data-astro-cid-osz3fngn] h2[data-astro-cid-osz3fngn]{color:var(--ink);font-family:Lato,Segoe UI,sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:900}.group-heading[data-astro-cid-osz3fngn] p[data-astro-cid-osz3fngn]{max-width:620px;color:var(--muted);margin-top:.55rem;font-size:.98rem;line-height:1.55}.brochure-grid[data-astro-cid-osz3fngn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);max-width:54rem;margin:0;padding:0;list-style:none;display:grid}.brochure-entry[data-astro-cid-osz3fngn]{color:inherit;align-content:start;gap:1.1rem;text-decoration:none;display:grid}.brochure-cover[data-astro-cid-osz3fngn]{aspect-ratio:11/25.5;border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:#fff;width:100%;margin:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0f1e2812,0 12px 30px #0f1e2817}.brochure-cover[data-astro-cid-osz3fngn]:after{content:"";pointer-events:none;border-left:1px solid #ffffff73;position:absolute;inset:0;box-shadow:inset -1px 0 #0f1e280d}.brochure-cover[data-astro-cid-osz3fngn] img[data-astro-cid-osz3fngn],.cover-placeholder[data-astro-cid-osz3fngn]{width:100%;height:100%;display:block}.brochure-cover[data-astro-cid-osz3fngn] img[data-astro-cid-osz3fngn]{object-fit:cover}.cover-placeholder[data-astro-cid-osz3fngn]{background:linear-gradient(var(--library-accent), var(--library-accent)) 1.25rem 1.4rem / 2.75rem .18rem no-repeat, linear-gradient(#e9edef, #e9edef) 1.25rem 2rem / calc(100% - 2.5rem) 1.1rem no-repeat, white}.brochure-copy[data-astro-cid-osz3fngn] h3[data-astro-cid-osz3fngn]{color:var(--ink);margin:0;font-family:Lato,Segoe UI,sans-serif;font-size:1.02rem;font-weight:900;line-height:1.32}.brochure-copy[data-astro-cid-osz3fngn] p[data-astro-cid-osz3fngn]{color:var(--muted);margin:.42rem 0 0;font-size:.9rem;line-height:1.5}.brochure-action[data-astro-cid-osz3fngn]{color:var(--library-accent);align-items:center;gap:.4rem;margin-top:.75rem;font-family:Lato,Segoe UI,sans-serif;font-size:.86rem;font-weight:900;display:inline-flex}.brochure-action[data-astro-cid-osz3fngn] svg[data-astro-cid-osz3fngn]{width:16px;height:16px;transition:transform .18s}.brochure-entry[data-astro-cid-osz3fngn]:hover .brochure-cover[data-astro-cid-osz3fngn]{transform:translateY(-3px);box-shadow:0 3px 6px #0f1e2814,0 16px 34px #0f1e281f}.brochure-entry[data-astro-cid-osz3fngn]:hover h3[data-astro-cid-osz3fngn],.brochure-entry[data-astro-cid-osz3fngn]:hover .brochure-action[data-astro-cid-osz3fngn]{color:var(--library-accent)}.brochure-entry[data-astro-cid-osz3fngn]:hover .brochure-action[data-astro-cid-osz3fngn] svg[data-astro-cid-osz3fngn]{transform:translate(2px)}.brochure-entry[data-astro-cid-osz3fngn]:focus-visible{outline:2px solid var(--library-accent);outline-offset:7px}.related-library[data-astro-cid-osz3fngn]{width:fit-content;color:var(--library-accent);align-items:center;gap:.45rem;margin-top:-1rem;font-family:Lato,Segoe UI,sans-serif;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex}.related-library[data-astro-cid-osz3fngn] svg[data-astro-cid-osz3fngn]{width:17px;height:17px}.related-library[data-astro-cid-osz3fngn]:hover{text-underline-offset:.2em;text-decoration:underline}.related-library[data-astro-cid-osz3fngn]:focus-visible{outline:2px solid var(--library-accent);outline-offset:5px}@media (width<=760px){.brochure-grid[data-astro-cid-osz3fngn]{grid-template-columns:repeat(2,minmax(0,15rem))}}@media (width<=560px){.library-surface[data-astro-cid-osz3fngn]{padding-top:2.25rem}.brochure-grid[data-astro-cid-osz3fngn]{grid-template-columns:minmax(0,16rem);gap:2.25rem 1rem}.brochure-entry[data-astro-cid-osz3fngn]{gap:.85rem}.brochure-copy[data-astro-cid-osz3fngn] h3[data-astro-cid-osz3fngn]{font-size:.94rem}.brochure-copy[data-astro-cid-osz3fngn] p[data-astro-cid-osz3fngn]{font-size:.84rem}.brochure-action[data-astro-cid-osz3fngn]{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.brochure-cover[data-astro-cid-osz3fngn],.brochure-action[data-astro-cid-osz3fngn] svg[data-astro-cid-osz3fngn]{transition:none}}
