/* v234 "Start here · Methodology" card on the paid Academy chooser + cover in Book & materials panel. */
.fim234-method{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:.35rem 1.25rem;align-items:center;margin:0 0 1.1rem;padding:1rem 1.15rem;border:1px solid var(--line);border-left:4px solid var(--terracotta);background:#fff;border-radius:6px}
.fim234-method__cover{grid-row:1 / span 2;width:104px;height:auto;aspect-ratio:240/339;object-fit:cover;border-radius:3px;box-shadow:0 6px 18px rgba(35,39,31,.18)}
.fim234-method__copy{min-width:0}
.fim234-method__eyebrow{display:block;font:600 .68rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta-600,#b85f42)}
.fim234-method h2{margin:.3rem 0 .35rem;font:600 clamp(1.3rem,2vw,1.65rem)/1.12 Newsreader,Georgia,serif;color:var(--ink)}
.fim234-method p{margin:0;max-width:56ch;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}
.fim234-method__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;max-width:300px}
.fim234-method__actions .btn{min-height:44px;padding:.55rem .95rem;margin-top:0;justify-content:center}
.fim234-method__other{flex-basis:100%;margin-top:.15rem;padding-top:.35rem}
.fim234-method__status{grid-column:2 / -1;margin:0;font-size:.8rem;min-height:0}
.fim234-method__status:empty{display:none}
.fim234-book__cover{width:64px;height:auto;aspect-ratio:240/339;border-radius:2px;box-shadow:0 3px 10px rgba(35,39,31,.15)}
@media(max-width:900px){.fim234-method{grid-template-columns:88px minmax(0,1fr)}.fim234-method__cover{width:88px}.fim234-method__actions{grid-column:2;justify-content:flex-start;max-width:none}}
@media(max-width:640px){
 .fim234-method{grid-template-columns:64px minmax(0,1fr);gap:.2rem .8rem;padding:.75rem .8rem;margin-bottom:.8rem}
 .fim234-method__cover{grid-row:1 / span 2;grid-column:1;width:64px}
 .fim234-method h2{font-size:1.15rem;margin:0;align-self:start}
 .fim234-method p{grid-column:1 / -1;font-size:.8rem;line-height:1.4;margin-top:.45rem}
 .fim234-method__copy{display:contents}
 .fim234-method__copy>.fim234-method__eyebrow,.fim234-method__copy>h2{grid-column:2}
 .fim234-method__eyebrow{align-self:end;font-size:.6rem;margin-bottom:.15rem}
 .fim234-method__actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.45rem}
 .fim234-method__actions .btn{width:100%;padding:.5rem .3rem;font-size:.86rem;white-space:nowrap;line-height:1.2}
 .fim234-method__other{grid-column:1 / -1;margin-top:0;padding-top:.2rem}
 .fim234-method__other summary{min-height:30px}
 .fim234-method__status{grid-column:1 / -1}
}
