/* R223: original single-row work collection, then the remaining distinct works. */
.r223-works .r213-format-controls{display:flex;flex-wrap:wrap;gap:25px}
.r223-works .r213-format-controls button{font-size:20px}
.r223-works .r221-filter-row:has(.r213-category-controls:empty){justify-content:flex-end}
.r223-works .r213-category-controls:empty{display:none}
.r223-works .r223-featured{display:block;margin:6px 0 42px;padding:0 0 26px;border:0;border-bottom:1px solid #e0d7e8;background:none;border-radius:0}
.r223-works .r223-featured[hidden]{display:none}
.r223-works .r185-collection-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}
.r223-works .r185-collection-heading h2{font-size:25px;margin:0;color:#372744;font-weight:550}
.r223-works .r185-collection-controls{display:flex;align-items:center;gap:8px}
.r223-works .r185-collection-controls button{min-height:37px;min-width:39px;padding:5px 12px;font-size:20px;border-radius:7px;border:1px solid #dfd2e9;background:#f8f4fb;color:#72578b;cursor:pointer}
.r223-works .r185-collection-controls button:disabled{opacity:.35;cursor:default}
.r223-works .r223-carousel{--carousel-media-height:310px;display:flex!important;align-items:flex-start;gap:19px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;padding:0 0 13px;grid-template-columns:none;grid-auto-flow:initial}
.r223-works .r223-carousel-card{flex:0 0 calc(var(--carousel-media-height)*var(--work-ratio));width:calc(var(--carousel-media-height)*var(--work-ratio));min-width:0;scroll-snap-align:start;display:block}
.r223-works .r223-carousel-card .r221-direct-media{height:var(--carousel-media-height)!important;width:100%;aspect-ratio:var(--work-ratio);display:block;background:#f4eff6}
.r223-works .r223-carousel-card .r221-direct-media video,.r223-works .r223-carousel-card .r221-direct-media img{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:var(--work-ratio);background:transparent!important}
.r223-works .r223-carousel-card .r221-card-copy{padding:14px 13px 17px}
.r223-works .r223-carousel-card .r221-card-copy h2{font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.r223-works .r223-carousel-card .r221-card-meta{font-size:10px;gap:5px;margin-bottom:8px}
.r223-works .r223-carousel-card .r221-notes-button{font-size:11px;margin-top:11px}
.r223-works .r223-carousel-card .r221-inline-picks{padding:9px 11px 0;gap:5px}
.r223-works .r223-carousel-card .r221-inline-picks button{flex-basis:24px;height:24px}
.r223-works .r223-work-sections{display:block}
.r223-works .r223-work-group{margin:0 0 44px}
.r223-works .r223-work-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:21px;padding-bottom:13px;border-bottom:1px solid #e5ddeb}
.r223-works .r223-work-group-head h2{font-size:24px;line-height:1.5;font-weight:550;color:#432e53;margin:0}
.r223-works .r223-work-group-head>span{font-size:12px;color:#9783a5;white-space:nowrap}
.r223-works .r223-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}
.r223-works .r223-work-group--landscape .r223-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.r223-works .r223-media-grid .r221-direct-media{display:block;height:auto!important;aspect-ratio:auto;background:#f4eff6}
.r223-works .r223-media-grid .r221-direct-media video{display:block;width:100%!important;height:auto!important;aspect-ratio:var(--work-ratio);object-fit:contain!important;background:transparent!important}
.r223-works .r223-media-grid .r221-direct-media img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important}
.r223-works .r223-media-grid .r221-card-copy{padding:20px 20px 22px}
.r223-works .r223-media-grid .r221-card-copy h2{font-size:19px!important}
.r223-works .r221-direct-summary{font-size:13px;line-height:1.8}
.r223-works .r221-inline-picks{padding-left:20px;padding-right:20px}
.r223-works .r221-paper-cover{min-height:270px;background:linear-gradient(125deg,#eee7f4,#faf8fc)!important}
.r223-works .r221-paper-cover strong{font-size:20px;line-height:1.6}
.r223-works #r213-current{grid-column:1/-1;width:100%;box-sizing:border-box;scroll-margin-top:110px;margin:13px 0 24px;background:#f7f3fa;border:1px solid #d7c8e3;border-radius:12px;padding:26px;position:relative}
.r223-works #r213-current[hidden]{display:none!important}
.r223-works .r223-detail-media{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:transparent!important;display:block!important;max-width:980px;margin:0 auto}
.r223-works .r223-detail-media[data-portrait=true]{max-width:390px}
.r223-works .r223-detail-media video{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:var(--work-ratio);object-fit:contain!important;background:transparent!important}
.r223-works .r223-detail-media img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
.r223-works .r213-media-picks{display:flex;gap:8px;overflow-x:auto;margin-top:13px}
.r223-works .r213-media-picks button{flex:0 0 34px;min-width:34px;height:34px;font-size:12px;border:1px solid #dacee4;border-radius:50%;background:#fff;color:#80658f}
.r223-works .r213-media-picks button[aria-pressed=true]{background:#78559c;color:#fff}
.r223-works .r223-media-status{font-size:12px;color:#8e7b9b;margin-top:12px}
.r223-works .r213-reading-tabs{margin:15px 0 22px}
.r223-works .r213-reading{max-width:900px;margin:0 auto;font-size:15px;line-height:1.9}
.r223-works .r213-reading[hidden]{display:none!important}
@media(max-width:1100px){.r223-works .r223-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.r223-works .r223-carousel{--carousel-media-height:280px}}
@media(max-width:760px){html[data-r213-page] #main.r223-works{width:calc(100% - 32px)!important}.r223-works .r213-format-controls{gap:17px}.r223-works .r213-format-controls button{font-size:17px}.r223-works .r223-carousel{--carousel-media-height:260px;gap:15px}.r223-works .r185-collection-heading h2{font-size:23px}.r223-works .r185-carousel-count{font-size:11px}.r223-works .r223-media-grid,.r223-works .r223-work-group--landscape .r223-media-grid{grid-template-columns:1fr;gap:25px}.r223-works .r223-work-group-head h2{font-size:23px}.r223-works .r223-work-group--portrait .r223-media-grid{max-width:390px;margin:0 auto}.r223-works .r223-featured{margin-bottom:30px}.r223-works .r223-work-group{margin-bottom:35px}.r223-works #r213-current{padding:22px 16px}.r223-works .r221-close{position:static;display:block;margin:0 0 15px auto}.r223-works .r213-item-heading h2{font-size:23px}.r223-works .r223-media-grid .r221-card-copy{padding:19px 20px 23px}}
@media(max-width:760px){.r223-works .r223-carousel-card{flex-basis:min(calc(var(--carousel-media-height)*var(--work-ratio)),calc(100vw - 32px));width:min(calc(var(--carousel-media-height)*var(--work-ratio)),calc(100vw - 32px))}.r223-works .r223-carousel-card .r221-direct-media{height:auto!important;aspect-ratio:var(--work-ratio)}.r223-works .r223-carousel-card .r221-direct-media video,.r223-works .r223-carousel-card .r221-direct-media img{height:auto!important;aspect-ratio:var(--work-ratio)}}
@media(prefers-reduced-motion:reduce){.r223-works .r223-carousel{scroll-behavior:auto}}
