/* The existing homepage remains scoped; this stylesheet adds static video discovery. */
.video-library-home-entry{display:flex;align-items:center;gap:14px;margin-top:22px;padding:20px 22px;border:2px solid #b74029;border-radius:18px;background:#fff5e9;color:#182b38;text-decoration:none;box-shadow:5px 5px 0 #d76546;min-height:80px}.video-library-home-entry strong{display:block;font-size:1.14rem;line-height:1.25}.video-library-home-entry small{display:block;font-size:.94rem;line-height:1.5;margin-top:6px}.video-library-home-entry>span:last-child{font-size:1.6rem;margin-left:auto}.video-entry-play{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:50%;color:#fff;background:#b74029}.video-library-album-link{display:inline-block;font-weight:800;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.video-library-home-entry:hover,.video-library-home-entry:focus-visible{background:#ffebd6;box-shadow:7px 7px 0 #b74029}
.video-library-page{--video-ink:#182b38;--video-coral:#ad3c29;--video-paper:#fffaf1;--video-muted:#4e5b62;margin:0;background:var(--video-paper);color:var(--video-ink);font:17px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.video-library-page *{box-sizing:border-box}.video-library-page a{color:inherit;text-underline-offset:4px}.video-library-page :focus-visible{outline:3px solid #ad3c29;outline-offset:5px}.video-library-page img{display:block;max-width:100%;height:auto}.video-skip{position:absolute;left:12px;top:-100px;z-index:10;padding:12px;background:#fff}.video-skip:focus{top:12px}.video-top{max-width:1200px;padding:22px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #d8d3c9}.video-brand{display:flex;align-items:center;gap:16px;font-weight:800;text-decoration:none}.video-brand img{width:118px;height:auto}.video-top-cell{font-size:1.2rem;font-weight:800;line-height:1.25;text-align:right;text-decoration:none;white-space:nowrap}.video-top-cell small{display:block;color:#586169;font-size:.8rem;font-weight:500;margin-bottom:5px}.video-library-page main{max-width:1140px;margin:auto;padding:0 30px}.video-hero{display:grid;grid-template-columns:1.28fr 1fr;gap:48px;align-items:center;padding:66px 0 58px}.video-eyebrow{font-size:.79rem;letter-spacing:.13em;font-weight:800;margin:0 0 14px}.video-hero h1{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 26px;max-width:770px}.video-library-page em{font-style:normal;color:var(--video-coral)}.video-deck{font-size:1.17rem;line-height:1.65;max-width:560px;margin:0 0 25px}.youtube-channel,.video-primary{display:inline-flex;gap:13px;align-items:center;padding:16px 20px;border-radius:12px;background:var(--video-coral);color:#fff!important;font-weight:800;text-decoration:none;min-height:58px}.youtube-channel:hover,.video-primary:hover{background:#842a1b}.video-hero figure{margin:0;position:relative;padding:0 12px 12px 0}.video-hero figure::before{content:"";position:absolute;inset:17px 0 0 16px;background:#e7b691;border-radius:25px;transform:rotate(2deg);z-index:-1}.video-hero figure>img{width:100%;max-height:480px;object-fit:cover;object-position:50% 30%;border-radius:22px;border:1px solid #cab8a5}.video-hero figcaption{font-size:.84rem;margin:11px 8px 0;color:var(--video-muted)}.choose-intro{margin-bottom:26px}.choose-intro h2{font-size:clamp(2rem,3vw,2.9rem);line-height:1.1;letter-spacing:-.035em;margin:0 0 16px}.choose-intro>p:last-child{max-width:700px}.video-choices{padding:36px 0 54px;border-top:2px solid #182b38}.video-collection{border:1px solid #c7bba8;border-radius:18px;margin:18px 0;background:#fff;overflow:hidden}.video-collection summary{list-style:none;display:flex;gap:18px;align-items:center;padding:26px;cursor:pointer;min-height:140px}.video-collection summary::-webkit-details-marker{display:none}.collection-number{color:var(--video-coral);font-size:1.1rem;font-weight:800;align-self:flex-start;padding-top:5px}.collection-copy{flex:1}.collection-copy h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px}.collection-copy>span{display:block;color:var(--video-muted);font-size:1rem;line-height:1.5}.collection-copy small{display:block;font-size:.85rem;font-weight:800;margin-top:8px}.collection-toggle{font-size:2rem;line-height:1;width:44px;height:44px;border:1px solid #c9b9a4;border-radius:50%;display:grid;place-items:center;flex:0 0 44px}.video-collection[open] summary{background:#fff0de;border-bottom:1px solid #ddc8af}.video-collection[open] .collection-toggle{transform:rotate(45deg)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px}.video-card{border:1px solid #d7d1c8;border-radius:14px;overflow:hidden;background:#fffcf7;min-width:0}.video-card-copy{padding:20px 18px 14px}.video-kicker{color:var(--video-coral);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.5;margin:0 0 10px}.video-card h3{font-size:1.45rem;line-height:1.13;letter-spacing:-.025em;margin:0 0 13px}.video-card-copy>p:last-child{font-size:.94rem;line-height:1.55;margin:0;color:#37434b}.video-card figure{margin:0}.video-card video{display:block;width:100%;height:auto;max-height:500px;background:#152430;aspect-ratio:9/16;object-fit:contain}.video-card figcaption{font-size:.78rem;color:#4b565e;padding:12px 18px 0;line-height:1.5}.video-card-actions{padding:14px 18px 18px;display:flex;flex-wrap:wrap;gap:8px 16px}.video-card-actions a{font-size:.85rem;font-weight:800;min-height:44px;padding:10px 0}.video-card .credit{font-size:.74rem;line-height:1.5;padding:0 18px 18px;margin:0}.collection-question{padding:0 28px 24px;font-size:.94rem;margin:0}.collection-question a{font-weight:800}.video-podcast{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center;border-top:2px solid #182b38;padding:56px 0}.podcast-picture{position:relative;border-radius:20px;overflow:hidden;align-self:center}.podcast-picture img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.podcast-picture>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#ad3c29;color:#fff;font-size:1.6rem;box-shadow:0 2px 20px #182b3840}.video-podcast h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 25px}.video-podcast p{max-width:560px}.video-meta{font-size:.8rem;color:var(--video-muted)}.video-contact{padding:42px;border-radius:24px;background:#f2dfc5;border:1px solid #d1b898;margin:20px 0 54px}.video-contact h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 22px}.video-contact>p:not(.video-eyebrow){max-width:640px}.video-contact-links{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-top:25px}.video-contact-links a{display:flex;flex-direction:column;justify-content:center;padding:16px;background:#fffaf3;border:1px solid #c5b29a;border-radius:12px;text-decoration:none;min-height:90px}.video-contact-links a:first-child{background:#ad3c29;color:#fff;border-color:#ad3c29}.video-contact-links span{font-size:.85rem}.video-footer{max-width:1140px;margin:auto;padding:0 30px 125px;color:#445159;font-size:.84rem}.video-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0;font-weight:700}.video-contact-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;padding:9px max(8px,env(safe-area-inset-left)) max(9px,env(safe-area-inset-bottom));background:#182b38;color:#fff;z-index:20;box-shadow:0 -4px 14px #182b3825}.video-contact-dock a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:52px;text-decoration:none;line-height:1.3;text-align:center}.video-contact-dock a+a{border-left:1px solid #52606a}.video-contact-dock strong{font-size:.98rem}.video-contact-dock small{font-size:.73rem;color:#ecdbbf}.video-contact-dock a:hover{background:#314451}
@media(min-width:1000px){.video-contact-dock{left:50%;right:auto;transform:translateX(-50%);width:720px;border-radius:18px 18px 0 0;padding:8px 10px 10px}.video-grid{align-items:start}}
@media(max-width:780px){.video-hero{grid-template-columns:1fr 1fr;gap:25px}.video-hero h1{font-size:2.7rem}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.video-podcast{gap:25px}.video-contact-links{grid-template-columns:1fr 1fr}.video-contact-links a:last-child{grid-column:1/-1}}
@media(max-width:560px){.video-top{padding:16px 18px;gap:12px}.video-brand{gap:10px;font-size:.9rem}.video-brand img{width:92px}.video-top-cell{font-size:1.03rem}.video-top-cell small{font-size:.73rem}.video-library-page main{padding:0 20px}.video-hero{display:flex;flex-direction:column;padding:38px 0 32px;gap:30px;align-items:stretch}.video-hero h1{font-size:clamp(2.4rem,9.9vw,3.4rem);margin-bottom:22px}.video-deck{font-size:1.06rem}.youtube-channel{font-size:.97rem;width:100%;justify-content:center;padding:16px 13px}.video-hero figure{width:100%;max-width:430px;margin:auto}.video-hero figure>img{max-height:370px;object-position:50% 30%}.video-choices{padding:30px 0}.video-collection summary{gap:12px;padding:20px 16px;min-height:152px}.collection-number{font-size:.93rem}.collection-copy h2{font-size:1.32rem}.collection-copy>span{font-size:.9rem}.collection-copy small{font-size:.76rem}.collection-toggle{width:34px;height:34px;flex-basis:34px;font-size:1.6rem}.video-grid{grid-template-columns:1fr;padding:18px;gap:22px}.video-card h3{font-size:1.62rem}.video-card-copy{padding:20px}.video-card video{max-height:570px}.collection-question{padding:0 18px 22px}.collection-question a{display:block;margin-top:8px}.video-podcast{grid-template-columns:1fr;padding:36px 0;gap:25px}.video-contact{padding:28px 22px;margin:0 0 35px}.video-contact-links{grid-template-columns:1fr}.video-contact-links a:last-child{grid-column:auto}.video-contact-links a{min-height:82px}.video-footer{padding:0 20px 125px}.video-library-home-entry{padding:17px 15px;gap:11px}.video-library-home-entry strong{font-size:1rem}.video-library-home-entry small{font-size:.87rem}.video-entry-play{width:38px;height:38px;flex-basis:38px}.video-library-home-entry>span:last-child{font-size:1.4rem}}
@media(prefers-reduced-motion:no-preference){.video-collection summary:hover{background:#fff6e9}.video-library-home-entry{transition:box-shadow .15s ease,background .15s ease}}

.video-deeper-link{display:block;padding:24px;border:2px solid #ad3c29;border-radius:16px;margin:28px 0 0;text-decoration:none;background:#fff1df}.video-deeper-link strong{display:block;font-size:1.17rem;line-height:1.3;margin-bottom:10px}.video-deeper-link span{display:block;font-size:1rem;line-height:1.6}.video-deeper-link:hover{background:#f8e3c8}

.video-channel-secondary{display:block;margin-top:12px;font-size:.94rem;font-weight:700;line-height:1.45;min-height:44px;padding:10px 0}.video-hero .video-primary{gap:22px;min-height:58px}@media(max-width:560px){.video-hero .video-primary{width:100%;justify-content:center}}

/* Keep the historical home photo presentation in its original landscape frame. */
.video-card--landscape video{aspect-ratio:16/9;max-height:none}
