/* Library editorial rebuild — aligned to Radio 2026 */
/* Single featured recommendation row: no separate discovery heading */
.page-library .vml-feature-intro{display:none!important}
.page-library .vml-catalogue .vl-featured-week{position:relative!important;display:grid!important;grid-template-columns:95px minmax(0,1fr) auto!important;align-items:center!important;column-gap:20px!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0 0 12px!important;padding:12px 16px!important;background:#edf2ef!important;border:1px solid #d8e1db!important;border-radius:7px!important;box-sizing:border-box!important;overflow:visible!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{grid-column:1!important;grid-row:1!important;width:95px!important;min-width:95px!important;max-width:95px!important;height:112px!important;max-height:112px!important;padding:6px!important;box-sizing:border-box!important;background:#214a54!important;border-radius:4px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:100px!important;max-height:100px!important;max-width:100%!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{display:contents!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-kicker{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:13px 0 0!important;color:#a36b2d!important;font-size:10px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:31px 0 0!important;color:#163a45!important;font-size:clamp(23px,2.5vw,31px)!important;line-height:1.05!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-featured-meta{grid-column:2!important;grid-row:1!important;align-self:start!important;margin:68px 0 0!important;font-size:11px!important;color:#51676a!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy p:not(.vl-featured-meta){display:none!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-primary-action{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;white-space:nowrap!important;margin:0!important;padding:11px 15px!important;background:#173d48!important;border:0!important;border-radius:5px!important;color:#fff!important;text-decoration:none!important;font-size:11px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-primary-action:hover{background:#285665!important}
.page-library .vml-catalogue .vl-browse-head{border-top:1px solid #d5dfd8!important;margin:18px 0 14px!important;padding-top:22px!important}
@media(max-width:700px){.page-library .vml-catalogue .vl-featured-week{grid-template-columns:75px minmax(0,1fr)!important;column-gap:12px!important;padding:10px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{width:75px!important;min-width:75px!important;max-width:75px!important;height:100px!important;max-height:100px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:88px!important;max-height:88px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-kicker{margin-top:5px!important;font-size:9px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{margin-top:23px!important;font-size:22px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-featured-meta{margin-top:52px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-primary-action{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:end!important;padding:6px 9px!important;font-size:10px!important}}

/* Featured pick: remove the oversized coloured banner entirely */
.page-library .vml-catalogue .vl-featured-week{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;gap:20px!important;margin:0 0 8px!important;padding:12px 0 16px!important;background:transparent!important;border:0!important;border-bottom:1px solid #d5dfd8!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:130px!important;max-height:130px!important;padding:7px!important;background:#204852!important;border-radius:5px!important;box-sizing:border-box!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:116px!important;max-height:116px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{display:flex!important;flex:1 1 auto!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;min-width:0!important;max-width:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-kicker{color:#a36b2d!important;font-size:10px!important;margin:0 0 5px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{color:#163a45!important;font-size:clamp(24px,2.5vw,33px)!important;margin:0 0 5px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy p{color:#526a6c!important;font-size:12px!important;line-height:1.45!important;margin:2px 0!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-primary-action{color:#956222!important;border-color:#956222!important;font-size:11px!important;margin:8px 0 0!important}
.page-library .vml-catalogue .vl-browse-head{margin:10px 0 14px!important;padding-top:10px!important;border-top:0!important}
@media(max-width:560px){.page-library .vml-catalogue .vl-featured-week{gap:12px!important;padding:8px 0 12px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{flex-basis:85px!important;width:85px!important;min-width:85px!important;height:115px!important;max-height:115px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:101px!important;max-height:101px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{font-size:22px!important}}

/* Featured recommendation as a content-width card, not a full-width banner */
.page-library .vml-catalogue .vl-featured-week{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:fit-content!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;margin:0 0 10px!important;padding:0!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{flex:0 0 125px!important;width:125px!important;min-width:125px!important;max-width:125px!important;height:146px!important;max-height:146px!important;padding:9px!important;box-sizing:border-box!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:125px!important;max-height:125px!important;max-width:100%!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:480px!important;height:auto!important;max-height:none!important;min-height:0!important;padding:12px 22px!important;box-sizing:border-box!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{font-size:26px!important}
.page-library .vml-catalogue .vl-browse-head{margin:12px 0!important;padding-top:14px!important}
@media(max-width:560px){.page-library .vml-catalogue .vl-featured-week{width:100%!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{flex-basis:95px!important;width:95px!important;min-width:95px!important;height:142px!important;max-height:142px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:116px!important;max-height:116px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{padding:10px 12px!important;max-width:none!important}}

/* Tighten featured section's actual footprint and following whitespace */
.page-library .vml-catalogue .vl-featured-week{height:146px!important;max-height:146px!important;grid-template-columns:132px minmax(0,1fr)!important;margin-bottom:0!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover,.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{height:146px!important;max-height:146px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{padding:9px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:128px!important;max-height:128px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{padding:9px 20px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{font-size:27px!important;margin:0 0 3px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-kicker{margin:0 0 3px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-primary-action{margin-top:5px!important}
.page-library .vml-catalogue .vl-browse-head{margin:18px 0 12px!important;padding-top:18px!important;border-top:1px solid #d5dfd8!important}
@media(max-width:560px){.page-library .vml-catalogue .vl-featured-week{height:148px!important;max-height:148px!important;grid-template-columns:100px minmax(0,1fr)!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover,.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{height:148px!important;max-height:148px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:117px!important;max-height:117px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{padding:8px 10px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{font-size:21px!important}}

/* Centre the featured cover within its teal column */
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{display:block!important;position:static!important;float:none!important;margin:0 auto!important;align-self:center!important;object-position:center!important}

/* Featured strip finishing alignment */
.page-library .vml-catalogue .vl-featured-week{height:174px!important;max-height:174px!important;margin-bottom:18px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover,.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{height:174px!important;max-height:174px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:145px!important;max-height:145px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:18px 26px!important;overflow:visible!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy>*{position:static!important;transform:none!important;flex-shrink:0!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-kicker{display:block!important;margin:0 0 6px!important;line-height:1.3!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.08!important;margin:0 0 6px!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy p{margin:2px 0!important;line-height:1.3!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-primary-action{margin:8px 0 0!important;line-height:1.3!important}
.page-library .vml-catalogue .vl-browse-head{padding-top:25px!important;margin-top:0!important}
@media(max-width:560px){.page-library .vml-catalogue .vl-featured-week,.page-library .vml-catalogue .vl-featured-week .vl-featured-cover,.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{height:174px!important;max-height:174px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:128px!important;max-height:128px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{padding:12px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy h3{font-size:22px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy .vl-kicker{font-size:9px!important}}

/* Force featured card itself compact — override plugin fixed height/min-height */
.page-library .vml-catalogue .vl-featured-week{height:185px!important;min-height:0!important;max-height:185px!important;grid-template-columns:175px minmax(0,1fr)!important;align-items:stretch!important;overflow:hidden!important;padding:0!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover{height:185px!important;min-height:0!important;max-height:185px!important;box-sizing:border-box!important;padding:12px!important;align-self:stretch!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:155px!important;max-height:155px!important;width:auto!important}
.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{height:185px!important;min-height:0!important;max-height:185px!important;box-sizing:border-box!important;padding:13px 24px!important;justify-content:center!important;overflow:hidden!important}
@media(max-width:560px){.page-library .vml-catalogue .vl-featured-week{height:170px!important;max-height:170px!important;grid-template-columns:112px minmax(0,1fr)!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover,.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{height:170px!important;max-height:170px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-cover img{height:130px!important;max-height:130px!important}.page-library .vml-catalogue .vl-featured-week .vl-featured-copy{padding:10px 12px!important}}

/* Featured discovery: compact horizontal editorial strip */
.page-library .vml-feature-intro{margin-bottom:14px!important;align-items:center!important}
.page-library .vml-feature-intro h2{font-size:clamp(27px,3vw,39px)!important}
.page-library .vml-feature-intro .vml-eyebrow{margin-bottom:7px!important}
.page-library .vml-feature-intro>p{font-size:13px!important;line-height:1.45!important}
.page-library .vml-catalogue .vl-featured-week{grid-template-columns:145px minmax(0,1fr)!important;min-height:0!important;max-height:none!important;margin:0 0 32px!important;border-radius:7px!important}
.page-library .vml-catalogue .vl-featured-cover{min-height:0!important;padding:15px!important}
.page-library .vml-catalogue .vl-featured-cover img{height:155px!important;max-height:155px!important;width:auto!important;object-fit:contain!important}
.page-library .vml-catalogue .vl-featured-copy{padding:18px 26px!important;gap:0!important}
.page-library .vml-catalogue .vl-featured-copy h3{font-size:clamp(24px,2.5vw,33px)!important;margin:5px 0!important}
.page-library .vml-catalogue .vl-featured-copy .vl-kicker{font-size:10px!important}
.page-library .vml-catalogue .vl-featured-copy p{font-size:12px!important;line-height:1.4!important;margin:4px 0!important}
.page-library .vml-catalogue .vl-featured-copy .vl-primary-action{font-size:11px!important;margin-top:10px!important;padding-bottom:4px!important}
@media(max-width:560px){.page-library .vml-feature-intro{grid-template-columns:1fr!important}.page-library .vml-catalogue .vl-featured-week{grid-template-columns:105px minmax(0,1fr)!important}.page-library .vml-catalogue .vl-featured-cover{padding:10px!important}.page-library .vml-catalogue .vl-featured-cover img{height:132px!important;max-height:132px!important}.page-library .vml-catalogue .vl-featured-copy{padding:12px 14px!important}.page-library .vml-catalogue .vl-featured-copy h3{font-size:23px!important}.page-library .vml-catalogue .vl-featured-copy p{font-size:11px!important}.page-library .vml-catalogue .vl-featured-copy .vl-primary-action{font-size:10px!important;margin-top:7px!important}}

/* Compact hero + statistics editorial treatment, Nov 2026 */
.page-library .vml-hero.vml-editorial-hero{grid-template-columns:minmax(0,1.5fr) minmax(265px,.72fr)!important;gap:clamp(20px,3vw,44px)!important;padding:clamp(20px,3vw,36px) 0 22px!important}
.page-library .vml-editorial-hero .vml-kicker{margin-bottom:8px!important}
.page-library .vml-editorial-hero h1{font-size:clamp(38px,4.4vw,62px)!important;line-height:1.02!important;margin:0 0 12px!important}
.page-library .vml-editorial-hero .vml-hero-description{font-size:clamp(14px,1.2vw,16px)!important;line-height:1.5!important;margin-bottom:14px!important;max-width:560px}
.page-library .vml-hero-cta{padding:11px 16px!important;font-size:12px!important}
.page-library .vml-collection-switch{padding:clamp(17px,2vw,25px)!important;box-shadow:8px 8px 0 #e7e9e0!important}
.page-library .vml-collection-switch .vml-selector-kicker{margin-bottom:4px!important}
.page-library .vml-collection-switch .vml-collection-link{padding:12px 0!important}
.page-library .vml-collection-switch .vml-collection-link span{font-size:clamp(22px,2vw,27px)!important}
.page-library .vml-collection-switch .vml-selector-note{margin:8px 0 0!important;font-size:12px!important}
.page-library .vml-editorial-nav{margin-bottom:30px!important}
.page-library .vml-editorial-nav a{padding-top:13px!important;padding-bottom:13px!important}
.page-library .vml-chapter#vml-insights{margin-top:clamp(38px,5vw,60px);padding-top:30px}
.page-library #vml-insights .vml-chapter-head{margin-bottom:18px}
.page-library #vml-insights .vml-insights{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);align-items:start;gap:18px}
.page-library #vml-insights .vmrs-panel{min-width:0;margin:0!important;padding:clamp(18px,2vw,26px)!important;border:1px solid #d5dfd8!important;border-radius:8px!important;box-shadow:none!important}
.page-library #vml-insights .vmrs-panel:not(.vmrs-jetpack){background:#f4f6f3!important}
.page-library #vml-insights .vmrs-panel .vmrs-kicker{font:850 10px/1.5 system-ui,sans-serif!important;letter-spacing:.13em!important;color:#a36b2d!important;margin:0 0 7px!important}
.page-library #vml-insights .vmrs-panel>h2{font:normal clamp(23px,2.3vw,31px)/1.12 Georgia,serif!important;letter-spacing:-.03em;margin:0 0 10px!important;color:#163a45!important}
.page-library #vml-insights .vmrs-panel>p{font:400 12px/1.6 system-ui,sans-serif;color:#617371;margin:0 0 14px}
.page-library #vml-insights .vmrs-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px!important;margin:12px 0 18px!important;padding:0!important;background:transparent!important;border:0!important}
.page-library #vml-insights .vmrs-filters label{font:700 11px/1.5 system-ui,sans-serif;color:#3d5c60}
.page-library #vml-insights .vmrs-filters select{display:block;max-width:100%;font-size:12px;padding:8px 10px;border:1px solid #cbd8d2;border-radius:5px;background:#fff}
.page-library #vml-insights .vmrs-filters button{padding:9px 13px!important;font-size:12px!important;background:#173d48!important;color:#fff!important;border:0!important;border-radius:5px!important;cursor:pointer}
.page-library #vml-insights .vmrs-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 20px!important}
.page-library #vml-insights .vmrs-metrics>div{background:#fff!important;border:1px solid #dbe3de!important;border-radius:6px!important;padding:15px!important;min-width:0}
.page-library #vml-insights .vmrs-metrics strong{display:block;font:normal clamp(30px,3vw,43px)/1 Georgia,serif!important;color:#163a45!important;margin-bottom:7px}
.page-library #vml-insights .vmrs-metrics span{display:block;font:700 11px/1.4 system-ui,sans-serif!important;color:#5b7070!important}
.page-library #vml-insights .vmrs-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 18px!important}
.page-library #vml-insights .vmrs-columns>div{min-width:0;background:#fff;border:1px solid #dbe3de;border-radius:6px;padding:15px}
.page-library #vml-insights .vmrs-panel h3{font:normal 20px/1.2 Georgia,serif!important;color:#163a45!important;margin:0 0 10px!important}
.page-library #vml-insights .vmrs-columns ul,.page-library #vml-insights .vmrs-ranking{padding:0!important;margin:0!important;list-style:none!important}
.page-library #vml-insights .vmrs-columns li,.page-library #vml-insights .vmrs-ranking li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0!important;border-bottom:1px solid #e1e7e2;font:400 12px/1.4 system-ui,sans-serif!important}
.page-library #vml-insights .vmrs-columns li:last-child,.page-library #vml-insights .vmrs-ranking li:last-child{border-bottom:0}
.page-library #vml-insights .vmrs-ranking{counter-reset:rank}
.page-library #vml-insights .vmrs-ranking li{counter-increment:rank;align-items:center}
.page-library #vml-insights .vmrs-ranking li:before{content:counter(rank,decimal-leading-zero);font:800 10px system-ui,sans-serif;color:#a36b2d;flex:0 0 22px}
.page-library #vml-insights .vmrs-ranking li>span{flex:1;min-width:0;overflow-wrap:anywhere}
.page-library #vml-insights .vmrs-ranking li small{display:block;color:#748783;font-size:10px;margin-top:2px}
.page-library #vml-insights .vmrs-ranking li strong,.page-library #vml-insights .vmrs-columns li strong{font-weight:800;color:#163a45}
.page-library #vml-insights .vmrs-jetpack{background:#173d48!important;color:#fff!important;position:relative}
.page-library #vml-insights .vmrs-jetpack .vmrs-kicker{color:#e7ba7b!important}
.page-library #vml-insights .vmrs-jetpack>h2{color:#fff!important}
.page-library #vml-insights .vmrs-jetpack .vmrs-metrics{grid-template-columns:1fr 1fr!important}
.page-library #vml-insights .vmrs-jetpack .vmrs-metrics>div{background:#254e58!important;border:1px solid #426773!important}
.page-library #vml-insights .vmrs-jetpack .vmrs-metrics>div:first-child{grid-column:1/-1;background:transparent!important;border:0!important;border-bottom:1px solid #426773!important;padding:6px 0 20px!important}
.page-library #vml-insights .vmrs-jetpack .vmrs-metrics strong{color:#fff!important}
.page-library #vml-insights .vmrs-jetpack .vmrs-metrics span{color:#cbdcda!important}
.page-library #vml-insights .vmrs-jetpack>p{color:#cbdcda!important;font-size:11px!important;line-height:1.65!important}
@media(max-width:980px){.page-library #vml-insights .vml-insights{grid-template-columns:1fr}.page-library #vml-insights .vmrs-jetpack .vmrs-metrics{grid-template-columns:repeat(3,1fr)!important}.page-library #vml-insights .vmrs-jetpack .vmrs-metrics>div:first-child{grid-column:auto;padding:15px!important;border:1px solid #426773!important}}
@media(max-width:820px){.page-library .vml-hero.vml-editorial-hero{gap:22px!important;padding:25px 0!important}}
@media(max-width:560px){.page-library .vml-editorial-hero h1{font-size:46px!important}.page-library #vml-insights .vmrs-columns{grid-template-columns:1fr!important}.page-library #vml-insights .vmrs-jetpack .vmrs-metrics{grid-template-columns:1fr 1fr!important}.page-library #vml-insights .vmrs-jetpack .vmrs-metrics>div:first-child{grid-column:1/-1}.page-library #vml-insights .vmrs-metrics strong{font-size:30px!important}}

/* Final editorial details: responsive controls and keyboard accessibility */
.page-library .vml-editorial-nav a:focus-visible,.page-library .vml-collection-switch a:focus-visible,.page-library .vml-catalogue a:focus-visible,.page-library .vml-catalogue button:focus-visible,.page-library .vml-donation button:focus-visible{outline:3px solid #c08a47!important;outline-offset:3px}
.page-library .vml-catalogue .vl-tools input[type=search]{min-width:0;max-width:100%;border-radius:5px}
.page-library .vml-catalogue .vl-tools button{background:#173d48;color:white;border-radius:5px}
.page-library .vml-catalogue .vl-filter-button{border-radius:5px!important;font-weight:700}
.page-library .vml-catalogue .vl-section-title{border-top:1px solid #d5dfd8;padding-top:25px}
.page-library .vml-catalogue .vl-card{transition:transform .18s ease,border-color .18s ease}
.page-library .vml-catalogue .vl-card:hover{transform:translateY(-3px);border-color:#ba8241!important}
.page-library .vml-insights .vmrs-panel{box-shadow:none!important}
.page-library .vml-support .vm-donate-button:hover{background:#285665}
@media(max-width:560px){.page-library .vml-editorial-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.page-library .vml-editorial-nav a{margin:0;border-bottom:1px solid #e4eae5;padding:12px 0}.page-library .vml-collection-switch .vml-collection-link small{font-size:11px!important}.page-library .vml-catalogue .vl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-library .vml-catalogue .vl-tools{padding:14px!important}.page-library .vml-catalogue .vl-browse-head{padding-top:24px!important}}
@media(prefers-reduced-motion:reduce){.page-library .vml-catalogue .vl-card{transition:none!important}.page-library .vml-catalogue .vl-card:hover{transform:none}}

.page-library.vml-redesign{--lib-ink:#163a45;--lib-gold:#ba8241;--lib-line:#d5dfd8;background:#fbfbfa;color:var(--lib-ink);padding:0 0 75px}
.page-library .vml-shell{max-width:1260px;margin:auto;padding:0 clamp(18px,4vw,56px)}
.page-library .vml-hero.vml-editorial-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.75fr)!important;gap:clamp(28px,5vw,75px);align-items:center;background:transparent!important;color:var(--lib-ink);padding:clamp(36px,5vw,75px) 0 38px!important;margin:0!important;border-radius:0!important;overflow:visible;box-shadow:none}
.page-library .vml-editorial-hero:after{display:none}
.page-library .vml-editorial-hero .vml-kicker,.page-library .vml-feature-intro .vml-eyebrow,.page-library .vml-chapter-head .vml-eyebrow,.page-library .vml-support .vml-eyebrow{color:#a36b2d;font:850 11px/1.5 system-ui,sans-serif;letter-spacing:.17em;margin:0 0 16px}
.page-library .vml-editorial-hero h1{font:normal clamp(52px,6vw,86px)/.98 Georgia,serif!important;letter-spacing:-.055em;color:var(--lib-ink)!important;margin:0 0 22px!important;white-space:normal}
.page-library .vml-editorial-hero h1 em{color:var(--lib-gold);font-weight:400;font-style:italic}
.page-library .vml-editorial-hero .vml-hero-description{font:400 clamp(16px,1.55vw,19px)/1.65 system-ui,sans-serif;color:#53696b;max-width:580px;margin:0 0 24px}
.page-library .vml-hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#173d48;color:#fff!important;text-decoration:none;font:750 13px/1.2 system-ui,sans-serif;padding:15px 20px;border-radius:5px}
.page-library .vml-hero-cta:hover,.page-library .vml-hero-cta:focus-visible{background:#285665;outline:2px solid #ba8241;outline-offset:3px}
.page-library .vml-collection-switch{display:flex!important;flex-direction:column;gap:0!important;background:#153b46;padding:clamp(24px,3vw,38px);border-radius:8px;margin:0!important;box-shadow:13px 13px 0 #e7e9e0}
.page-library .vml-collection-switch .vml-selector-kicker{color:#e7ba7b;font:850 11px system-ui,sans-serif;letter-spacing:.16em;margin:0 0 12px}
.page-library .vml-collection-switch .vml-collection-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;border:0!important;border-top:1px solid #49646c!important;border-radius:0!important;background:transparent!important;padding:20px 0!important;color:#fff!important;box-shadow:none!important}
.page-library .vml-collection-switch .vml-collection-link.is-active span{color:#f2c589!important}
.page-library .vml-collection-switch .vml-collection-link span{font:normal clamp(24px,2.4vw,32px)/1.1 Georgia,serif!important;color:#fff}
.page-library .vml-collection-switch .vml-collection-link small{font:650 12px system-ui,sans-serif!important;color:#c9d9d6;text-align:right}
.page-library .vml-collection-switch .vml-collection-link b{color:#e7ba7b;font-size:17px;margin-left:6px}
.page-library .vml-collection-switch .vml-collection-link:hover span,.page-library .vml-collection-switch .vml-collection-link:focus-visible span{color:#e7ba7b!important}
.page-library .vml-collection-switch .vml-selector-note{font:400 13px/1.5 system-ui,sans-serif;color:#c6d7d5;margin:14px 0 0}
.page-library .vml-editorial-nav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--lib-line);border-bottom:1px solid var(--lib-line);margin-bottom:45px}
.page-library .vml-editorial-nav a{padding:17px 22px 17px 0;margin-right:20px;color:#234752;text-decoration:none;font:800 12px system-ui,sans-serif}
.page-library .vml-editorial-nav a:hover{text-decoration:underline}
.page-library .vml-feature-intro,.page-library .vml-chapter-head{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:25px;border:0;padding:0;margin:0 0 23px}
.page-library .vml-feature-intro h2,.page-library .vml-chapter-head h2,.page-library .vml-support h2{font:normal clamp(35px,4.3vw,57px)/1.07 Georgia,serif;letter-spacing:-.035em;color:var(--lib-ink);margin:0}
.page-library .vml-feature-intro h2 em{color:#ba8241;font-weight:400}
.page-library .vml-feature-intro>p,.page-library .vml-chapter-head>p{font:400 15px/1.65 system-ui,sans-serif;color:#637474;max-width:350px;margin:0}
.page-library .vml-catalogue .vl-hero,.page-library .vml-catalogue .vl-shelf-intro,.page-library .vml-catalogue .vl-media-tabs{display:none!important}
.page-library .vml-catalogue .vl-wrap{padding:0!important;margin:0!important;max-width:none!important}
.page-library .vml-catalogue .vl-featured-week{margin:0 0 56px!important;border-radius:8px!important;overflow:hidden;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(180px,27%) 1fr!important;align-items:stretch;gap:0!important;background:#173d48!important;border:0!important;padding:0!important}
.page-library .vml-catalogue .vl-featured-cover{display:flex;justify-content:center;align-items:center;background:#244e58;padding:24px!important;min-height:250px}
.page-library .vml-catalogue .vl-featured-cover img{height:240px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;box-shadow:0 9px 20px #0a273066}
.page-library .vml-catalogue .vl-featured-copy{padding:clamp(22px,4vw,48px)!important;display:flex;flex-direction:column;justify-content:center}
.page-library .vml-catalogue .vl-featured-copy .vl-kicker{color:#e7ba7b!important;font:850 11px system-ui,sans-serif;letter-spacing:.13em}
.page-library .vml-catalogue .vl-featured-copy h3{font:normal clamp(29px,3.6vw,48px)/1.1 Georgia,serif!important;color:#fff!important;letter-spacing:-.035em;margin:10px 0!important}
.page-library .vml-catalogue .vl-featured-copy p{color:#d3e0de!important;font:400 15px/1.6 system-ui,sans-serif}
.page-library .vml-catalogue .vl-featured-copy .vl-primary-action{align-self:flex-start;color:#f3c588!important;border-color:#f3c588!important;font-size:12px!important;font-weight:800!important}
.page-library .vml-catalogue .vl-browse-head{border-top:1px solid var(--lib-line)!important;padding-top:42px!important;margin-top:0!important}
.page-library .vml-catalogue .vl-browse-head h3,.page-library .vml-catalogue .vl-section-title h3{font:normal clamp(31px,3.7vw,47px)/1.1 Georgia,serif!important;letter-spacing:-.03em;color:var(--lib-ink)!important}
.page-library .vml-catalogue .vl-tools{background:#edf1ed!important;border:1px solid #d5dfd8!important;border-radius:7px!important;padding:clamp(15px,2vw,24px)!important;margin:20px 0 38px!important}
.page-library .vml-catalogue .vl-grid{gap:clamp(12px,1.8vw,24px)!important}
.page-library .vml-catalogue .vl-card{border:1px solid #dfe5e0!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}
.page-library .vml-catalogue .vl-card-copy h3{font-family:Georgia,serif!important;color:var(--lib-ink)!important}
.page-library .vml-chapter{margin-top:70px;border-top:1px solid var(--lib-line);padding-top:45px}
.page-library .vml-insights .vmrs-panel:not(.vmrs-jetpack){background:#f4f6f3!important;border:1px solid #d5dfd8!important;border-radius:7px!important}
.page-library .vml-insights .vmrs-jetpack{background:#173d48!important;border-radius:7px!important}
.page-library .vml-support{margin-top:65px;background:#e9efea;border:0;border-radius:8px;padding:clamp(25px,4vw,50px);grid-template-columns:1.3fr .7fr}
.page-library .vml-donation{border-radius:7px;box-shadow:8px 8px 0 #d5dfd8}
@media(max-width:820px){.page-library .vml-hero.vml-editorial-hero{grid-template-columns:1fr!important;gap:28px;padding-top:32px!important}.page-library .vml-collection-switch{box-shadow:7px 7px 0 #e7e9e0}.page-library .vml-feature-intro,.page-library .vml-chapter-head{grid-template-columns:1fr;gap:8px}.page-library .vml-catalogue .vl-featured-week{grid-template-columns:190px 1fr!important}}
@media(max-width:560px){.page-library .vml-editorial-hero h1{font-size:clamp(46px,12vw,65px)!important}.page-library .vml-editorial-nav{gap:0;margin-bottom:30px}.page-library .vml-editorial-nav a{padding:12px 12px 12px 0;margin-right:6px;font-size:11px}.page-library .vml-catalogue .vl-featured-week{grid-template-columns:1fr!important}.page-library .vml-catalogue .vl-featured-cover{min-height:0;padding:20px!important}.page-library .vml-catalogue .vl-featured-cover img{height:195px!important}.page-library .vml-catalogue .vl-featured-copy{padding:23px!important}.page-library .vml-support{grid-template-columns:1fr}.page-library .vml-collection-switch .vml-collection-link{display:flex!important}}
