/* Final layout corrections: keep the author portrait and the complete story in one clear flow. */
.review-version .author{
  display:grid;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);
  column-gap:clamp(44px,5.5vw,88px);
  row-gap:24px;
  align-items:start;
}
.review-version .author__photo{
  grid-column:1;
  grid-row:1 / span 2;
  width:100%;
  max-width:none;
  margin:0;
}
.review-version .author__intro{
  grid-column:2;
  grid-row:1;
  min-width:0;
}
.review-version .author__continuation{
  grid-column:2;
  grid-row:2;
  min-width:0;
  margin:0;
}
.review-version .author__essay{
  columns:1;
  max-width:58em;
}
.review-version .author__essay p{
  margin:0 0 22px;
}
.review-version .author__essay p:last-child{
  margin-bottom:0;
}

@media(max-width:900px){
  .review-version .author{
    grid-template-columns:1fr;
    gap:30px;
  }
  .review-version .author__photo,
  .review-version .author__intro,
  .review-version .author__continuation{
    grid-column:1;
    grid-row:auto;
  }
  .review-version .author__photo{
    width:min(100%,420px);
    margin-inline:auto;
  }
}

@media(max-width:680px){
  .review-version .author{gap:28px;}
  .review-version .author__photo{
    width:100%;
    max-width:none;
    margin:0;
  }
  .review-version .author__essay p{margin-bottom:20px;}
}

/* Format summary and section flow, 3 October 2026. */
.hero__formats{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0;font:14px/1.5 var(--ui)}
.hero__formats a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:6px}
.hero__formats strong{display:block;color:var(--accent-ink);font-weight:500}
.hero__formats a:hover{text-decoration:underline;text-underline-offset:4px}
.method-quality{margin:28px 0 0;color:var(--ink-2);font:15px/1.6 var(--ui)}
#how-to-order .order-path{margin-top:0;padding-top:0;border-top:0}
@media(max-width:680px){.hero__formats{gap:12px 20px}.hero__formats a{flex:1 1 135px}}

.review-version #creation,.review-version #what{scroll-margin-top:calc(var(--header-height,88px) + 20px)}
.approach-group{background:var(--paper)}
.approach-group .book-process{border-bottom:0;padding-bottom:32px}
.review-version .approach-group .method-section{padding-top:32px}
@media(max-width:680px){
 .review-version .hero__grid{grid-template-areas:'intro' 'actions' 'formats' 'production' 'books'}
 .hero__formats{grid-area:formats;margin:0;font-size:14px}
}

/* Keep book previews readable on narrow tablets and phones. */
@media(max-width:900px){
 .review-version .plans--questions{grid-template-columns:minmax(0,1fr);}
 .plans--questions .plan__proof{grid-template-columns:96px minmax(0,1fr);gap:12px;}
 .plans--questions .plan__proof-visual{width:96px;height:88px;}
 .plans--questions .plan__proof small{font-size:12px;letter-spacing:.06em;}
 .plans--questions .plan__proof b{font-size:12px;letter-spacing:.02em;}
}
.mini-edition__label{font-size:12px;}
@media(min-width:681px) and (max-width:900px){
 .mini-edition{grid-template-columns:1fr;gap:24px;}
 .mini-edition__content{border-left:0;border-top:1px solid #dfd5c7;padding:22px 0 0;}
}
