.authors-home-banner.illustrated-authors{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;width:calc(100% - 40px);max-width:1060px;margin:16px auto 40px;padding:0;overflow:hidden;border:1px solid #e0d4ef;border-radius:24px;background:#eee6f8;align-items:stretch}
.illustrated-authors .authors-banner-copy{min-width:0;align-self:center;padding:34px 36px}
.illustrated-authors h2{margin:0 0 14px;font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.65;letter-spacing:-.025em;word-break:normal;overflow-wrap:anywhere}
.illustrated-authors p{font-size:.9375rem;line-height:1.9;color:#574a65}
.illustrated-authors .authors-button{max-width:100%;margin-top:24px;padding:15px 22px;line-height:1.6;border-radius:12px}
.illustrated-authors .authors-button:focus-visible{outline:3px solid #5940bc;outline-offset:4px}
.illustrated-authors .authors-banner-art{display:block;width:100%;height:100%;min-height:300px;aspect-ratio:4/3;object-fit:cover;object-position:center}
@media(max-width:760px){.authors-home-banner.illustrated-authors{grid-template-columns:1fr;width:calc(100% - 30px);margin:10px auto 25px;border-radius:20px}.illustrated-authors .authors-banner-art{order:-1;height:auto;min-height:0;aspect-ratio:16/9;object-position:center 40%}.illustrated-authors .authors-banner-copy{padding:23px}.illustrated-authors h2{font-size:1.375rem;line-height:1.65;margin-bottom:12px}.illustrated-authors p{font-size:.9375rem}.illustrated-authors .authors-button{width:100%;margin-top:20px}}
