.ace-day .ace-book-with-cover{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:40px;align-items:center;background:#fff;padding:38px 0;border-block:1px solid var(--ace-rule,#d8dfe7)}
.ace-book-cover{margin:0;min-width:0}
.ace-book-cover img{display:block;width:100%;height:auto;border:1px solid #d8dfe7}
.ace-book-cover figcaption{font-size:16px;line-height:1.8;margin-top:12px;text-align:center}
.ace-book-description{min-width:0}
.ace-book-description .ace-kicker{margin-bottom:14px}
.ace-book-description>p{font-size:18px;line-height:1.95}
.ace-book-description>p:last-child{font-size:17px}
@media(max-width:680px){.ace-day .ace-book-with-cover{grid-template-columns:1fr;gap:24px;padding:28px 0}.ace-book-cover{width:min(100%,280px);justify-self:center}.ace-book-description .ace-kicker{font-size:17px}}
@media print{.ace-day .ace-book-with-cover{break-inside:avoid;grid-template-columns:180px minmax(0,1fr);gap:25px}.ace-book-cover figcaption{display:none}}

.ace-book-description>.ace-book-purpose{font-size:21px;font-weight:600;line-height:1.8;margin-block:18px 12px}
.ace-chooser-heading>.ace-research-purpose{font-size:18px;line-height:1.95;max-width:58em;color:#42556e;margin-top:22px}

/* Help readers take one action into their work, with a quiet route to the book. */
.ace-start-guide{max-width:58em;margin:0 0 20px;padding:0 0 15px;border-bottom:1px solid var(--ace-rule,#d8dfe7)}
.ace-start-guide p{font-size:18px;line-height:1.85;color:#334d68;margin:0 0 7px}
.ace-start-guide a{display:inline-block;min-height:44px;padding-block:7px;font-size:17px;line-height:1.8;text-underline-offset:5px}
#ace-book{scroll-margin-top:24px}
@media(max-width:680px){.ace-start-guide p{font-size:17px}.ace-start-guide{margin-bottom:16px}}

/* A separate editorial inquiry entrance, alongside the existing business consultation. */
.ace-media-contact{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:36px;margin:40px 0 28px;padding:32px 0;border-block:1px solid var(--ace-rule,#d8dfe7);color:#243d58;scroll-margin-top:24px}
.ace-media-intro,.ace-media-author{min-width:0}
.ace-media-contact h2{font-size:clamp(23px,2.5vw,30px);line-height:1.55;margin:0 0 18px}
.ace-media-contact h3{font-size:20px;line-height:1.7;margin:0 0 12px}
.ace-media-contact p{font-size:18px;line-height:1.9;margin:0 0 16px}
.ace-media-contact .ace-kicker{font-size:16px;line-height:1.7;margin-bottom:14px}
.ace-media-author{padding-left:28px;border-left:1px solid var(--ace-rule,#d8dfe7)}
.ace-media-contact a{display:inline-block;min-height:44px;padding:9px 0;font-size:17px;line-height:1.8;text-underline-offset:5px;overflow-wrap:anywhere}
.ace-media-contact .ace-media-inquiry{padding:12px 18px;border:1px solid #243d58;background:#243d58;color:#fff;text-decoration:none}
.ace-media-contact a:focus-visible{outline:3px solid #527ba8;outline-offset:4px}
.ace-media-contact .ace-media-inquiry:hover{background:#334f6c}
@media(max-width:680px){.ace-media-contact{grid-template-columns:1fr;gap:24px;padding:26px 0}.ace-media-author{padding:24px 0 0;border-left:0;border-top:1px solid var(--ace-rule,#d8dfe7)}.ace-media-contact p{font-size:17px}.ace-media-contact .ace-media-inquiry{display:block;text-align:center}}
@media print{.ace-media-contact{break-inside:avoid;grid-template-columns:1fr}.ace-media-author{padding:0;border:0}.ace-media-contact .ace-media-inquiry{background:#fff;color:#243d58}}
