.pm-section{max-width:100vw!important}
/* Portfolio magazine: normal document scrolling, cover bounded by its own list. */
.pm-layout{display:flex!important;align-items:stretch!important;gap:0;width:100%!important;max-width:1280px;position:relative;overflow:visible!important;margin-top:34px}
.pm-cover-column{flex:0 0 31.5%!important;width:31.5%!important;min-width:0;margin:0!important;padding:0 40px 0 0;box-sizing:border-box;position:relative;align-self:stretch!important}
.pm-pin{position:sticky!important;top:105px!important;transform:none!important;opacity:1!important;max-width:100%;height:max-content}
.pm-cover-link{display:block;background:#F3EEDF}
.pm-cover-link img{display:block;width:100%;height:auto;aspect-ratio:363/481;object-fit:contain}
.pm-caption{margin:30px 0 0;font-size:14px;line-height:1.7;text-align:center;color:#777;letter-spacing:.8px;word-break:keep-all}
.pm-layout .pm-cards{flex:1 1 0!important;min-width:0;width:auto!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:38px 0!important;align-content:start;align-items:start}
.pm-cards>.pf-card,.pm-cards>a{min-width:0;box-sizing:border-box;border-left:1px solid #E3E3E3;padding:0 20px!important;margin:0!important;overflow:hidden;max-width:none!important}
.pm-cards>.pf-card .pf-img{width:100%!important;height:auto!important;aspect-ratio:1/1}
.pm-cards>a img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#F3F0EB}
.pm-existing .pfd-col{flex:1 1 0;min-width:0;width:auto!important;padding:0 20px;box-sizing:border-box}
.pm-existing .pfd-col.o{padding-top:23px}
.pm-existing .pfd-bx{width:100%;height:auto;aspect-ratio:1/1}
.pm-existing .pfd-c{max-width:none}
.pm-cover-column .cv{width:100%!important;height:auto!important;aspect-ratio:363/481}
.pm-program-notes{width:100%;margin-top:30px}.pm-program-notes ul{display:flex;gap:24px}.pm-program-notes li{flex:1;border:0}
.pm-main-column{flex:1 1 0!important;min-width:0;width:auto!important;padding:0 20px!important}
.pm-main-column a{width:100%!important}
.pm-main-column [data-m="mag-main"]{width:100%!important;height:auto!important;aspect-ratio:1/1}
.pm-cover-column [data-m="mag-cover"]{width:100%!important;height:auto!important;aspect-ratio:363/481}
@media(max-width:1100px) and (min-width:901px){.pm-cover-column{padding-right:24px}.pm-main-column,.pm-cards>.pf-card,.pm-cards>a,.pm-existing .pfd-col{padding-left:14px!important;padding-right:14px!important}}
@media(max-width:900px){
 .pm-layout{display:block!important;margin-top:26px;max-width:100%}
 .pm-cover-column{width:100%!important;padding:0!important;margin:0 0 30px!important}
 .pm-pin{position:static!important;top:auto!important;max-width:320px;margin:auto}
 .pm-cover-link img{aspect-ratio:4/3}
 .pm-caption{margin-top:16px;font-size:13px}
 .pm-layout .pm-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 14px!important}
 .pm-cards>.pf-card,.pm-cards>a{border:0;padding:0!important}
 .pm-existing.pfd-w{display:none!important}.pm-program-notes{display:none}
}
/* v23 representative art: original proportions, no letterbox and no crop. */
.pm-cover-column{flex-basis:36%!important;width:36%!important;padding-right:32px}
.pm-cover-link{background:transparent!important}
.pm-cover-link img,.pm-cover-column .cv,.pm-cover-column [data-m="mag-cover"]{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important;max-height:none!important}
.pm-cover-column .pm-representative-image{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:auto!important;object-fit:contain!important}
@media(max-width:900px){.pm-cover-column{width:100%!important;padding:0!important}.pm-pin{max-width:100%}.pm-cover-link img{aspect-ratio:auto!important}}

@media(min-width:901px){.pm-pin{top:var(--pm-pin-top,105px)!important}}
