/* Dedication: a warm reading page, no split grids or special panels. */
body:has(.dedication-editorial){background:#fbf8f4!important;color:#49384b}
body .dedication-editorial{box-sizing:border-box!important;width:min(760px,calc(100% - 48px))!important;max-width:760px!important;margin:0 auto!important;padding:58px 0 68px!important}
body .dedication-hero{box-sizing:border-box!important;display:block!important;text-align:center!important;max-width:100%!important;margin:0 0 18px!important;padding:0 0 38px!important;border-bottom:1px solid #ddcfd8!important}
body .dedication-eyebrow{text-align:center!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.16em!important;color:#917b91!important;margin:0 0 17px!important}
body .dedication-hero h1{text-align:center!important;font-family:'Instrument Serif',Georgia,serif!important;font-size:clamp(52px,7vw,84px)!important;line-height:1.07!important;letter-spacing:-.035em!important;font-weight:400!important;color:#563957!important;margin:0 0 10px!important}
body .dedication-subtitle{text-align:center!important;font-family:'Instrument Serif',Georgia,serif!important;font-size:clamp(23px,3.5vw,34px)!important;font-style:italic!important;line-height:1.2!important;color:#9a7c9b!important;max-width:680px!important;margin:0 auto 24px!important}
body .dedication-lead{text-align:left!important;max-width:640px!important;margin:0 auto!important;font:400 18px/1.78 Arial,Helvetica,sans-serif!important;color:#514652!important}
body .dedication-chapter,body .dedication-son-chapter{box-sizing:border-box!important;display:block!important;grid-template-columns:none!important;gap:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:29px 0 30px!important;border:0!important;border-bottom:1px solid #e1d5de!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-height:0!important}
body .dedication-chapter h2,body .dedication-son-heading h2{display:block!important;text-align:left!important;font:400 clamp(29px,3.9vw,38px)/1.18 'Instrument Serif',Georgia,serif!important;letter-spacing:-.018em!important;color:#593d5d!important;margin:0 0 13px!important;max-width:100%!important}
body .dedication-chapter-copy{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body .dedication-chapter-copy p{font:400 17px/1.82 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#514652!important;margin:0 0 13px!important;max-width:100%!important;text-align:left!important}
body .dedication-chapter-copy p:last-child{margin-bottom:0!important}
body .dedication-son-heading{display:block!important;margin:0!important;padding:0!important}
body .dedication-letter-kicker{font:400 19px/1.3 'Instrument Serif',Georgia,serif!important;font-style:italic!important;letter-spacing:0!important;text-transform:none!important;color:#927a96!important;margin:0 0 4px!important}
body .dedication-son-copy .dedication-salutation{font:italic 400 24px/1.35 'Instrument Serif',Georgia,serif!important;color:#6b5070!important;margin-top:6px!important}
body .dedication-son-copy .dedication-signature{font:italic 400 25px/1.35 'Instrument Serif',Georgia,serif!important;color:#6b5070!important;margin-top:0!important}
body .dedication-son-copy .dedication-infinity{font:400 24px/1.2 Georgia,serif!important;color:#8e7692!important;margin:3px 0 0!important;text-align:left!important}
body .dedication-ending{padding:30px 0 5px!important;margin:0!important;text-align:center!important}
body .dedication-ending p{text-align:center!important;font:400 13px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#806d80!important;margin:0 0 5px!important}
body .dedication-ending p:first-child{font:400 24px/1.2 'Instrument Serif',Georgia,serif!important;color:#573e5a!important}
body .dedication-ending p:last-child{font:italic 400 21px/1.25 'Instrument Serif',Georgia,serif!important;color:#907692!important;margin-top:9px!important}
body:has(.dedication-editorial) .butterfly-flyer{display:none!important}
@media(max-width:720px){body .dedication-editorial{width:calc(100% - 38px)!important;padding:36px 0 50px!important}body .dedication-hero{padding-bottom:28px!important}body .dedication-lead,body .dedication-chapter-copy p{font-size:16px!important;line-height:1.77!important}body .dedication-chapter,body .dedication-son-chapter{padding:25px 0!important}body .dedication-chapter h2,body .dedication-son-heading h2{font-size:31px!important}body .dedication-letter-kicker{font-size:18px!important}}
