/* V35: quiet optional reading, natural editorial additions, no replacement of the site's existing template. */
.fm-v35-book,.fm-v35-addition{background:#f4f9ff;border:1px solid #b8d8eb;border-radius:12px;padding:18px 20px;margin:24px 0;color:#173a52;line-height:1.7;max-width:100%;box-sizing:border-box}
.fm-v35-book h2,.fm-v35-addition h2{font-size:1.35em;color:#0c5481;margin:0 0 9px}
.fm-v35-addition h3{font-size:1.06em;color:#184e74;margin:14px 0 6px}
.fm-v35-book p,.fm-v35-addition p{margin:9px 0;max-width:76ch}
.fm-v35-book a,.fm-v35-addition a,.fm-v35-side a{color:#075e9c;text-decoration:underline;text-underline-offset:2px}
.fm-v35-book a.fm-v35-button{display:inline-block;padding:9px 14px;background:#075e9c;color:#fff;border-radius:7px;text-decoration:none;font-weight:600;margin:4px 10px 4px 0}
.fm-v35-eyebrow{font-size:.86em;letter-spacing:.04em;text-transform:uppercase;color:#386a86}
.fm-v35-side{background:#f0f8fd;border:1px solid #afcfe2;border-radius:9px;padding:12px;color:#183e59;font-size:14px;line-height:1.5;margin:12px 4px}
.fm-v35-side p{margin:7px 0}
@media(max-width:650px){.fm-v35-book,.fm-v35-addition{padding:14px 13px;margin:18px 0}}
