/* User-selected C+D artwork: keep the full book/person/planet composition visible. */
.corporate-edition .corporate-hero.approved-main{min-height:0;background:#17133f}
.corporate-edition .approved-main .hero-layout{position:relative;min-height:0;display:grid;grid-template-columns:.9fr 1.1fr;column-gap:16px;row-gap:42px;align-items:center;padding-top:53px;padding-bottom:25px}
.corporate-edition .approved-main .hero-copy{max-width:none;position:relative;z-index:2}
.corporate-edition .approved-main.hero .eyebrow{color:#aaa6c5;font-size:8px;letter-spacing:1.5px;margin-bottom:27px}
.corporate-edition .approved-main.hero h1{font-size:clamp(64px,6.15vw,103px);font-weight:600;line-height:1.02;letter-spacing:-4px}
.corporate-edition .approved-main .teaching-word{font-family:inherit;font-style:normal;font-size:1em;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:#dddca7}
.corporate-edition .approved-main .headline-dot{color:inherit}
.corporate-edition .approved-main .hero-description{color:#d0cbdf;font-size:clamp(17px,1.35vw,20px);line-height:1.8;letter-spacing:-.25px;margin-top:28px;max-width:480px;font-weight:430;white-space:pre-line;word-break:keep-all}
.corporate-edition .approved-main .hero-actions{margin-top:27px;gap:25px;flex-wrap:wrap}
.corporate-edition .approved-main .hero-actions .button-primary{background:#e6e5d5;color:#27234b;border-color:#e6e5d5}
.corporate-edition .approved-main .hero-actions .text-action{color:#d4d0e7}
.corporate-edition .approved-main .hero-footnote{margin-top:25px;color:#85809e;font-size:7px;letter-spacing:1.4px}
.corporate-edition .approved-main .hero-visual{position:relative;inset:auto;z-index:0;min-width:0;align-self:center;margin:0 -30px 0 -15px}
.corporate-edition .approved-main .hero-visual picture{display:block;position:relative}
.corporate-edition .approved-main .hero-visual img{position:static;inset:auto;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}
.corporate-edition .approved-main .hero-visual picture::after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,#17133f,transparent 9%,transparent 94%,#17133f),linear-gradient(0deg,#17133f,transparent 12%,transparent 95%,#17133f)}
.corporate-edition .approved-main .hero-visual>figcaption{position:static;inset:auto;font-size:6px;letter-spacing:1.5px;color:#797593;text-align:right;padding-top:9px;padding-right:20px}
.corporate-edition .approved-main .hero-bottom{position:static;inset:auto;grid-column:1/-1;margin:0;border-color:#ffffff25;padding-top:18px;color:#9b96b2}
.corporate-edition .approved-main .hero-bottom>a{color:#c8c3d9}
@media(min-width:1600px){.corporate-edition .approved-main .hero-layout{padding-top:75px;row-gap:53px}.corporate-edition .approved-main.hero h1{font-size:103px}}
@media(max-width:960px){.corporate-edition .approved-main .hero-layout{padding-top:41px;row-gap:30px;grid-template-columns:.95fr 1.05fr}.corporate-edition .approved-main.hero h1{font-size:clamp(49px,6.6vw,66px);letter-spacing:-2.8px}.corporate-edition .approved-main.hero .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.8;margin-bottom:24px}.corporate-edition .approved-main .hero-description{font-size:15px;margin-top:24px;line-height:1.85}.corporate-edition .approved-main .hero-visual{margin-right:-20px;margin-left:-5px}.corporate-edition .approved-main .hero-actions{gap:17px}.corporate-edition .approved-main .hero-actions .button{font-size:11px;padding:14px 17px;gap:20px}.corporate-edition .approved-main .hero-actions .text-action{font-size:10px}}
@media(max-width:650px){.corporate-edition .approved-main .hero-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:33px;padding-bottom:23px;gap:0}.corporate-edition .approved-main.hero h1{font-size:57px;letter-spacing:-2.6px;line-height:1.02;font-weight:600}.corporate-edition .approved-main .hero-description{font-size:clamp(14px,4.05vw,16px);line-height:1.85;letter-spacing:-.2px;max-width:none;margin-top:25px}.corporate-edition .approved-main .hero-actions{margin-top:22px;gap:18px;flex-wrap:wrap}.corporate-edition .approved-main .hero-actions .button{font-size:11px;min-height:48px;padding:14px 17px;gap:21px}.corporate-edition .approved-main .hero-actions .text-action{font-size:10px;gap:10px}.corporate-edition .approved-main .hero-footnote{font-size:6px;letter-spacing:1px;margin-top:23px}.corporate-edition .approved-main .hero-visual{align-self:stretch;margin:21px -21px 0}.corporate-edition .approved-main .hero-visual>figcaption{font-size:5px;padding-top:5px;padding-right:21px;color:#8a849f}.corporate-edition .approved-main .hero-bottom{margin-top:22px;padding-top:17px;gap:16px;font-size:8px;line-height:1.7}.corporate-edition .approved-main .hero-bottom>span{max-width:52%}.corporate-edition .approved-main .hero-bottom>a{font-size:6px;letter-spacing:.7px;gap:10px}}
@media(max-width:360px){.corporate-edition .approved-main.hero h1{font-size:50px;letter-spacing:-2.4px}.corporate-edition .approved-main .hero-visual{margin-left:-17px;margin-right:-17px}.corporate-edition .approved-main .hero-actions{gap:12px}.corporate-edition .approved-main .hero-actions .button{font-size:10px;padding:13px;gap:14px}.corporate-edition .approved-main .hero-actions .text-action{font-size:9px;gap:7px}.corporate-edition .approved-main .hero-description{font-size:14px;line-height:1.85}.corporate-edition .approved-main .hero-bottom{font-size:7px;gap:11px}.corporate-edition .approved-main .hero-bottom>a{font-size:5px;gap:8px}}
