/* Always-visible product information, compact and arranged in balanced columns. */
body.cinema-site .detail-content.editorial-details{display:block;column-count:2;column-gap:20px;margin-top:65px!important}
body.cinema-site .editorial-details>.editorial-intro{column-span:all;padding:28px 32px;margin:0 0 25px;background:#faf7f1;border-left-width:2px}
body.cinema-site .editorial-details>.editorial-intro h2{font-size:clamp(31px,3vw,47px);margin-bottom:16px;line-height:1.2}
body.cinema-site .editorial-details>.editorial-intro>p{font-size:14px;line-height:1.8;margin-bottom:0;max-width:950px}
body.cinema-site .editorial-details>.info-card{display:inline-block;width:100%;vertical-align:top;break-inside:avoid;margin:0 0 18px;padding:25px 26px 22px;border:1px solid #33362e20;border-top:2px solid #33362e38;background:#faf7f1;box-shadow:0 7px 22px #3a342506;position:relative;box-sizing:border-box}
body.cinema-site .info-card:after{display:none}
.info-card-heading{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:baseline;margin-bottom:16px}
body.cinema-site .info-card .chapter-number{font:italic 12px/1.5 Georgia,serif;color:#252a29}
body.cinema-site .info-card .chapter-title{font:400 23px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:#171715!important;margin:0;-webkit-text-stroke:.1px currentColor}
body.cinema-site .info-card .chapter-copy{padding:0 0 0 38px;margin:0;height:auto;max-height:none;opacity:1}
body.cinema-site .info-card .chapter-copy p,body.cinema-site .info-card .chapter-copy li{font-size:14px;line-height:1.8;letter-spacing:0;color:#171715!important}
body.cinema-site .info-card .chapter-copy p{margin:0 0 13px;max-width:none}
body.cinema-site .info-card .chapter-copy p:last-child{margin-bottom:0}
body.cinema-site .info-card .chapter-copy ul,body.cinema-site .info-card .chapter-copy ol{padding-left:18px;margin:12px 0}
body.cinema-site .info-card .chapter-copy h4{font-size:15px;line-height:1.5;margin:18px 0 8px;color:#171715}
@media(min-width:1500px){body.cinema-site .detail-content.editorial-details{column-gap:24px}body.cinema-site .info-card .chapter-copy p,body.cinema-site .info-card .chapter-copy li{font-size:14.5px}}
@media(max-width:900px){body.cinema-site .detail-content.editorial-details{column-gap:14px}body.cinema-site .editorial-details>.info-card{padding:21px 20px}.info-card-heading{grid-template-columns:22px minmax(0,1fr);gap:9px}body.cinema-site .info-card .chapter-copy{padding-left:0}body.cinema-site .info-card .chapter-title{font-size:21px}}
@media(max-width:760px){body.cinema-site .detail-content.editorial-details{column-count:1;margin-top:40px!important}body.cinema-site .editorial-details>.editorial-intro{padding:24px 21px;margin-bottom:18px}body.cinema-site .editorial-details>.editorial-intro h2{font-size:31px}body.cinema-site .editorial-details>.info-card{padding:22px 20px;margin-bottom:13px}.info-card-heading{margin-bottom:13px;grid-template-columns:22px minmax(0,1fr)}body.cinema-site .info-card .chapter-title{font-size:22px}body.cinema-site .info-card .chapter-copy p,body.cinema-site .info-card .chapter-copy li{font-size:13px;line-height:1.85}}
body.cinema-site .detail-content.editorial-details:not(:has(>.info-card~.info-card)){column-count:1}
body.cinema-site .editorial-details:not(:has(>.info-card~.info-card)) .chapter-copy{max-width:900px}
