/* Automatically rendered Elle sections use the homepage's flat alternating
   paper colours and ragged edges. Decorate backgrounds only; retain the reading
   width, left-aligned text, images, links and heading hierarchy in both themes.
   Server-rendered content is visible immediately, with no JS or animations. */
.ap-elle-reading__section{
  position:relative;
  isolation:isolate;
  padding:2rem 0;
  --ap-elle-paper:#fff;
}
.ap-elle-reading__section[data-paper-section="cream"]{--ap-elle-paper:#faf9f6;}
.ap-elle-reading__section::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset-block:0;
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  background:var(--ap-elle-paper);
  pointer-events:none;
  clip-path:var(--ap-elle-paper-edge,polygon(0 8px,2.3% 3px,5.8% 7px,9.1% 1px,12.7% 5px,18.4% 2px,21% 10px,24.6% 4px,31.9% 7px,36.2% 0,40.8% 6px,47.1% 3px,50.4% 11px,54.9% 5px,62.3% 8px,66.7% 2px,71% 6px,78.6% 1px,83.2% 9px,89.7% 3px,94.1% 6px,100% 2px,100% calc(100% - 7px),96.8% calc(100% - 2px),91.3% calc(100% - 9px),87.6% calc(100% - 4px),80.1% 100%,75.8% calc(100% - 5px),69.4% calc(100% - 2px),64.8% calc(100% - 10px),59.2% calc(100% - 3px),53.7% calc(100% - 7px),48.1% calc(100% - 1px),41.6% calc(100% - 5px),35.9% calc(100% - 11px),29.4% calc(100% - 3px),23.1% calc(100% - 6px),17.8% 100%,12.3% calc(100% - 8px),6.9% calc(100% - 2px),3.1% calc(100% - 5px),0 calc(100% - 1px)));
}
.ap-elle-reading__section[data-paper-section="cream"]{
  --ap-elle-paper-edge:polygon(0 2px,4.1% 9px,8.7% 4px,14.2% 7px,19.6% 0,25.3% 6px,28.8% 2px,34.7% 11px,39.1% 5px,45.6% 8px,52.2% 1px,58.9% 6px,63.4% 3px,68.1% 9px,74.8% 2px,82.3% 5px,88.6% 0,93.9% 7px,100% 4px,100% calc(100% - 2px),95.4% calc(100% - 8px),89.2% calc(100% - 3px),82.7% calc(100% - 6px),77.1% 100%,71.8% calc(100% - 11px),66.2% calc(100% - 4px),60.3% calc(100% - 7px),54.6% calc(100% - 2px),49.1% calc(100% - 9px),42.8% calc(100% - 3px),36.4% 100%,30.7% calc(100% - 6px),24.2% calc(100% - 1px),18.9% calc(100% - 10px),13.1% calc(100% - 4px),7.6% calc(100% - 7px),2.8% calc(100% - 2px),0 calc(100% - 5px));
}
.ap-elle-reading__section>:first-child{margin-top:0;}
.ap-elle-reading__section>:last-child{margin-bottom:0;}
:is(html[data-theme="dark"],html.dark-mode,body.dark-mode) .ap-elle-reading__section{--ap-elle-paper:#0f0f0f;}
:is(html[data-theme="dark"],html.dark-mode,body.dark-mode) .ap-elle-reading__section[data-paper-section="cream"]{--ap-elle-paper:#191919;}
