/* TRUST-SEO Release 83 — scoped visual decision frameworks */
.gh-article .r83-visual{box-sizing:border-box;width:min(100%,860px);max-width:860px;margin:30px auto;padding:22px;border:1px solid #d9e5ed;border-radius:13px;background:#f6fafc;color:#13263b}
.gh-article .r83-visual *{box-sizing:border-box}
.gh-article .r83-visual h2{margin:0 0 9px;font-size:clamp(19px,2vw,23px);line-height:1.3}
.gh-article .r83-visual p{margin:0 0 16px;line-height:1.65;color:#42596d}
.gh-article .r83-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gh-article .r83-step{min-width:0;background:#fff;border:1px solid #d7e5ef;border-radius:10px;padding:16px;overflow-wrap:anywhere}
.gh-article .r83-step strong{display:block;color:#005a73;font-size:15px;margin-bottom:7px}
.gh-article .r83-step span{display:block;font-size:13px;line-height:1.55;color:#445c70}
.gh-article .r83-visual__note{display:block;margin-top:13px;color:#566b7c;font-size:12px;line-height:1.5}
.gh-article .r83-visual__cta{display:inline-flex;margin-top:15px;padding:10px 16px;border-radius:8px;background:#005c75;color:white!important;text-decoration:none!important;font-weight:700}
.gh-article .r83-visual__cta:hover{background:#003d52}
@media(max-width:700px){.gh-article .r83-visual{padding:16px;margin:22px auto}.gh-article .r83-grid{grid-template-columns:1fr}.gh-article .r83-step{padding:13px}}
