.support-page{max-width:1400px;margin:auto}.support-page>.pagehead{padding-bottom:30px}.support-page .pagehead h1{max-width:1000px;line-height:1.1}.support-content{padding:0 6% 60px;max-width:1120px;margin:0 auto;font-size:16px;line-height:1.85;color:#424a3b}.support-copy{max-width:850px;margin:0 auto 22px}.support-copy h2{font:34px/1.2 var(--serif);color:var(--ink);margin:35px 0 17px;letter-spacing:-.6px}.support-copy h3{font:25px/1.3 var(--serif);margin:27px 0 14px;color:var(--ink)}.support-copy p{margin:15px 0}.support-copy ul,.support-copy ol{padding-left:25px;margin:18px 0}.support-copy li{margin:8px 0}.support-copy a{color:#794053;text-decoration:underline;text-underline-offset:3px}.support-copy blockquote{font:italic 29px/1.5 var(--serif);border-left:2px solid #b6bda3;padding:18px 25px;margin:25px 0}.support-copy cite{font:12px/1.5 var(--sans,Arial,sans-serif);color:#6d7461}.support-content hr{border:0;border-top:1px solid #d0d3c2;margin:35px 0}.support-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:25px auto 40px;max-width:1000px}.support-gallery:has(>.support-image:only-child){display:block;max-width:320px}.support-image{text-align:center;margin:0;min-width:0}.support-image img{max-width:100%;width:auto;max-height:270px;height:auto;object-fit:contain;display:block;margin:0 auto}.support-image a{display:block}.support-image figcaption{font-size:12px;line-height:1.6;color:#646c59;margin:12px 0}.support-action{display:inline-block;padding:13px 18px;border:1px solid #b9c1ab;background:#edf0e4;color:#344832;font-size:13px;line-height:1.6;margin:5px 7px 12px 0}.support-action:hover{background:#e0e6d3}.support-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:850px;margin:20px auto}.support-action-grid .support-action{margin:0}.support-callout{padding:30px;background:#e9e7db;margin-top:35px}.support-callout h2{font:32px/1.3 var(--serif);margin-bottom:20px}.support-unavailable{padding:13px 18px;background:#eeeee6;color:#69715f;font-size:13px;max-width:850px;margin:10px auto}.private-resource-label{font-size:10px;letter-spacing:1.7px;background:#e7e9dc;padding:10px 16px;width:fit-content;margin-bottom:25px}.free-genre-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding-bottom:25px;border-bottom:1px solid #d2d4c7}.free-genre-nav a{font-size:12px;padding:8px 12px;background:#e9ecdf;border:1px solid #c7cdba;color:#354b32;line-height:1.5}.free-genre-nav a:hover{background:#dfe6d2}.offer-note,.form-provider-note{font-size:12px;line-height:1.7;color:#6d735f;margin:10px 0 25px}.support-lead{font-size:18px;line-height:1.8;margin:10px 0 25px}.support-lead a{color:#793748;text-decoration:underline}.newsletter-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:10px 0 40px}.newsletter-layout h2{font:43px/1.2 var(--serif);letter-spacing:-1px;margin-bottom:22px;color:var(--ink)}.newsletter-layout .button{margin-top:8px;font-size:13px}.newsletter-layout p:last-child{font-size:12px;color:#69715e}.newsletter-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px;background:#e8e7dc}.newsletter-shelf img{display:block;width:100%;height:185px;object-fit:contain;filter:drop-shadow(4px 6px 5px #1d271c26)}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-options article{padding:28px;background:#eeeee4;border-top:1px solid #bec7af}.contact-options h2{font:29px/1.3 var(--serif);margin-bottom:15px}.contact-options .button{font-size:12px;margin-top:22px}.contact-options .form-provider-note{margin-bottom:0}.support-faq{max-width:850px;margin:0 auto}.support-faq details{border-top:1px solid #c8cdbb;padding:23px 0}.support-faq details:last-child{border-bottom:1px solid #c8cdbb}.support-faq summary{font:26px/1.35 var(--serif);color:var(--ink);padding-right:20px;cursor:pointer}.support-faq details div{padding:15px 0 2px}.support-faq p{margin:8px 0}.submission-intro{padding:20px 25px;background:#edeee4;margin-bottom:22px}.submission-intro p{margin-bottom:10px}.manuscript-form{width:100%;height:1650px;border:1px solid #d8dacb;background:#fff}.support-content a:focus-visible,.support-content summary:focus-visible{outline:3px solid #793748;outline-offset:4px}
@media(max-width:700px){.support-content{font-size:15px;padding-bottom:40px}.support-page .pagehead h1{font-size:43px;letter-spacing:-1.3px}.support-copy h2{font-size:29px}.support-copy h3{font-size:24px}.support-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.support-image img{max-height:220px}.support-action-grid,.newsletter-layout,.contact-options{grid-template-columns:1fr}.support-action{font-size:12px}.newsletter-layout{gap:25px}.newsletter-layout h2{font-size:35px}.newsletter-shelf{padding:18px;gap:12px}.newsletter-shelf img{height:145px}.free-genre-nav{gap:8px}.free-genre-nav a{font-size:11px}.support-faq summary{font-size:23px}.manuscript-form{height:1900px}}

/* Keep the title, copy and resource sections on the same page gutter. */
.support-page>.pagehead,.support-content{width:88%;max-width:1000px;margin-inline:auto;padding-inline:0}
.support-page>.pagehead{padding-top:44px;padding-bottom:28px}
.support-page .pagehead h1{font-size:clamp(38px,4.5vw,56px);line-height:1.12;letter-spacing:-1.6px;margin:16px 0}
.support-page .pagehead>p:last-child{max-width:760px;line-height:1.7}
.support-copy{margin:0 0 24px;max-width:850px}
.support-copy h2{font-size:32px;line-height:1.25;letter-spacing:-.5px;margin:30px 0 16px}
.support-copy h3{font-size:25px;line-height:1.35}
.support-copy h2 strong,.support-copy h3 strong{font-weight:inherit}
.support-action-grid{margin:18px 0 28px;align-items:stretch}
.support-action-grid .support-action{display:flex;align-items:center;min-width:0;overflow-wrap:anywhere}
.support-unavailable{margin:10px 0}
.support-notice{font-size:14px;line-height:1.7;background:#f0ecdf;border-left:2px solid #a99875;padding:14px 18px;max-width:850px}
@media(max-width:700px){.support-page .pagehead h1{font-size:38px;letter-spacing:-1px}.support-copy h2{font-size:27px}.support-copy h3{font-size:23px}.support-notice{font-size:13px}}
.support-faq{margin:0}

/* Clear, touch-friendly navigation between the free-book genre pages. */
.free-bottom-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 28px}.free-bottom-nav .free-navigation-button,.free-promotions-nav .free-navigation-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;margin:0;padding:14px 18px;text-decoration:none;font-size:14px;line-height:1.5;font-weight:600;border-radius:3px;transition:background-color .15s,border-color .15s}.free-bottom-nav .free-navigation-button:hover,.free-promotions-nav .free-navigation-button:hover{background:#dce4cd;border-color:#849571}.free-navigation-button span:last-child{flex-shrink:0}.free-promotions-nav{margin-top:24px}.free-promotions-nav p{margin-bottom:12px}.free-promotions-nav .free-navigation-button{max-width:420px}@media(max-width:600px){.free-bottom-nav{grid-template-columns:1fr}.free-promotions-nav .free-navigation-button{max-width:none}}@media(prefers-reduced-motion:reduce){.free-navigation-button{transition:none}}

/* Both the original cover and an explicit action lead to each promotion's retailer. */
.support-image .promotion-offer{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;margin:12px 0 0;padding:10px 12px;border:1px solid #793748;border-radius:6px;background:#793748;color:#fff;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;box-shadow:0 2px 4px #79374818}
.support-image .promotion-offer:hover{background:#632b3c;border-color:#632b3c;text-decoration:none}
.support-image>a:has(img){border-radius:5px;cursor:pointer;transition:box-shadow .15s}
.support-image>a:has(img):hover{box-shadow:0 0 0 2px #b8c4a8}
@media(max-width:600px){.support-image .promotion-offer{font-size:12px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.support-image>a:has(img){transition:none}}
