/* Local topic navigation review: desktop above 1080px is retained. */
@media(max-width:1080px){
 body.ith-home #main #ithr-latest .ithr-topic-bar{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px;margin:0 0 26px;border:1px solid #dbe3de;border-radius:18px;background:#fff;}
 body.ith-home #main #ithr-latest .ithr-topic-caption{display:block;font:600 10px/1.5 Sora,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#607269;margin:0;}
 body.ith-home #main #ithr-latest .ithr-topic-scroll,
 body.ith-home #main #ithr-latest .ithr-topic-scroll.has-overflow{display:block;min-width:0;}
 body.ith-home #main #ithr-latest .ithr-topic-arrow,
 body.ith-home #main #ithr-latest .has-overflow .ithr-topic-arrow{display:none!important;}
 body.ith-home #main #ithr-latest .ithr-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow:visible;margin:0;padding:0;border:0;max-width:none;}
 body.ith-home #main #ithr-latest .ithr-topics a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;min-width:0;margin:0;padding:10px 8px;font:500 11px/1.5 Sora,sans-serif;letter-spacing:-.15px;white-space:nowrap;color:#33473b;background:#f7f9f7;border:1px solid #e4eae6;border-radius:9px;text-decoration:none;box-shadow:none;}
 body.ith-home #main #ithr-latest .ithr-topics a[aria-selected="true"],
 body.ith-home #main #ithr-latest .ithr-topics a[aria-current]{color:#fff;background:#125c43;border-color:#125c43;font-weight:600;}
 body.ith-home #main #ithr-latest .ithr-topics a[aria-selected="false"]:hover{color:#125c43;border-color:#a8bdb0;background:#f7f9f7;}
 body.ith-home #main #ithr-latest .ithr-topics a:focus-visible{outline:3px solid #125c43;outline-offset:3px;}
 body.ith-home #main #ithr-latest .ithr-tools-shortcut{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:12px;width:100%;min-height:44px;margin:0;padding:13px 0 0;border:0;border-top:1px solid #e4eae6;border-radius:0;background:transparent;font:600 12px/1.5 Sora,sans-serif;color:#125c43;box-shadow:none;}
 body.ith-home #main #ithr-latest .ithr-tools-shortcut>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d4dfd7;border-radius:50%;font-size:16px;}
}
@media(max-width:640px){
 body.ith-home #main #ithr-latest .ithr-topic-bar{padding:16px;gap:12px;border-radius:16px;}
 body.ith-home #main #ithr-latest .ithr-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 body.ith-home #main #ithr-latest .ithr-topics a{font-size:12px;min-height:44px;white-space:normal;text-align:center;padding:11px 8px;}
 body.ith-home #main #ithr-latest .ithr-topics a:first-child{grid-column:1/-1;}
 body.ith-home #main #ithr-latest .ithr-tools-shortcut{font-size:12px;}
}

/* Fixed-size vector card arrows, independent of font glyph proportions. */
body.ith-home #ithr-tools .home-tool-action>span,
body.ith-tool-page .ith-related-tools .ith-related-arrow{
 display:flex;align-items:center;justify-content:center;flex:0 0 32px;
 width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;
 padding:0;box-sizing:border-box;line-height:0;font-size:0!important;
}
body.ith-home #ithr-tools .home-tool-action>span::before,
body.ith-tool-page .ith-related-tools .ith-related-arrow::before{
 content:"";display:block;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;
 background:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.ith-home #ithr-tools .home-tool-action>span svg,
body.ith-tool-page .ith-related-tools .ith-related-arrow svg{display:none;}
