/* Approved ink-and-watercolor artwork within the existing Desk layout. */
.illustration-picture{display:block}
.site-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f5f1e8}
.editorial-illustration{margin:24px 0 28px;max-width:960px;min-width:0}
.editorial-illustration>a{display:block;border-radius:6px;overflow:hidden}
.editorial-illustration>.illustration-picture>.site-illustration{border-radius:6px}
.editorial-illustration a:focus-visible{outline:3px solid #b57928;outline-offset:4px}
.card-illustration{min-width:0;margin:0 0 22px;border:1px solid #d8dfe4;border-radius:5px;overflow:hidden;align-self:start}
.intro--illustrated{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:38px}
.intro--illustrated>div{min-width:0}
.intro--illustrated .editorial-illustration{margin:0}
.intro--illustrated h1{font-size:clamp(34px,3.7vw,51px)}
.model-offer:has(>.model-illustration){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"art copy" "art purchase" "scope scope";align-items:start}
.model-offer>.model-illustration{grid-area:art;width:100%;max-width:820px;margin:0}
.model-offer:has(>.model-illustration)>.model-offer-copy{grid-area:copy}
.model-offer:has(>.model-illustration)>.model-purchase{grid-area:purchase;justify-self:start;text-align:left;border-left:0;padding-left:0}
.model-offer:has(>.model-illustration)>.model-scope{grid-area:scope}
@media(min-width:801px){.business-cards>.card{grid-row:span 7}}
@media(max-width:800px){.intro--illustrated{grid-template-columns:1fr;gap:24px}.intro--illustrated .editorial-illustration{max-width:620px}.editorial-illustration{margin:20px 0 24px}.model-offer:has(>.model-illustration){grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "copy" "purchase" "scope"}.model-offer>.model-illustration{margin-bottom:20px}}
@media print{.editorial-illustration,.card-illustration{break-inside:avoid}.site-illustration{max-height:360px;width:auto;max-width:100%}}
