/* Final readability and accessibility pass; approved headings and imagery stay intact. */
@media(min-width:366px) and (max-width:400px){.header-inner{gap:7px}.header-brand .brand-wordmark{font-size:13px}.header-brand .brand-icon{width:40px}.header-inner .header-cta{padding-inline:10px;font-size:11px}.header-inner .menu-toggle{padding:4px}}
html{scroll-padding-top:120px}.contact-copy .button-cream{box-shadow:0 4px 14px #4e3b3415;border-color:#fff8ed66}.preview-note .amazon-author{display:inline-flex;align-items:center;min-height:44px;margin-top:7px;border-bottom:1px solid #bca89b;color:var(--cocoa);font-size:13px}.preview-note .amazon-author:hover{color:var(--rose)}@media(max-width:980px){html{scroll-padding-top:106px}}@media(max-width:700px){html{scroll-padding-top:98px}}
.hero-actions .text-link{font-size:13px}.service-top{font-size:10px;letter-spacing:.8px}.visual-caption{font-size:11px}.hero-bottom{font-size:11px;line-height:1.8}.footer-bottom{font-size:12px}.footer-top small,.section-footnote,.books-copy>p.preview-note{font-size:13px}.start-steps p{font-size:16px}.signature span{font-size:11px}.marta-portrait-slot{padding-right:6px}.intro-side .marta-authentic img{height:420px;filter:none}.marta-authentic{--portrait-h:420px}.marta-authentic figcaption span{font-size:13px}.contact-copy .contact-note{font-size:13px}.contact-methods{scroll-margin-top:125px;flex-wrap:wrap}.contact-methods a{display:inline-flex;min-height:48px;align-items:center;border-bottom:1px solid currentColor;font-size:15px;line-height:1.6}.contact-methods a:hover{opacity:.85}.button:focus-visible,.text-link:focus-visible,.service-link:focus-visible,.privacy-settings:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--cocoa);outline-offset:5px}.footer-bottom a,.privacy-settings{min-height:44px;display:inline-flex;align-items:center}.footer-top>div,.intro-main,.hero-copy,.books-copy,.contact-copy{min-width:0}.contact-copy p,.footer-top small,.contact-methods a{overflow-wrap:anywhere}dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.dialog-close{width:44px;height:44px;display:grid;place-items:center;top:4px;right:4px}.privacy-row{align-items:baseline}.privacy-row strong{white-space:normal;text-align:right}
@media(min-width:1121px){.nav{font-size:14px;gap:16px}}
@media(min-width:981px) and (max-width:1120px){.nav{font-size:12px;gap:10px}}
@media(max-width:980px){.nav{font-size:16px}.service-top{font-size:9px}.footer-bottom{font-size:12px}.hero-visual .visual-caption{font-size:10px}.intro-side .marta-authentic img{height:315px}.marta-authentic{--portrait-h:315px}.hero-bottom{font-size:10px}.footer-bottom{flex-wrap:wrap}.footer-bottom>div{flex-wrap:wrap}}
@media(max-width:700px){.intro-side .marta-authentic img{height:215px}.marta-portrait-slot{padding-right:0}.marta-authentic figcaption span{font-size:13px}.visual-caption{font-size:10px!important}.hero-bottom{gap:12px}.hero-bottom>span{max-width:52%;font-size:9px}.hero-bottom a{font-size:12px}.service-top{font-size:10px}.service-top>span:last-child{overflow-wrap:anywhere}.footer-bottom,.footer-bottom>span:last-child{font-size:12px}.footer-top .eyebrow{font-size:10px}.footer-top small{font-size:12px}.footer-bottom>div{gap:8px 18px}.hero-actions .button,.hero-actions .text-link,.header-cta{min-height:46px}.header-cta{font-size:12px}.hero-actions .text-link{font-size:14px}.hero-actions{row-gap:10px}.contact-copy .contact-note,.contact-unavailable small{font-size:13px}.contact-methods{gap:22px}.privacy-row{font-size:13px}.privacy-row>span{max-width:52%}}
@media(max-width:365px){.intro-side .marta-authentic img{height:210px}.hero-actions .text-link{font-size:13px}.marta-authentic figcaption span{font-size:12px}.hero-bottom>span{font-size:9px}.hero-bottom a{font-size:11px}}
