.library-resources{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}
@media(prefers-color-scheme:light){body.library-resources{color-scheme:light;--bg:#f5f8fa;--paper:#f5f8fa;--surface:#fff;--card:#fff;--panel:#fff;--bg-card:#fff;--bg-soft:#edf2f5;--ink:#17242b;--ink2:#536672;--mut:#536672;--mute:#536672;--line:#cfd9df;--line-strong:#91a5af;--teal:#007965;--teal-deep:#007965;--link:#007965;--note-bg:#eaf4f0}}
@media(prefers-color-scheme:dark){body.library-resources{color-scheme:dark;--bg:#101b20;--paper:#101b20;--surface:#18272e;--card:#18272e;--panel:#18272e;--bg-card:#18272e;--bg-soft:#1c3039;--ink:#e6eef2;--ink2:#a8bcc5;--mut:#a8bcc5;--mute:#a8bcc5;--line:#354b55;--line-strong:#56727f;--teal:#6cd9bd;--teal-deep:#6cd9bd;--link:#6cd9bd;--note-bg:#19342d}}
.library-resources .library-overview,.library-resources .snum{display:none}
.library-resources a.btn,.library-resources .hub-action{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:var(--link,var(--teal-deep,#00806a))!important;padding:10px 0!important;text-align:left!important;letter-spacing:0!important;font-weight:600!important;white-space:normal!important}
.library-resources button:not(.lib-tab,.lib-facet,.lib-email-row),.library-resources a.button,.library-resources .acts a,.library-resources .pri,.library-resources .button.primary{background:transparent!important;background-image:none!important;color:var(--ink,#182327)!important;box-shadow:none!important;border:1px solid var(--line-strong,var(--line,#7c8c91))!important;border-radius:6px!important;letter-spacing:0!important;min-height:36px}
:root[data-theme="light"] body.library-resources{color-scheme:light;--bg:#f5f8fa;--paper:#f5f8fa;--surface:#fff;--card:#fff;--panel:#fff;--bg-card:#fff;--bg-soft:#edf2f5;--ink:#17242b;--body:#3b4e58;--ink2:#536672;--mut:#536672;--mute:#536672;--line:#cfd9df;--line-strong:#91a5af;--teal:#007965;--teal-deep:#007965;--link:#007965;--note-bg:#eaf4f0}
:root[data-theme="dark"] body.library-resources,body.library-resources.lib-dark{color-scheme:dark;--bg:#101b20;--paper:#101b20;--surface:#18272e;--card:#18272e;--panel:#18272e;--bg-card:#18272e;--bg-soft:#1c3039;--ink:#e6eef2;--body:#c3d1d7;--ink2:#a8bcc5;--mut:#a8bcc5;--mute:#a8bcc5;--line:#354b55;--line-strong:#56727f;--teal:#6cd9bd;--teal-deep:#6cd9bd;--link:#6cd9bd;--note-bg:#19342d}
.standalone-library-context{max-width:1280px;padding:0 20px;margin:auto}
.library-resources .chip,.library-resources .badge,.library-resources .stat,.library-resources .tag{border-radius:5px!important;letter-spacing:0!important;box-shadow:none!important}
.library-resources .chip[aria-pressed="true"]{background:transparent!important;color:var(--link,#00806a)!important;border-color:var(--link,#00806a)!important}
.library-resources .goldbox,.library-resources .callout,.library-resources .note,.library-resources .rulebox{background-image:none!important;box-shadow:none!important;border-radius:6px!important}
.library-resources .q,.library-resources .day,.library-resources .tile,.library-resources .card{border-radius:6px!important;box-shadow:none!important}
.library-resources .q{min-width:0}.library-resources .q button{margin-left:8px;padding:5px 9px;font-size:12px}
.library-resources .pager .pg{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important;color:var(--link,#007965)!important;min-width:0;overflow-wrap:anywhere}
.library-resources .pager .pg span{letter-spacing:0!important}.library-resources .pager .pg b{font-size:13px}.library-resources .pager .pg:hover b{text-decoration:underline}
.library-resources .library-context a{color:var(--link,#007965)}.library-resources input[type="search"]::placeholder{color:var(--mute,#536672);opacity:1}
.library-resources .back{background:var(--bg)!important}.library-resources .p{border-radius:6px;min-width:0;overflow-wrap:anywhere}
.library-resources .sechead h2{font-size:26px;line-height:1.3;letter-spacing:0!important}
.library-resources a:focus-visible,.library-resources button:focus-visible,.library-resources input:focus-visible,.library-resources summary:focus-visible{outline:2px solid var(--link,#00806a)!important;outline-offset:3px}
.resource-directory{padding-top:14px}.resource-search-label,.testimonial-collection>label{display:block;font-size:12px;font-weight:600;margin:0 0 8px}
.resource-directory input,.testimonial-collection input[type="search"]{width:100%;max-width:640px;min-height:44px;padding:10px 12px;font:14px/1.5 inherit;color:var(--ink,#182327);background:var(--bg-card,#fff);border:1px solid var(--line-strong,#7c8c91);border-radius:6px}
.resource-directory #resource-count{font-size:12px;color:var(--mute,#66717e);margin:10px 0 24px}
.resource-group{border-top:1px solid var(--line,#dce3e8);padding:24px 0 0;margin:24px 0 0}
.resource-group h3{font-size:18px;line-height:1.5;margin:0 0 10px!important;letter-spacing:0!important}
.resource-rows{list-style:none!important;padding:0!important;margin:0!important}
.resource-rows li{padding:0!important;margin:0!important;max-width:none!important;border-bottom:1px solid var(--line,#dce3e8)}
.resource-rows a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 0;color:var(--ink,#182327);text-decoration:none;line-height:1.5}
.resource-rows a strong{display:block;font-size:14px;font-weight:650;color:var(--link,#00806a)}
.resource-rows a small{display:block;font-size:12px;color:var(--mute,#66717e);margin-top:4px}
.resource-rows a:hover strong{text-decoration:underline}.resource-rows a>span:last-child{flex:none;color:var(--mute,#66717e)}
.collection-empty{padding:24px 0;border-block:1px solid var(--line,#dce3e8);margin:20px 0}
.collection-empty h3{font-size:18px;line-height:1.5}.collection-empty p,.testimonial-collection p{font-size:14px;line-height:1.7}
.testimonial-review{margin-top:28px;background:none;border:0;border-top:1px solid var(--line,#dce3e8);padding:16px 0;border-radius:0}
.testimonial-review summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:14px}
.review-row{border-bottom:1px solid var(--line,#dce3e8);padding:18px 0;font-size:13px;overflow-wrap:anywhere}
.review-row p,.review-row small{font-size:12px;color:var(--mute,#66717e);margin:8px 0}.verified-video video{width:100%;aspect-ratio:16/9}
.library-resources [hidden]{display:none!important}
@media(max-width:600px){.resource-rows a{min-height:76px}.library-resources .sechead h2{font-size:23px}.library-resources .btnrow{display:block}.library-resources .btnrow a{display:block}}
