/* AI books are part of the same monochrome library, not a separate visual brand. */
.ai-library{scroll-margin-top:24px}.ai-library .section-head{align-items:end}.ai-library .section-head p{max-width:470px}.ai-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.ai-library-card{border-top:1px solid var(--line,#ccc);padding:30px 0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:start}.ai-library-cover{display:block;background:#e6e6e6;box-shadow:3px 7px 15px #0002}.ai-library-cover img{display:block;width:100%;height:auto;aspect-ratio:7/10;object-fit:cover}.ai-library-card h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:1.08;letter-spacing:-.8px;font-weight:500;margin:8px 0 15px}.ai-library-card h3 a{text-decoration:none}.ai-library-card .eyebrow{font-size:9px;letter-spacing:1.8px;margin:0}.ai-library-description{font-size:13px;line-height:1.7;color:#555;margin:0 0 14px}.ai-library-price{font-size:18px;font-weight:600;margin:14px 0 5px}.ai-library-price small{font-weight:400;font-size:11px;color:#666}.ai-library-meta{font-size:11px;color:#666;line-height:1.6;margin-bottom:16px}.ai-library-editions{display:flex;gap:8px;flex-wrap:wrap}.ai-library-editions button{padding:10px 13px;font:inherit;font-size:11px;background:#171717;color:#fafafa;border:1px solid #171717;cursor:pointer}.ai-library-editions button[aria-pressed=true]{background:#f4f4f4;color:#171717;box-shadow:inset 0 -3px #171717}.ai-library-editions button:disabled{opacity:.55;cursor:wait}.ai-library-samples{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#555;margin-top:13px}.ai-library-samples a{text-underline-offset:4px}.ai-library-note{margin-top:22px;max-width:880px;font-size:12px;line-height:1.7;color:#666}.ai-category-link{font-size:11px;text-underline-offset:5px}.ai-library-page{padding:32px 0}.ai-library-page .ai-library{padding-top:35px}.ai-library-page h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(40px,5vw,66px);line-height:1.08;margin:18px 0}.ai-library-intro{max-width:820px;font-size:16px;line-height:1.8;color:#555}.ai-library-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 50px}.ai-library-topics article{padding-top:20px;border-top:1px solid #ccc}.ai-library-topics h2{font:500 26px/1.2 "Cormorant Garamond",Georgia,serif;margin:0 0 10px}.ai-library-topics p{font-size:13px;line-height:1.7;color:#555}.ai-home-checkout{border:1px solid #ccc;padding:32px;margin-top:24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;background:#eee}.ai-home-order-info h3{font:500 34px/1.13 "Cormorant Garamond",Georgia,serif;letter-spacing:-.5px;margin:15px 0}.ai-home-order-info p{font-size:12px;line-height:1.7;color:#555}.ai-home-order-info .ai-home-order-price{font-size:30px;color:#171717}.ai-home-order-price small{font-size:13px}.ai-checkout-cover{width:90px;height:auto;display:block;float:left;margin:0 20px 15px 0}.ai-home-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ai-home-form label:not(.ai-home-choice){display:block;font-size:12px;margin:12px 0 7px}.ai-home-form input:not([type=checkbox]),.ai-home-form select,.ai-home-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #bbb;background:#fafafa;color:#171717;font:inherit;font-size:13px;border-radius:0}.ai-home-choice{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;margin:18px 0}.ai-home-choice input{margin-top:3px;flex-shrink:0}.ai-home-choice a,.ai-home-assistance a{text-decoration:underline}.ai-home-pay{display:flex;width:100%;gap:20px;align-items:center;justify-content:space-between;padding:16px 20px;background:#171717;color:white;border:1px solid #171717;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.ai-home-pay:disabled{opacity:.45;cursor:not-allowed}.ai-home-text-button{background:none;border:0;border-bottom:1px solid #777;font:inherit;font-size:11px;padding:6px 0;color:inherit;cursor:pointer}.ai-home-verify-row{display:flex;gap:15px;align-items:center}.ai-home-verify-row input{flex:1}.ai-home-message,.ai-home-availability{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ai-home-recovery{padding:15px;border:1px solid #ccc;margin:15px 0}.ai-home-form details{border-top:1px solid #ccc;padding-top:17px;margin-top:20px;font-size:12px}.ai-home-form details p{line-height:1.6}.ai-home-assistance{font-size:10px;margin-top:20px}.ai-home-form [hidden],.ai-home-checkout[hidden]{display:none!important}.ai-library [tabindex="-1"]:focus{outline:none}.ai-library-footer{padding:35px 7%;border-top:1px solid #ccc;font-size:12px;display:flex;gap:25px;flex-wrap:wrap}
@media(max-width:1100px){.ai-library-grid{gap:28px}.ai-library-card{grid-template-columns:120px minmax(0,1fr);gap:20px}.ai-library-card h3{font-size:29px}}
@media(max-width:780px){.ai-library-grid{grid-template-columns:1fr;gap:10px}.ai-library-card{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:25px 0}.ai-library-card h3{font-size:30px}.ai-home-checkout{grid-template-columns:1fr;padding:22px;gap:20px}.ai-home-field-grid,.ai-library-topics{grid-template-columns:1fr}.ai-home-order-info h3{font-size:31px}.ai-library-topics{gap:15px}.ai-library .section-head{align-items:start}.ai-library-page .nav{flex-wrap:wrap}.ai-library-page .nav nav{gap:18px}}
@media(max-width:400px){.ai-library-card{grid-template-columns:90px minmax(0,1fr);gap:15px}.ai-library-card h3{font-size:26px}.ai-library-editions{gap:6px}.ai-library-editions button{font-size:10px;padding:10px}.ai-home-checkout{padding:17px}.ai-home-verify-row{gap:8px}}
