/* AI fiction: editorial collection, independent of the series carousel. */
.sn-ai-home{padding-block:88px 94px;border-top:1px solid #c6a18135;scroll-margin-top:100px}
.sn-ai-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:36px}
.sn-ai-heading h2{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(40px,4.1vw,65px);line-height:1.03;letter-spacing:-.025em;color:#ede7dc}
.sn-ai-heading h2 em,.sn-ai-section-heading h2 em{color:#c7a685;font-weight:400}
.sn-ai-heading-copy p{max-width:480px;color:#b9c1bb;font-size:16px;line-height:1.75;margin:0 0 18px}
.sn-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sn-ai-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.sn-ai-card{min-width:0;display:flex;flex-direction:column;border:1px solid #57716755;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#1b2724,#121815 65%)}
.sn-ai-cover-stage{height:354px;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:radial-gradient(ellipse at 50% 58%,#5d85762b,transparent 68%);position:relative;isolation:isolate}
.sn-ai-cover-stage img.sn-ai-single-cover{display:block;max-width:100%;width:200px;height:300px;object-fit:contain;filter:drop-shadow(0 18px 18px #0009);border-radius:2px}
.sn-ai-cover-stage--trilogy{overflow:hidden}
.sn-ai-trilogy-cover{position:absolute;object-fit:contain;filter:drop-shadow(0 16px 14px #0009);border-radius:2px}
.sn-ai-trilogy-cover--1{width:184px;height:276px;z-index:3;left:50%;transform:translateX(-50%)}
.sn-ai-trilogy-cover--2{width:150px;height:225px;z-index:1;left:50%;transform:translateX(calc(-50% - 60px)) rotate(-10deg)}
.sn-ai-trilogy-cover--3{width:150px;height:225px;z-index:2;left:50%;transform:translateX(calc(-50% + 60px)) rotate(10deg)}
.sn-ai-card-copy{padding:0 24px 28px;display:flex;flex-direction:column;flex:1}
.sn-ai-type{margin:0 0 17px;color:#a7c8b9;font:600 11px/1.4 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.sn-ai-type--series{color:#d6b68f}
.sn-ai-card h3{margin:0;color:#f0eadd;font:500 clamp(29px,2.5vw,36px)/1.08 'Cormorant Garamond',Georgia,serif}
.sn-ai-card h3 a{text-decoration:none;color:inherit}
.sn-ai-subtitle{min-height:22px;margin:8px 0 16px;font:500 12px/1.55 Manrope,sans-serif;color:#c6b9a6;letter-spacing:.035em}
.sn-ai-description{margin:0 0 25px;color:#bfc5bf;font:400 14px/1.7 Manrope,sans-serif}
.sn-ai-card-actions{margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:15px}
.sn-ai-card-actions .sn-page-action{font-size:13px;padding:12px 19px;min-height:44px}
.sn-ai-card-actions .sn-page-text-link{font-size:13px}
.sn-ai-grid--pair .sn-ai-card{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center}
.sn-ai-grid--pair .sn-ai-cover-stage{height:auto;padding:30px 18px}
.sn-ai-grid--pair .sn-ai-single-cover{width:160px!important;height:240px!important}
.sn-ai-grid--pair .sn-ai-card-copy{padding:30px 25px 30px 0;min-height:320px}
.sn-ai-grid--pair .sn-ai-card h3{font-size:34px}
.sn-ai-page-intro .sn-page-lead{max-width:760px}
.sn-ai-jump-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.sn-ai-jump-links a{padding:12px 18px;border:1px solid #82948866;border-radius:5px;color:#dfd8c9;font-size:14px;text-decoration:none;min-height:44px}
.sn-ai-jump-links a:hover{border-color:#d4b38c;background:#233027}
.sn-ai-standalone-section,.sn-ai-trilogy-section{padding-block:50px 65px;scroll-margin-top:110px}
.sn-ai-standalone-section{border-top:1px solid #c6a18135;padding-bottom:90px}
.sn-ai-section-heading{margin-bottom:30px}
.sn-ai-section-heading h2{font:400 clamp(38px,4vw,56px)/1.1 'Cormorant Garamond',Georgia,serif;color:#ede7dc;margin:0 0 15px}
.sn-ai-section-heading>p:not(.sn-page-eyebrow){max-width:760px;color:#bec6bd;font-size:16px;line-height:1.75;margin:0}
.sn-ai-reading-note{border-block:1px solid #c6a18135;padding:15px 0;margin:0 0 36px;font-size:15px;line-height:1.7;color:#bdc6bc}
.sn-ai-reading-note strong{color:#dac0a0}
.sn-ai-trilogy-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;padding:0;margin:0 0 46px}
.sn-ai-trilogy-books .sn-book-art{max-width:230px;margin-inline:auto}
.sn-ai-home a:focus-visible,.sn-ai-grid a:focus-visible,.sn-ai-jump-links a:focus-visible{outline:3px solid #b7d9cc;outline-offset:5px}
.sn-book-subtitle{font-size:clamp(20px,2.3vw,28px);color:#cbb99f;margin:10px 0 22px}
@media(min-width:1500px){.sn-ai-cover-stage{height:390px}.sn-ai-cover-stage img.sn-ai-single-cover{width:220px;height:330px}.sn-ai-trilogy-cover--1{width:210px;height:315px}.sn-ai-trilogy-cover--2,.sn-ai-trilogy-cover--3{width:170px;height:255px}}
@media(max-width:1100px){.sn-ai-heading{gap:30px}.sn-ai-grid{gap:15px}.sn-ai-card-copy{padding-inline:18px}.sn-ai-cover-stage{height:315px}.sn-ai-cover-stage img.sn-ai-single-cover{width:180px;height:270px}.sn-ai-trilogy-cover--1{width:160px;height:240px}.sn-ai-trilogy-cover--2,.sn-ai-trilogy-cover--3{width:125px;height:190px}.sn-ai-trilogy-cover--2{transform:translateX(calc(-50% - 49px)) rotate(-9deg)}.sn-ai-trilogy-cover--3{transform:translateX(calc(-50% + 49px)) rotate(9deg)}.sn-ai-grid--pair .sn-ai-card{grid-template-columns:1fr}.sn-ai-grid--pair .sn-ai-card-copy{padding:0 24px 28px;min-height:0}.sn-ai-grid--pair .sn-ai-cover-stage{height:320px}.sn-ai-grid--pair .sn-ai-single-cover{width:190px!important;height:285px!important}}
@media(max-width:760px){.sn-ai-home{padding-block:55px 60px}.sn-ai-heading{grid-template-columns:1fr;gap:20px}.sn-ai-heading h2{font-size:45px}.sn-ai-heading-copy p{font-size:15px}.sn-ai-grid{grid-template-columns:1fr;gap:24px;max-width:520px;margin-inline:auto}.sn-ai-cover-stage{height:330px}.sn-ai-cover-stage img.sn-ai-single-cover{width:190px;height:285px}.sn-ai-card-copy{padding:0 25px 28px}.sn-ai-card h3{font-size:36px}.sn-ai-description{font-size:15px}.sn-ai-card-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px 22px}.sn-ai-type{font-size:11px}.sn-ai-trilogy-cover--1{width:190px;height:285px}.sn-ai-trilogy-cover--2,.sn-ai-trilogy-cover--3{width:150px;height:225px}.sn-ai-trilogy-cover--2{transform:translateX(calc(-50% - 58px)) rotate(-10deg)}.sn-ai-trilogy-cover--3{transform:translateX(calc(-50% + 58px)) rotate(10deg)}.sn-ai-trilogy-books{grid-template-columns:1fr;gap:42px;max-width:390px;margin-inline:auto}.sn-ai-standalone-section,.sn-ai-trilogy-section{padding-block:36px 48px}.sn-ai-grid--pair .sn-ai-card-copy{padding:0 25px 28px}.sn-ai-jump-links{gap:10px}.sn-ai-jump-links a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sn-ai-home *{scroll-behavior:auto}}

/* Three standalone novels and the existing trilogy share the home collection. */
.sn-ai-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.sn-ai-grid--four .sn-ai-card-copy{padding-inline:20px}
.sn-ai-grid--four .sn-ai-card h3{font-size:clamp(29px,2.2vw,36px)}
@media(max-width:1250px){.sn-ai-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sn-ai-grid--four{grid-template-columns:1fr}.sn-ai-grid--four .sn-ai-card-copy{padding-inline:25px}}
