/* Keep titles prominent; compact secondary information and repeated controls. */
[hidden]{display:none!important}
.media-v3 .page{padding-top:24px;padding-bottom:24px}
.media-v3 .page-heading{margin:0 0 22px}
.media-v3 .page-heading h1,.media-v3 .archive-heading h1{font-size:clamp(29px,3vw,38px);line-height:1.4;margin:0 0 12px}
.media-v3 .section,.media-v3 .detail-layout .section{margin-top:28px}
.media-v3 .section-heading{margin-bottom:16px}
.media-v3 .section-heading h2,.media-v3 .detail-layout .section h2{font-size:23px;line-height:1.5}
.media-v3 .work-grid,.media-v3 .article-grid{align-items:start;gap:20px}
.media-v3 .static-card .card-body{padding:14px 16px!important}
.media-v3 .static-card .card-body h3{font-size:22px;line-height:1.45;margin:0 0 6px;min-height:0;text-wrap:pretty;overflow-wrap:anywhere}
.media-v3 .static-card .card-body .eyebrow{font-size:11px;line-height:1.6;margin:0 0 7px;min-height:0;color:#62596e}
.media-v3 .static-card .card-body>p{font-size:13px;line-height:1.75;margin:6px 0 9px;min-height:0}
.media-v3 .static-card .card-actions{padding-top:8px;margin-top:5px;gap:6px;font-size:12px}
.media-v3 .static-card .card-actions a{min-height:36px}
.media-v3 .library-actions{gap:7px;margin:6px 0;align-items:center}
.media-v3 .library-actions button{min-height:44px;padding:7px 9px;font-size:12px;gap:5px}
.media-v3 .library-actions button .icon{width:15px;height:15px}
.media-v3 .reader-rating{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin-top:6px!important;padding:3px 0;border-top:0}
.media-v3 .reader-average{font-size:11px;line-height:1.5;min-height:0;color:#64506b}
.media-v3 .rating-stars{gap:0}
.media-v3 .rating-stars button{font-size:18px;width:36px;min-width:36px;height:44px}
.media-v3 .reader-rating[data-has-own="false"] .rating-bottom{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.media-v3 .rating-bottom{min-height:0;font-size:11px}
.media-v3 .rating-bottom small{font-size:11px}
.media-v3 .rating-status:empty{display:none}
.media-v3 .rating-status{flex-basis:100%;margin:0!important}
.media-v3 .static-visual img{height:auto;aspect-ratio:16/9;max-height:280px;object-fit:contain}
.media-v3 .static-visual figcaption{padding:6px 10px;font-size:10px;line-height:1.5}
.media-v3 .static-visual figcaption>span{display:block}
.visual-credit{margin-top:3px;font-size:10px;line-height:1.6}
.visual-credit summary{cursor:pointer;min-height:25px;display:list-item;color:#514663}
.visual-credit small,.visual-credit a{display:block;font-size:10px;line-height:1.7;margin:4px 0}
.visual-guide-link{display:none!important}
.media-v3 .work-media .static-visual img,.media-v3 .static-cover .static-visual img{aspect-ratio:auto;height:auto;max-height:460px}
.media-v3 .work-intro h1{font-size:clamp(29px,3vw,38px);line-height:1.4;margin:5px 0 12px}
.media-v3 .work-summary{font-size:15px;line-height:1.9}
.media-v3 .work-hero{gap:26px}
.media-v3 .work-intro .actions{gap:8px;margin:10px 0 0;align-items:center}
.media-v3 .work-intro .library-status{font-size:12px;margin:5px 0;gap:7px}
.media-v3 .work-intro .library-status select{min-height:36px;padding:5px 8px}
.media-v3 .detail-layout{display:block;max-width:1040px;margin:auto}
.media-v3 .rating-rules{padding:8px 12px;margin:7px 0;font-size:11px;line-height:1.7}
.media-v3 .anchor-nav{margin-top:18px;padding:10px 0}
.media-v3 .static-article .article-card-copy{padding:13px 0 0}
.media-v3 .article-card h3{font-size:21px;line-height:1.55;margin:5px 0 8px;overflow:visible;display:block;-webkit-line-clamp:unset}
.media-v3 .article-card p{font-size:13px;line-height:1.75;margin:5px 0 9px}
.media-v3 .article-card-foot{padding-top:8px}
.media-v3 .article-header h1{font-size:clamp(27px,3vw,38px);line-height:1.5;overflow-wrap:anywhere}
.media-v3 .article-header .dek{font-size:15px;line-height:1.8}
.media-v3 .article-layout{margin-top:22px;gap:28px;align-items:start}
.media-v3 .source-box{padding:15px 18px;margin-top:24px}
.media-v3 .source-box>div{margin:7px 0}
.media-v3 .book-card{padding:16px;gap:18px;align-items:start}
.media-v3 .book-card h3{font-size:22px;line-height:1.5}
.media-v3 .book-cover figcaption{font-size:10px;margin-top:5px}
.chips,.anchor-nav,.rank-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;gap:8px;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.chips>a,.rank-tabs>a{flex:0 0 auto;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;box-sizing:border-box}
.chips a[aria-current],.chips a.selected{font-weight:750}
.media-v3 .schedule-note{padding:12px 16px;margin:15px 0;font-size:12px;line-height:1.7}
.media-v3 .schedule-note p{font-size:12px;line-height:1.7;margin:5px 0}
.media-v3 .schedule-note small{font-size:10px}
.media-v3 .schedule-search{margin:14px 0;gap:10px}
.media-v3 .selected-conditions{font-size:12px;margin:12px 0 6px}
.media-v3 .result-line{margin:8px 0 14px}
.media-v3 .schedule-table td{padding:16px;line-height:1.7}
.media-v3 .schedule-table td>a>strong{font-size:20px;line-height:1.5}
.media-v3 .schedule-visual{margin:9px 0;max-width:240px}
.media-v3 .schedule-visual .static-visual img{height:auto;max-height:180px;aspect-ratio:auto}
.media-v3 .schedule-table small{font-size:11px;line-height:1.6;margin-top:5px}
.media-v3 .schedule-table .library-actions{margin:4px 0}
.media-v3 .schedule-guide{margin:3px 0;font-size:12px;min-height:32px}
.media-unavailable{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:20px;background:#efedf5;color:#302b43;min-height:200px;font-size:13px;line-height:1.7}
.media-unavailable>b{font-size:20px;line-height:1.5}
.media-unavailable p{margin:0!important;font-size:12px!important;line-height:1.7!important}
.media-unavailable a{text-decoration:underline;text-underline-offset:3px}
.media-unavailable button{align-self:flex-start;min-height:40px;padding:7px 10px;border:1px solid #a6a0b4;background:white;color:#302b43;cursor:pointer}
.official-video .media-unavailable{position:absolute;inset:0;z-index:3}
.official-video{min-height:200px}
.pv-native-poster,.pv-native-poster iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}
.pv-native-poster{z-index:0}
.pv-stage{min-height:200px}
.pv-open{z-index:1;background:transparent}
.pv-stage[data-preview-ready] .pv-open>.title-art{visibility:hidden}
.pv-frame{z-index:2}
.pv-play-label{inset:auto 10px 10px;padding:8px 12px;font-size:14px;background:#15192bf0}
.pv-play-label>small{font-size:10px;margin-top:3px}
.pv-image-credit{font-size:10px!important}
.pv-controls{padding:7px 12px 0}
.pv-dots{padding-top:8px!important;padding-bottom:6px!important}
.pv-state{padding-top:4px!important;padding-bottom:8px!important}
.home-pv-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:22px}
.home-season-intro{padding:20px;background:#282a43;display:grid;gap:12px}
.home-season-intro h2{font-size:24px;line-height:1.5;margin:0}
.home-season-intro p{font-size:13px;line-height:1.8;margin:0;color:#d1d6e6}
.home-season-intro a{justify-content:center;min-height:44px}
.home-current-selection{margin:24px 0}
.home-current-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}
.media-v3 .home-current-mini .library-actions,.media-v3 .home-current-mini .reader-rating,.media-v3 .home-current-mini .card-actions,.media-v3 .home-current-mini .card-body>p,.media-v3 .home-current-mini .eyebrow,.home-current-mini figcaption>span{display:none}
.media-v3 .home-current-mini .card-body{padding:10px 12px!important}
.media-v3 .home-current-mini .card-body h3{font-size:20px;margin:0;line-height:1.45}
.media-v3 .home-current-mini .static-visual img{max-height:155px;aspect-ratio:16/9;object-fit:contain}
.home-current-mini .visual-credit{margin:0}.home-current-mini figcaption{padding:3px 8px!important}
.home-editorial-section{margin-top:30px!important;padding-top:0!important}
.home-editorial-section .front-section-heading h2{font-size:26px;line-height:1.5}
.home-editorial-section .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}
@media(max-width:760px){
 .home-pv-layout{grid-template-columns:1fr;gap:12px}.home-season-intro{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px}.home-season-intro h2{font-size:19px;flex-basis:100%}.home-season-intro p{display:none}.home-season-intro a{font-size:12px;flex:1;min-height:44px}
 .home-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-v3 .home-current-mini .card-body h3{font-size:19px}.media-v3 .home-current-mini .static-visual img{height:auto;max-height:120px}.home-current-selection .front-section-heading h2{font-size:22px}
 .home-editorial-section .article-grid{grid-template-columns:1fr!important;gap:22px}.home-editorial-section .front-section-heading h2{font-size:25px}.home-current-selection{margin-top:20px}
 .media-v3 .page{padding-top:20px}.media-v3 .work-grid:has(.static-card){gap:16px}
 .media-v3 .static-card .card-body{padding:12px 14px!important}
 .media-v3 .static-card .card-body h3{font-size:22px;line-height:1.45}
 .media-v3 .static-card .card-body .eyebrow{font-size:11px}
 .media-v3 .static-card .card-body>p{font-size:13px;line-height:1.75}
 .media-v3 .static-visual img{height:auto;max-height:250px;aspect-ratio:16/9}
 .media-v3 .article-card h3{font-size:21px;line-height:1.5}
 .media-v3 .static-article .article-image-link .static-visual img{height:auto;aspect-ratio:16/9;max-height:240px}
 .media-v3 .article-header .dek{font-size:14px}
 .media-v3 .work-intro h1{font-size:30px}.media-v3 .work-summary{font-size:14px;line-height:1.9}
 .media-v3 .work-hero{gap:18px}.media-v3 .section,.media-v3 .detail-layout .section{margin-top:24px}
 .media-v3 .schedule-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:12px 14px}
 .media-v3 .schedule-table td{min-width:0!important;width:auto!important;padding:10px 0!important;word-break:normal}
 .media-v3 .schedule-table td:nth-child(1),.media-v3 .schedule-table td:nth-child(2){grid-column:1/-1}
 .media-v3 .schedule-table td:nth-child(3){padding-right:10px!important}
 .media-v3 .schedule-table td:nth-child(4){padding-left:10px!important}
 .media-v3 .schedule-table td:before{font-size:10px!important;margin-bottom:4px!important}
 .media-v3 .schedule-table td>a>strong{font-size:23px;line-height:1.4}
 .media-v3 .schedule-visual{max-width:100%;margin:8px 0}
 .media-v3 .schedule-visual .static-visual img{width:100%;height:auto;max-height:165px;aspect-ratio:16/9}
 .media-v3 .schedule-table td:nth-child(3)>b,.media-v3 .schedule-table td:nth-child(4)>b{font-size:13px;line-height:1.7}
 .media-v3 .schedule-table small{font-size:11px;line-height:1.6;margin-top:5px}
 .media-v3 .book-card:has(.book-cover){grid-template-columns:100px minmax(0,1fr);gap:13px}
 .media-v3 .book-card h3{font-size:21px}.media-v3 .book-cover img{height:155px}
 .media-v3 .book-card p{font-size:12px;line-height:1.8}.book-actions{flex-wrap:wrap;gap:8px}
 .media-v3 .book-cover figcaption small{font-size:9px}
 .chips{gap:6px;margin:14px 0}.chips>a{padding:7px 12px;font-size:12px}
 .media-v3 .schedule-search{gap:8px}.schedule-filter{font-size:11px}
 .media-v3 .front-feature-caption{padding:14px}.media-v3 .front-feature-caption h2{font-size:26px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){.chips{scroll-behavior:auto}}
.news-goods-card{margin:22px 0;padding:18px;border:1px solid #d9d5e1;border-radius:7px;background:#fff;overflow-wrap:anywhere}
.prose .news-goods-card h2{font-size:24px;line-height:1.5;margin:0 0 6px}
.prose .goods-edition{font-size:12px;line-height:1.6;margin:0 0 10px;color:#62596e}
.news-goods-card .reader-figure{margin:10px 0 15px}
.news-goods-card .reader-figure img{height:auto;max-height:400px;object-fit:contain;border-radius:0}
.news-goods-card figcaption{font-size:11px;line-height:1.7}
.goods-specs{margin:0;font-size:14px;line-height:1.8}
.goods-specs>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #e5e1e9}
.goods-specs dt{font-weight:650;color:#62596e}.goods-specs dd{margin:0}
.goods-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.goods-actions a{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
@media(max-width:760px){.news-goods-card{padding:14px;margin:18px 0}.prose .news-goods-card h2{font-size:22px}.goods-specs{font-size:13px}.goods-specs>div{grid-template-columns:68px minmax(0,1fr);gap:8px}.news-goods-card .reader-figure img{max-height:300px}.goods-actions a{font-size:12px;padding:9px 12px}}

/* The hero uses a balanced title and a compact caption at phone widths. */
.autumn-home .front-heading h1{text-wrap:balance;font-size:clamp(28px,3vw,38px);line-height:1.45}
.pv-carousel .front-feature-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}
.pv-carousel .front-feature-caption h2{font-size:25px;line-height:1.4;margin:3px 0}
.pv-carousel .front-feature-caption p{display:none}
.pv-carousel .front-feature-caption .front-button{flex:none;margin:0;font-size:11px}
@media(max-width:760px){.autumn-home .front-dark{padding-top:22px;padding-bottom:22px}.autumn-home .front-heading{margin-bottom:18px}.autumn-home .front-shortcuts{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-top:16px;padding:0 0 5px}.autumn-home .front-shortcuts>a{flex:0 0 auto;min-width:125px;min-height:44px;padding:8px 10px}.autumn-home .front-shortcuts small{display:none}.pv-carousel .front-feature-caption h2{font-size:24px}.pv-carousel .front-feature-caption .front-button{padding:9px;font-size:10px}.pv-carousel .front-source{padding:6px 12px;gap:6px}.pv-carousel .pv-image-credit{padding:5px 12px}.pv-carousel .pv-state{margin:0}}
