/* Approved refinements. Existing homepage author hero and all copy remain unchanged. */
.editorial-braves-title{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 29px;width:auto!important;max-width:100%;overflow:visible;line-height:1.1!important}
.editorial-braves-title .title-main{display:block;color:#fff9ef;font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:clamp(3rem,4.5vw,5rem);letter-spacing:-.065em;line-height:1.06;transform:none;white-space:normal}
.editorial-braves-title .title-sub{display:block;color:#f8c84c;font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-size:clamp(.9rem,1.45vw,1.35rem);letter-spacing:.23em;line-height:1.35;white-space:normal}
@media(min-width:901px){
.launch-showcase .copy{max-width:575px}
.launch-showcase .editorial-braves-title .title-main{font-size:clamp(3rem,4.2vw,4.8rem)}
/* Keep KC and the rest of the cast visible. Restrict the fade to the left text zone. */
.book-hero-shade{background:linear-gradient(90deg,#071a32 0%,#071a32 27%,rgba(7,26,50,.95) 33%,rgba(7,26,50,.5) 40%,transparent 52%),linear-gradient(0deg,rgba(5,17,34,.65) 0%,transparent 22%,transparent 90%)}
.book-hero-content{width:min(420px,42%)}
.book-hero-art{right:0;width:64%}
.book-hero-logo.editorial-braves-title .title-main{font-size:clamp(3.1rem,4vw,4.55rem)}
}
@media(max-width:900px){.launch-showcase .editorial-braves-title .title-main{font-size:clamp(2.9rem,8vw,4.6rem)}.book-hero-logo.editorial-braves-title .title-main{font-size:clamp(2.7rem,7vw,4.2rem)}}
@media(max-width:620px){.book-hero-shade{background:linear-gradient(0deg,#071a32 0%,#071a32 25%,rgba(7,26,50,.87) 42%,transparent 77%)}.book-hero-content{width:100%}.editorial-braves-title .title-sub{letter-spacing:.16em}}
