/* HERB-GFX-WEB-20261015-001: content accompanies controls, never covers them. */
.hb-illustrated-section.hb-illustrated-section {
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);
 align-items:center;gap:20px;isolation:isolate;
}
.hb-section-copy {min-width:0;overflow-wrap:anywhere;}
.hb-section-copy > :first-child {margin-top:0;}
.hb-section-copy > :last-child {margin-bottom:0;}
.hb-illustrated-section > img.hb-section-art {
 display:block;width:100%;max-width:220px;height:auto;max-height:165px;
 aspect-ratio:4/3;object-fit:contain;object-position:center;pointer-events:none;
 justify-self:end;margin:0;border:0;background:none;
}
.garden-journey-intro.hb-illustrated-section {margin-block:12px 18px;}
.chapter-panel .hb-illustrated-section {grid-template-columns:minmax(0,1fr);gap:12px;}
.chapter-panel .hb-section-art {justify-self:start;}
.farm-processing-section > h3 {
 background-image:url('/assets/illustrations/owner-20261015/icon-recipe-book-192.webp');
 background-repeat:no-repeat;background-position:left center;background-size:52px 52px;
 padding-inline-start:64px;min-height:60px;display:flex;align-items:center;
}
@media(max-width:650px) {
 .hb-illustrated-section.hb-illustrated-section {grid-template-columns:minmax(0,1fr) 88px;gap:10px;}
 .hb-illustrated-section > img.hb-section-art {max-width:88px;max-height:66px;align-self:start;}
 .chapter-panel .hb-illustrated-section {grid-template-columns:minmax(0,1fr) 88px;}
 .farm-processing-section > h3 {background-size:42px 42px;padding-inline-start:52px;min-height:46px;}
}
@media print {
 .hb-illustrated-section.hb-illustrated-section {display:block;}
 .hb-section-art {display:none!important;}
 .farm-processing-section > h3 {background-image:none;padding-inline-start:0;min-height:0;}
}
