/* Video library: editorial cards, search and topic navigation in JELIO colors. */
.jvh-source-intro{padding-top:26px}.jvh-source-intro .jvh-tldr{max-width:740px;background:white;border:1px solid #e5dcd4;margin:0}.jvh-source-mobile{padding:25px 20px 0}.jvh-source-mobile h1{font:700 28px/1.3 Arial,sans-serif;margin:0;color:#333}
.inner-banner.jvh-hero,.jvh-hero .jvh-eyebrow,.jvh-hero .jvh-tldr p,.jvh-hero .jvh-tldr>span{text-align:left}
body .inner-banner.jvh-hero>.jvh-hero-image{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}
.jvh-hub-body{background:#faf8f5}.jvh-main,.jvh-hero{font-family:Arial,Helvetica,sans-serif}.jvh-main *,.jvh-hero *{box-sizing:border-box}.jvh-main a{color:#a33f42;text-decoration:none}.jvh-main a:hover{text-decoration:underline}.jvh-main button,.jvh-main input{font:inherit}.jvh-main :is(a,button,input,summary):focus-visible{outline:3px solid #4b8d7f;outline-offset:4px}
.inner-banner.jvh-hero{display:block;position:relative;isolation:isolate;width:100%;height:auto;aspect-ratio:1920/600;min-height:400px;padding:0;background:#263339;overflow:hidden;z-index:0}.inner-banner.jvh-hero:before{display:none}.jvh-hero-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jvh-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,32,37,.88),rgba(20,32,37,.68) 32%,rgba(20,32,37,.15) 66%,rgba(20,32,37,.04));z-index:1}.jvh-hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:38px 24px 42px}.jvh-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:25px;color:#eee;font-size:12px;line-height:1.5}.jvh-breadcrumb a{color:#fff;text-decoration:none}.jvh-hero .jvh-eyebrow{color:#f3d8d5}.jvh-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6;color:#a33f42;margin:0 0 12px}.inner-banner.jvh-hero h1{margin:0 0 24px;max-width:620px;font-size:42px;line-height:1.2;text-align:left;color:#fff;font-weight:700;letter-spacing:-.6px}.jvh-tldr{max-width:570px;border:1px solid #ffffff60;background:#fffffff2;border-radius:7px;padding:17px 22px;box-shadow:0 4px 16px #0000000d}.jvh-tldr>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.3px;color:#a33f42;margin-bottom:6px}.jvh-tldr p{font-size:14px;line-height:1.75;color:#4d5054;margin:0}.jvh-hero-caption{position:absolute;z-index:2;right:18px;bottom:12px;color:#eee;background:#1d2729b3;padding:3px 8px;border-radius:3px;font-size:10px;line-height:1.5}
.jvh-main{max-width:1240px;margin:0 auto;padding:0 24px 45px;font-size:15px;line-height:1.8;color:#56565c}.jvh-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.jvh-resource-nav{display:flex;gap:24px;font-size:13px}.jvh-resource-nav a{padding:5px 0;color:#6c6866}.jvh-resource-nav [aria-current]{color:#a33f42;font-weight:700;border-bottom:2px solid #ac494a}.jvh-print{padding:5px 12px;border:1px solid #dfd5cf;border-radius:18px;background:transparent;color:#766e69;font-size:11px!important;cursor:pointer}.jvh-toc{border:1px solid #e5dcd4;background:#f3ede6;border-radius:10px;padding:21px 25px;margin:0 0 39px}.jvh-toc .jvh-eyebrow{margin-bottom:8px}.jvh-toc a{display:block;font-size:13px;color:#5e5853;line-height:1.9;width:fit-content}.jvh-browser-head{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.jvh-browser-head>div{max-width:700px}.jvh-main h2{font-size:29px;line-height:1.3;color:#343234;letter-spacing:-.4px;font-weight:600;margin:0 0 15px}.jvh-browser-head p{margin:0;font-size:14px;line-height:1.85}.jvh-search{flex:0 0 325px;margin:0}.jvh-search input{width:100%;border:1px solid #dfd5cc;background:#fff;padding:12px 18px;border-radius:24px;font-size:13px;line-height:1.6;color:#48464a;box-shadow:none;height:auto}.jvh-search input::placeholder{color:#928b86}.jvh-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 12px}.jvh-filters button{display:flex;gap:8px;align-items:center;padding:6px 13px;font-size:12px;line-height:1.6;border:1px solid #dfd5cc;border-radius:22px;background:#fff;color:#68605c;cursor:pointer}.jvh-filters button[aria-pressed=true]{background:#a84649;border-color:#a84649;color:#fff}.jvh-filters button:hover{border-color:#a84649}.jvh-filters button span{border-radius:10px;background:#ffffff26;font-size:10px;line-height:1.5;padding:1px 5px}.jvh-results{font-size:11px;color:#8b827b;margin:0 0 18px}.jvh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px;align-items:stretch}
.jvh-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e5dcd4;border-radius:10px;transition:box-shadow .2s,border-color .2s}.jvh-card:hover{border-color:#d2b8b3;box-shadow:0 8px 24px #54433210}.jvh-card[hidden],.jvh-empty[hidden]{display:none!important}.jvh-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#2c2d2f}.jvh-thumb-backdrop{position:absolute;inset:-15px;background-image:var(--jvh-cover);background-position:center;background-size:cover;filter:blur(13px) brightness(.52);transform:scale(1.08)}.jvh-thumb img{position:relative;display:block;z-index:1;object-fit:contain;width:100%;height:100%}.jvh-play{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:48px;height:48px;border:1px solid #ffffffa6;border-radius:50%;background:#1c2527b3;color:#fff;backdrop-filter:blur(3px);transition:background .2s}.jvh-play svg{width:25px;height:25px}.jvh-thumb:hover .jvh-play{background:#ac494a}.jvh-duration{position:absolute;bottom:10px;right:10px;z-index:2;background:#202224bf;color:#fff;font-size:10px;line-height:1.5;padding:2px 6px;border-radius:3px}.jvh-card-copy{display:flex;flex-direction:column;flex:1;padding:23px 23px 24px}.jvh-category{font-size:10px;letter-spacing:1.25px;font-weight:700;line-height:1.6;text-transform:uppercase;color:#a04f4b;margin:0 0 11px}.jvh-card h3{font-size:21px;font-weight:600;line-height:1.4;color:#3c3433;margin:0 0 14px;letter-spacing:-.25px}.jvh-card h3 a{color:inherit;text-decoration:none}.jvh-card h3 a:hover{color:#a33f42}.jvh-card-description{font-size:14px;line-height:1.85;color:#716a67;margin:0 0 22px}.jvh-card .jvh-card-link{margin-top:auto;font-size:12px;font-weight:700;color:#a33f42}.jvh-card-link span{margin-left:7px}.jvh-empty{padding:55px 20px;text-align:center;border:1px solid #e5dcd4;border-radius:10px;background:#fff}.jvh-empty h3{font-size:21px;margin:0 0 10px;color:#3f3736}.jvh-empty p{margin:0 0 18px}.jvh-empty button{padding:8px 15px;color:#fff;border:0;background:#ac494a;border-radius:4px;cursor:pointer}
.jvh-faq{border-top:1px solid #e5dcd4;margin-top:62px;padding-top:38px}.jvh-faq h2{margin-bottom:22px}.jvh-faq .faq-item{background:transparent;border:0;border-bottom:1px solid #e5dcd4;border-radius:0;margin:0;padding:0;box-shadow:none}.jvh-faq summary{padding:20px 36px 20px 0;position:relative;font-size:15px;line-height:1.65;font-weight:600;cursor:pointer;color:#49413f;list-style:none;background:transparent}.jvh-faq summary::-webkit-details-marker{display:none}.jvh-faq summary:after{content:"+";position:absolute;right:8px;top:18px;font-size:20px;color:#ac494a}.jvh-faq details[open] summary:after{content:"−"}.jvh-faq .faq-answer{background:transparent;padding:0 30px 18px 0;font-size:14px;line-height:1.85;color:#746b66}.jvh-faq details[open] .faq-answer{display:block}.jvh-faq .faq-answer p{margin:0}.jvh-team{margin:30px 0 0;padding-top:22px;border-top:1px solid #e5dcd4;font-size:12px;color:#898079}.jvh-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.jvh-main [id]{scroll-margin-top:105px}
@media(min-width:1920px){.jvh-hero-inner{padding-top:65px}.inner-banner.jvh-hero h1{font-size:48px}}
@media(max-width:1050px){.jvh-browser-head{gap:25px}.jvh-search{flex-basis:290px}.jvh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jvh-card h3{font-size:20px}.jvh-hero-inner{padding-top:30px}.inner-banner.jvh-hero h1{font-size:36px;max-width:530px}}
@media(max-width:640px){.jvh-mobile-page{padding:0!important;margin:0!important;overflow:visible!important}.inner-banner.jvh-hero{aspect-ratio:auto;min-height:440px}.jvh-hero-image{object-position:69% center}.jvh-hero-shade{background:linear-gradient(90deg,#17262be8,#17262ba6 75%,#17262b82)}.jvh-hero-inner{padding:25px 21px 45px}.jvh-breadcrumb{margin-bottom:24px;font-size:11px}.inner-banner.jvh-hero h1{font-size:32px;margin-bottom:23px;max-width:380px}.jvh-tldr{padding:15px 18px}.jvh-tldr p{font-size:13px;line-height:1.8}.jvh-hero-caption{font-size:9px;bottom:8px;right:12px}.jvh-main{width:100%;padding:0 20px 65px}.jvh-topline{margin:18px 0;gap:12px}.jvh-resource-nav{gap:19px;font-size:12px}.jvh-print{font-size:10px!important;padding:5px 10px;white-space:nowrap}.jvh-toc{padding:18px 20px;margin-bottom:30px}.jvh-browser-head{display:block;margin-bottom:19px}.jvh-main h2{font-size:25px}.jvh-browser-head p{font-size:13px}.jvh-search{margin-top:20px}.jvh-filters{gap:7px}.jvh-filters button{font-size:11px;padding:6px 11px}.jvh-grid{grid-template-columns:1fr;gap:20px}.jvh-card-copy{padding:22px}.jvh-card h3{font-size:21px}.jvh-card-description{font-size:14px}.jvh-faq{margin-top:38px;padding-top:28px}.jvh-faq summary{font-size:14px}.jvh-faq .faq-answer{font-size:13px}.jvh-team{font-size:11px;line-height:1.8}}
@media print{.jvh-hero{min-height:240px!important;aspect-ratio:auto!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.jvh-hero-inner{padding:20px}.inner-banner.jvh-hero h1{font-size:26px}.jvh-breadcrumb,.jvh-resource-nav,.jvh-search,.jvh-filters,.jvh-print,.jvh-toc{display:none!important}.jvh-tldr{max-width:600px}.jvh-main{max-width:none;padding:20px}.jvh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jvh-card{break-inside:avoid}.jvh-card-copy{padding:15px}.jvh-card h3{font-size:16px}.jvh-card-description{font-size:11px}.jvh-thumb{max-height:150px}.jvh-faq .faq-answer{display:block!important}.jvh-faq .faq-answer{font-size:11px}}
