/* revoza-illustrations.css — the section art layout, linked in <head> so baked pages arrive in their final layout (2026-10-19).
   The same rules revoza-illustrations.js used to inject after load. */
    .rz-illustrated-intro{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;column-gap:40px!important;row-gap:12px!important;align-items:start!important;min-width:0;flex:1}
    .rz-illustrated-intro> :not(.rz-section-art){grid-column:1!important;grid-row:auto!important;min-width:0}
    .rz-illustrated-intro>h1,.rz-illustrated-intro>h2{max-width:none!important;width:auto!important}
    .rz-illustrated-intro>.rz-section-art{grid-column:2!important;grid-row:1 / span var(--rz-rows,3)!important;align-self:center;justify-self:center}
    .rz-section-art{display:block;width:240px;height:210px;margin:0;pointer-events:none}
    .rz-section-art img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%;filter:drop-shadow(0 14px 18px rgba(9,20,39,.1))}
    .rz-intro-compact{display:block!important}
    .rz-intro-compact>.rz-section-art{width:190px;height:170px;margin-block:22px 0}
    .rz-illustrated-intro>.ix-question-art{display:none!important}
    .rz-article-art{float:inline-end;width:180px;height:170px;margin:16px 24px 20px 0}
    @media(max-width:700px){.rz-illustrated-intro{display:block!important}.rz-illustrated-intro>.rz-section-art{width:150px;height:130px;margin-block:18px 0}.rz-article-art{width:124px;height:130px;margin-inline-start:16px}}
  