/* Summer Gale refinement — midnight / champagne, draft-only */
body.sg-page{background:#060d1a!important}
.sg-wrap{background:radial-gradient(ellipse at 75% 4%,#1b2a42 0,transparent 39%),linear-gradient(130deg,#060d1b,#0a172a 55%,#07101f)!important}
.sg-nav{padding-top:16px!important;padding-bottom:16px!important;border-bottom-color:#cca67180!important}
.sg-nav nav{font-size:10px!important}
.sg-hero{min-height:470px!important;border-bottom-color:#d6b276a8!important}
.sg-hero-copy{padding-top:75px!important;padding-bottom:68px!important}
.sg-hero h1{font-size:clamp(44px,4.55vw,72px)!important;line-height:1.1!important;margin:18px 0!important}
.sg-intro{font-size:14px!important;line-height:1.7!important;margin-bottom:26px!important}
.sg-hero-scene{min-height:470px!important}
.sg-btn{background:rgba(9,18,34,.82)!important;color:#f0d4a2!important;border:1px solid #d5b77e!important;box-shadow:inset 0 0 0 1px #eed6a92f,0 0 9px #e9c17c8a,0 0 22px #e9c17c44!important;padding:13px 22px!important;gap:24px!important;font-size:10px!important;letter-spacing:.17em!important}
.sg-btn:hover{background:#19253a!important;box-shadow:0 0 15px #edd09cbb,0 0 28px #e9c17c55!important}
.sg-shane-scene{background-position:calc(50% - 38px) center!important}
.sg-featured{padding-top:45px!important;padding-bottom:52px!important}
.sg-heading{margin-bottom:30px!important}
.sg-heading h2{font-size:31px!important}
.sg-heading>span{background:linear-gradient(90deg,transparent,#dfbb78,transparent)!important;box-shadow:0 0 11px #f5c98375!important}
.sg-book-grid{gap:18px!important}
.sg-bottom{padding-top:51px!important;padding-bottom:48px!important;background:#0b172a!important;border-top-color:#d3ac728c!important}
.sg-bottom h2{font-size:clamp(25px,2.2vw,34px)!important}
.sg-newsletter{border-left-color:#d3ac727b!important}
.sg-avatar-image{transform:translateY(12px);border:0!important;box-shadow:none!important;background:transparent!important}
.sg-avatar-image img{object-position:center 54%!important;transform:translateY(8px) scale(1.075);-webkit-mask-image:radial-gradient(ellipse 74% 77% at 50% 48%,#000 47%,transparent 99%);mask-image:radial-gradient(ellipse 74% 77% at 50% 48%,#000 47%,transparent 99%)}
.sg-avatar-image:after{background:linear-gradient(0deg,#0b172a 0%,transparent 36%)!important}
.sg-cruel-feature{border-top-color:#d3ac728c!important;border-bottom-color:#d3ac728c!important}
.sg-page footer{border-top:1px solid #cfa97055}
@media(max-width:950px){.sg-hero h1{font-size:clamp(39px,5vw,55px)!important}.sg-hero-copy{padding:65px 6%!important}.sg-book-grid{gap:15px!important}}
@media(max-width:680px){.sg-nav{padding:15px 5%!important}.sg-brand{font-size:24px!important}.sg-brand i{font-size:34px!important}.sg-nav nav{width:100%;justify-content:space-between;gap:8px;font-size:9px!important}.sg-hero{min-height:0!important}.sg-hero-copy{padding:41px 6% 34px!important}.sg-hero h1{font-size:clamp(39px,10vw,51px)!important;line-height:1.09!important}.sg-intro{font-size:13px!important;max-width:340px}.sg-hero-scene{min-height:260px!important}.sg-shane-scene{background-position:62% center!important}.sg-btn{padding:13px 18px!important}.sg-featured{padding:35px 5% 42px!important}.sg-heading{gap:8px!important;margin-bottom:24px!important}.sg-heading h2{font-size:26px!important}.sg-heading p{font-size:7px!important;letter-spacing:.1em!important}.sg-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}.sg-book{min-width:0!important;grid-template-columns:1fr!important}.sg-book-copy{font-size:12px!important}.sg-cover{max-width:100%!important}.sg-bottom{padding:42px 6%!important;gap:30px!important}.sg-about{grid-template-columns:1fr!important;gap:20px!important}.sg-avatar-image{max-width:210px;max-height:210px}.sg-cruel-copy h2{font-size:34px!important}.sg-newsletter{padding-top:24px!important}}
@media(max-width:385px){.sg-nav nav{font-size:8px!important}.sg-hero h1{font-size:37px!important}.sg-book-grid{gap:18px 10px!important}.sg-book-copy{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.sg-real-cover img{transition:none!important}}
