/* Related calculator only; no rules for article content or shared chrome. */
.itr-reading-page .itr-article-tool{display:flex;align-items:center;gap:23px;max-width:1040px;margin:42px auto 0;padding:28px;border:1px solid #d1ded5;border-radius:17px;background:#fff;box-sizing:border-box;color:#19251f;}
.itr-reading-page .itr-article-tool-icon{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:15px;background:#125c43;color:#fff;}
.itr-reading-page .itr-article-tool-icon svg{display:block;width:34px;height:34px;}
.itr-reading-page .itr-article-tool-copy{flex:1;min-width:0;}
.itr-reading-page .itr-article-tool .itr-article-tool-label{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px;color:#607269;font:600 9px/1.6 Sora,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;}
.itr-reading-page .itr-article-tool #itr-article-tool-title{margin:0 0 9px;font:600 23px/1.3 Sora,system-ui,sans-serif!important;letter-spacing:-.6px;color:#19251f;}
.itr-reading-page .itr-article-tool-copy>p:last-child{margin:0;max-width:55ch;color:#596a60;font:400 13px/1.8 Sora,system-ui,sans-serif;}
.itr-reading-page .itr-article-tool .itr-article-tool-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;flex:none;min-height:46px;padding:12px 18px;border:1px solid #125c43;border-radius:9px;background:#125c43;color:#fff;font:600 12px/1.5 Sora,system-ui,sans-serif;text-decoration:none;}
.itr-reading-page .itr-article-tool-link svg{display:block;flex:0 0 17px;width:17px;height:17px;}
.itr-reading-page .itr-article-tool .itr-article-tool-link:hover{background:#0d4935;border-color:#0d4935;color:#fff;text-decoration:none;}
.itr-reading-page .itr-article-tool .itr-article-tool-link:focus-visible{outline:3px solid #125c43;outline-offset:4px;}
@media(max-width:900px){.itr-reading-page .itr-article-tool{gap:18px;padding:24px;}.itr-reading-page .itr-article-tool #itr-article-tool-title{font-size:21px!important;}}
@media(max-width:650px){
 .itr-reading-page .itr-article-tool{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;margin-top:30px;padding:21px;border-radius:14px;}
 .itr-reading-page .itr-article-tool-icon{width:46px;height:46px;border-radius:12px;flex-basis:46px;align-self:start;}
 .itr-reading-page .itr-article-tool-icon svg{width:28px;height:28px;}
 .itr-reading-page .itr-article-tool .itr-article-tool-label{font-size:8px;gap:4px;margin-bottom:7px;}
 .itr-reading-page .itr-article-tool #itr-article-tool-title{font-size:19px!important;}
 .itr-reading-page .itr-article-tool-copy>p:last-child{font-size:12px;}
 .itr-reading-page .itr-article-tool .itr-article-tool-link{grid-column:1/-1;width:100%;box-sizing:border-box;}
}

.itr-reading-page #itr-article-tool-title{scroll-margin-top:180px;}
