/* Contextual calculator invitation; follows the existing editorial navy/gold CTA. */
article.prose p.article-calculator-cta{display:block;margin:36px 0;padding:clamp(22px,4vw,34px);border:1px solid #c4a472;background:#101e2b;color:#fff;font-size:1rem;line-height:1.7;max-width:100%;box-sizing:border-box;break-inside:avoid;overflow-wrap:anywhere}
article.prose p.article-calculator-cta>strong{display:block;margin-bottom:16px;font-family:var(--serif,'Estate Serif',Georgia,serif);font-size:clamp(1.55rem,3vw,1.9rem);font-weight:400;line-height:1.2;color:#fff}
article.prose p.article-calculator-cta>br{display:none}
article.prose p.article-calculator-cta>a.button{display:flex;width:fit-content;max-width:100%;min-height:48px;margin-top:20px;padding:14px 22px;border:1px solid #c4a472;border-radius:999px;background:#c4a472;color:#101e2b;text-decoration:none;font-weight:400;white-space:normal;text-align:center;line-height:1.4}
article.prose p.article-calculator-cta>a.button:hover{background:#dfc69f;border-color:#dfc69f;color:#101e2b}
article.prose p.article-calculator-cta>a.button:focus-visible{outline:3px solid #fff;outline-offset:4px}
article.prose p.article-calculator-cta>em{display:block;margin-top:14px;font-style:normal;font-size:.83rem;line-height:1.6;color:#d9dfe4}
@media(max-width:600px){article.prose p.article-calculator-cta>a.button{width:100%}}
