.story-section .celestial-art{width:min(100%,520px);height:auto;aspect-ratio:auto;background:none;border:0;display:grid;gap:12px;justify-items:center;align-content:center}
.story-section .celestial-art::before,.story-section .celestial-art::after{content:none}
.story-section .moon-scene,.editorial-plate img{width:100%;max-width:100%;height:auto;display:block}
.story-section .celestial-label{position:static;width:auto;margin:0;text-align:center}
.how-section .steps-grid>article{display:flex;flex-direction:column;align-items:stretch;border-radius:4px;padding:clamp(16px,2vw,28px);text-align:left}
.how-section .steps-grid .practice-scene{width:100%;max-width:430px;height:auto;aspect-ratio:540/330;display:block;margin:8px auto 18px;object-fit:contain}
.how-section .steps-grid .step-number{position:static;align-self:center;margin:0}
.how-table .table-composition{aspect-ratio:540/330;background-image:url('../images/plate-table-900.webp');background-size:contain;background-position:center;background-repeat:no-repeat}
.how-notecard::before,.reading-body :is(blockquote,.pull-note)::before{content:"";display:block;position:static;width:42px;height:42px;margin:0 0 16px;border:0;border-radius:0;background:transparent url('../images/stamp-moon.webp') center/contain no-repeat}
.how-notecard::before{margin-inline:auto}
.editorial-plate{display:grid;place-items:center;background:#f4efe4}
@media(max-width:760px){
  .story-section .celestial-art{width:min(100%,360px);gap:4px}
  .how-section .steps-grid>article{text-align:center;padding:20px}
  .how-section .steps-grid h3,.how-section .steps-grid p{width:100%;max-width:40ch;margin-inline:auto}
  .how-table .table-composition{background-image:url('../images/plate-table-480.webp')}
}
.reading-body .worked-example>.eyebrow:first-child{display:flex;gap:10px;align-items:center}
.reading-body .worked-example>.eyebrow:first-child::before{content:"";flex:0 0 27px;height:27px;background:url('../images/stamp-pencil.webp') center/contain no-repeat}
.material-study .material-study-photo{min-width:0;margin:0}
.material-study-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.material-study-photo figcaption{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:.65rem 0;border-bottom:1px solid #afb59e;font:500 1rem/1.5 var(--serif);color:#2d4134}
.material-study-photo figcaption span{font:500 .75rem/1.5 var(--sans);color:#525e4b}
@media(max-width:760px){.material-study-photo figcaption{justify-content:center}}
