.seo-illustrated .seo-article { max-width:none; }
.seo-illustrated .seo-illustrated-section { display:grid; grid-template-columns:minmax(0,1fr) 210px; gap:18px 28px; align-items:center; }
.seo-illustrated .seo-illustrated-section > h2 { grid-column:1/-1; margin-bottom:0; }
.seo-illustrated .seo-illustrated-section > p { min-width:0; }
.seo-illustrated .seo-section-art { margin:0; min-width:0; }
.seo-illustrated .seo-section-art img { display:block; width:100%; height:230px; object-fit:contain; }
.seo-illustrated .seo-faq-heading { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:18px; }
.seo-illustrated .seo-faq-heading h2 { margin:0; min-width:0; }
.seo-illustrated .seo-faq-heading img { width:120px; height:110px; flex-shrink:0; object-fit:contain; }
.seo-illustrated .seo-illustrated-closing { display:grid; grid-template-columns:minmax(0,1fr) 210px; align-items:center; gap:32px; }
.seo-illustrated .seo-illustrated-closing > img { width:100%; height:190px; object-fit:contain; }
@media (min-width:800px) and (max-width:1150px) {
  .seo-illustrated .seo-layout { grid-template-columns:190px minmax(0,1fr); gap:36px; }
  .seo-illustrated .seo-illustrated-section { grid-template-columns:minmax(0,1fr) 160px; gap:18px; }
}
@media (max-width:799px) {
  .seo-illustrated .seo-illustrated-section { grid-template-columns:minmax(0,1fr); gap:16px; }
  .seo-illustrated .seo-section-art { grid-row:2; }
  .seo-illustrated .seo-section-art img { height:200px; max-width:300px; margin:auto; }
  .seo-illustrated .seo-illustrated-closing { grid-template-columns:minmax(0,1fr); gap:16px; }
  .seo-illustrated .seo-illustrated-closing > img { max-width:260px; margin:auto; }
}
@media (max-width:420px) {
  .seo-illustrated .seo-faq-heading { gap:16px; }
  .seo-illustrated .seo-faq-heading img { width:88px; height:88px; }
}
