/* Keep the author section inside the same visual width and make every photo visible. */
.author{display:block}.author .wrap.author-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;max-width:982px;width:calc(100% - 40px);margin:0 auto}.author-copy,.author-gallery{min-width:0;width:100%}.author-copy{min-height:610px}.author-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.25fr .85fr;gap:10px;min-height:610px;padding:10px;overflow:hidden}.author-gallery figure{position:relative;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;box-shadow:none}.author-stage{grid-column:span 2;grid-row:1}.author-paris,.author-workshop,.author-class{grid-row:2}.author-stage{z-index:1}.author-paris{z-index:2}.author-workshop{z-index:2}.author-class{display:none}.author-gallery>p{z-index:3;top:34px;left:30px}.author-gallery img{position:relative;z-index:1}.author-gallery figure::after{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(180deg,transparent 50%,#0b0b0b66)}@media(max-width:800px){.author .wrap.author-layout{grid-template-columns:1fr}.author-copy,.author-gallery{min-height:0}.author-gallery{min-height:460px}}
