.jack-opening{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);background:#e9e7dc;overflow:hidden}
.jack-art{position:relative;align-self:start;display:block;background:#09151c}
.jack-home-player{aspect-ratio:1672/941;width:100%;background:#09151c}
.jack-home-player>iframe{display:block;width:100%;height:100%;border:0}
.jack-home-poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#09151c;color:white;text-align:left}
.jack-home-poster>img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.jack-home-play{position:absolute;bottom:14px;right:14px;display:flex;gap:10px;align-items:center;background:#f5f1e8;color:#234b38;font-size:11px;padding:9px 13px;box-shadow:0 3px 14px #0005}
.jack-home-poster:hover .jack-home-play{background:#e8d0a0}
.jack-watch-button{border:0;border-bottom:1px solid currentColor;background:none;color:inherit;text-align:left}
.jack-image-caption{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#e8d7b2;line-height:1.6}
.jack-copy{padding:34px 36px;align-self:center}
.jack-copy .eyebrow{font-size:10px;margin-bottom:18px}
.jack-copy h2{font-size:clamp(64px,6vw,96px);line-height:.9;margin-bottom:22px}
.jack-copy h2 em{color:#924e35}
.jack-copy>p:not(.eyebrow){font-size:13px;line-height:1.75;margin-bottom:16px;max-width:420px}
.jack-copy>.jack-lead{font-size:20px!important;line-height:1.35!important;color:var(--ink)}
.jack-opening>.bearigo-player{grid-column:1/-1;border-top:1px solid #234b3829;padding:23px 28px;background:#e2dfd2}
.bearigo-player{display:grid;grid-template-columns:90px minmax(170px,1fr) minmax(260px,1.15fr);gap:24px;align-items:center}
.bearigo-player>img{width:90px;height:90px;object-fit:cover}
.track-description .eyebrow{font-size:9px;margin-bottom:5px}
.track-description h3{font-size:34px;margin:0 0 5px}
.track-description>p:last-child{font-size:12px;color:var(--muted);margin:0}
.track-controls{min-width:0}
.track-controls audio{display:block;width:100%;height:42px;max-width:100%;color-scheme:light}
.track-note{font-size:10px;color:var(--muted);margin:8px 5px 0;line-height:1.5}
.music-feature>.bearigo-player{margin:35px 0;background:#e9e7dc;padding:25px}
.music-context{font-size:14px;margin-top:30px}
.jack-video{aspect-ratio:16/9;width:100%;background:#09151c;margin:30px 0 20px}
.jack-video iframe{display:block;width:100%;height:100%;border:0}
.jack-video-poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#09151c;color:white}
.jack-video-poster>img{width:100%;height:100%;object-fit:contain}
.jack-video-poster>span{position:absolute;bottom:20px;right:20px;background:#f5f1e8;color:#234b38;padding:12px 20px;font-size:13px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 15px #0004}
.jack-video-poster:hover>span{background:#e8d0a0}
.angelina-spotlight .stories-layout{max-width:1180px;gap:70px}
.angelina-spotlight .stories-layout h2{font-size:clamp(72px,7vw,104px)}
.spotlight-credit{font-size:12px;color:var(--muted)}
.shelves-link{display:flex;width:max-content;margin-top:18px}
.angelina-editions{display:block;text-align:center;min-width:0}
.editions-art{position:relative;max-width:440px;padding:0 95px 25px 15px;margin:auto}
.angelina-print{width:100%;height:auto;max-height:450px;object-fit:contain;box-shadow:10px 14px 24px #3e342832}
.angelina-audio{position:absolute;width:53%;height:auto;right:0;bottom:0;box-shadow:8px 12px 22px #3e34283b}
.angelina-editions>span{display:block;font:400 28px var(--serif);margin-top:25px}
.angelina-editions small{display:block;font:400 11px var(--sans);color:var(--muted);margin-top:7px}
@media(min-width:1300px){.jack-copy{padding:40px 44px}.jack-art{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.jack-art>img{object-fit:contain;flex:none}}
@media(max-width:1100px){.jack-opening{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.jack-copy{padding:28px}.jack-copy h2{font-size:72px}.bearigo-player{grid-template-columns:76px minmax(150px,1fr) minmax(230px,1fr);gap:18px}.bearigo-player>img{width:76px;height:76px}.angelina-spotlight .stories-layout{gap:40px}}
@media(max-width:780px){.jack-opening{grid-template-columns:minmax(0,1fr)}.jack-art{align-self:stretch}.jack-copy{padding:30px 26px}.jack-copy h2{font-size:76px}.jack-copy h2 br{display:none}.jack-copy h2 em:before{content:' '}.jack-copy>p:not(.eyebrow){font-size:14px}.jack-image-caption{padding:14px 18px;font-size:8px}.jack-opening>.bearigo-player{padding:22px}.bearigo-player{grid-template-columns:64px minmax(0,1fr);gap:16px}.bearigo-player>img{width:64px;height:64px}.track-description h3{font-size:30px}.track-description>p:last-child{font-size:11px}.track-controls{grid-column:1/-1}.track-controls audio{height:44px}.music-feature>.bearigo-player{padding:20px}.angelina-spotlight .stories-layout{gap:40px}.angelina-spotlight .stories-layout h2{font-size:80px}.editions-art{max-width:350px;padding-right:80px}.angelina-print{max-height:380px}.spotlight-credit{font-size:11px}}
