/* Reading size is confined to individual articles, not About/Contact/landing pages. */
body.page .am-reading-controls{display:none!important}
body .am-reading .am-prose{font-size:calc(18px * var(--am-reader-scale,1))!important}
body .am-reading .am-prose p,body .am-reading .am-prose li{font-size:inherit!important}
body .am-reading.am-reading-poetry .am-prose p,body .am-reading.am-reading-poetry .am-prose .wp-block-verse,body .am-reading.am-reading-poetry .am-poem-plain{font-size:calc(clamp(17px,1.7vw,21px) * var(--am-reader-scale,1))!important}
body .am-reading .am-post-heading h1{font-size:calc(clamp(30px,3.6vw,48px) * var(--am-reader-scale,1))!important}
body .am-reading .am-prose h2{font-size:calc(clamp(26px,3vw,38px) * var(--am-reader-scale,1))!important}
body .am-reading .am-prose h3{font-size:calc(26px * var(--am-reader-scale,1))!important}
/* Keep each quote treatment while allowing the reader size to change. */
body .am-reading .am-prose .wp-block-quote.is-style-am-original p{font-size:calc(clamp(25px,3.4vw,40px) * var(--am-reader-scale,1))!important}
body .am-reading .am-prose .wp-block-quote.is-style-am-reference p{font-size:calc(clamp(22px,2.4vw,30px) * var(--am-reader-scale,1))!important}
.am-reading-controls button:disabled{opacity:.4;cursor:default}
.am-contact-stack{box-sizing:border-box;width:100%;max-width:480px!important;margin-inline:auto!important;padding-block:24px 48px;text-align:center}
.am-contact-stack>.wp-block-image img{width:110px!important;height:110px!important;object-fit:cover;border-radius:50%}
.am-contact-stack .wp-block-buttons{width:100%;flex-direction:column;gap:14px}
.am-contact-stack .wp-block-button{width:100%}
.am-contact-stack .wp-block-button__link{display:block;padding:16px 24px;border-radius:14px;font-size:16px}
@media(max-width:760px){body .am-reading.am-reading-journal .am-prose{font-size:calc(16px * var(--am-reader-scale,1))!important}}
/* Self-contained Contact page; high specificity also overrides earlier pasted CSS. */
body .am-standard-page:has(.am-contact-v2)>.am-section-heading{display:none}
body .am-standard-page:has(.am-contact-v2){padding-top:45px}
body .am-standard-page:has(.am-contact-v2) .am-page-body{width:100%;max-width:520px!important;margin-inline:auto!important}
body .am .am-contact-v2{box-sizing:border-box;width:100%;max-width:520px;margin:0 auto 35px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.am-contact-identity{text-align:center;margin-bottom:28px}
body .am .am-contact-avatar{display:block;width:92px!important;height:92px!important;object-fit:contain;border-radius:50%;margin:0 auto 16px}
body .am .am-contact-handle{font:600 20px/1.4 Montserrat,sans-serif!important;letter-spacing:-.6px;margin:0 0 12px}
body .am .am-contact-identity h2{font:400 clamp(30px,5vw,42px)/1.25 var(--am-display-font,Literata),Georgia,serif!important;letter-spacing:-.5px;margin:0 0 16px}
body .am .am-contact-v2 .am-link-intro{font-size:14px;max-width:360px;margin:0 auto;line-height:1.8}
body .am .am-contact-v2 .am-link-stack{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}
body .am .am-contact-v2 .am-link-stack a{display:flex!important;box-sizing:border-box;align-items:center;justify-content:space-between;width:100%;min-height:76px;gap:18px;padding:18px 22px;border:1px solid var(--am-border);border-radius:18px;background:var(--am-surface);color:var(--am-text);text-align:left;text-decoration:none;transform:none!important;transition:border-color .2s,box-shadow .2s}
body .am .am-contact-v2 .am-link-stack a:hover,body .am .am-contact-v2 .am-link-stack a:focus-visible{border-color:var(--am-accent);box-shadow:0 4px 18px #0000000b}
body .am .am-contact-v2 .am-link-stack a>span:first-child{min-width:0;color:var(--am-text)}
body .am .am-contact-v2 .am-link-stack strong{display:block;font:600 15px/1.5 Montserrat,sans-serif}
body .am .am-contact-v2 .am-link-stack small{display:block;font:400 12px/1.7 Montserrat,sans-serif;color:var(--am-muted);overflow-wrap:anywhere;margin-top:3px}
body .am .am-contact-v2 .am-contact-primary{border-color:var(--am-accent)}
.am-contact-note{scroll-margin-top:115px;border-top:1px solid var(--am-border);padding-top:30px;margin-top:38px}
.am-contact-note h2{font-size:28px}.am-contact-note input,.am-contact-note textarea{max-width:100%}
body .am .am-contact-email-help,body .am .am-contact-admin{font:400 12px/1.9 Montserrat,sans-serif;text-align:center;color:var(--am-muted);margin-top:24px;overflow-wrap:anywhere}
.am-contact-email-help span{user-select:all;color:var(--am-text)}
@media(prefers-reduced-motion:reduce){body .am .am-contact-v2 .am-link-stack a{transition:none}}
