/* r71: one mobile story-wrap component, reused by intro, prose and booking layouts. */
.eyebrow{margin-bottom:4px}.eyebrow+ h1,.eyebrow+ h2,.eyebrow+ h3{margin-top:0;margin-bottom:14px}
@media(max-width:640px){
  .intro:has(.story-row),.prose:has(.story-row),.book-grid:has(.story-row){display:block}
  .intro-aside.story-row,.prose-aside.story-row,.book-aside.story-row{float:left;width:80px;margin:4px 18px 8px 0;shape-outside:none;-webkit-shape-outside:none;align-items:flex-start;gap:0}
  .film-frame.story-ready{width:80px}
  .intro-main,.prose-body,.book-grid .consult-form{overflow:visible}
  .intro-main .eyebrow,.intro-main h2,.intro-main .large,.prose-body .eyebrow,.prose-body h2,.prose-body p,.book-grid .eyebrow,.book-grid h1,.book-grid p{text-align:justify}
  .intro-main .eyebrow,.prose-body .eyebrow,.book-grid .eyebrow{margin-top:2px}
}
