.postid-618 .entry-header .entry-title,.postid-231 .entry-header .entry-title,.postid-349 .entry-header .entry-title{max-width:28ch;overflow-wrap:anywhere}
.ist-content-refresh{color:#163c52;line-height:1.7;min-width:0;overflow-wrap:anywhere}
.ist-content-refresh>p:first-child{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65;color:#0b2b50;max-width:76ch}
.ist-content-refresh h2{font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.3;margin:2.2rem 0 1rem;color:#092954}
.ist-content-refresh h3{font-size:1.1rem;line-height:1.4;color:#092954;margin:1rem 0 .5rem}
.ist-content-refresh li+li{margin-top:.55rem}
.ist-content-refresh__note{padding:1.15rem 1.35rem;border:1px solid #bed8e2;border-left:4px solid #008caa;border-radius:16px;background:#f1f8fa;margin:1.4rem 0}
.ist-content-refresh__note p:first-child{margin-top:0}.ist-content-refresh__note p:last-child{margin-bottom:0}
.ist-content-refresh__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}
.ist-content-refresh__grid>section{min-width:0;padding:1.15rem 1.4rem;background:#fff;border:1px solid #d0e2ea;border-radius:18px}
.ist-content-refresh__grid h3{margin-top:0}
.ist-content-refresh details{border:1px solid #cbdfe8;border-radius:14px;background:#fff;margin:.75rem 0;padding:1rem 1.2rem}
.ist-content-refresh summary{font-weight:700;color:#092954;cursor:pointer;line-height:1.5}
.ist-content-refresh details p:last-child{margin-bottom:0}
.ist-content-refresh a{color:#00677f;text-underline-offset:3px}
.ist-content-refresh a:focus-visible,.ist-content-refresh summary:focus-visible{outline:2px solid #008da9;outline-offset:4px;border-radius:5px}
.ist-content-refresh__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;list-style:none!important;margin:1rem 0!important;padding:0!important}
.ist-content-refresh__links li{margin:0!important;padding:0!important;min-width:0}
.ist-content-refresh__links a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;height:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid #c6dfe7;border-radius:12px;background:#f3f9fb;text-decoration:none;font-weight:600}
.ist-content-refresh__links a:hover{background:#eaf5f8;border-color:#258aa3}
.ist-content-refresh--supplement{margin:2rem 0}
@media(max-width:640px){.ist-content-refresh__grid,.ist-content-refresh__links{grid-template-columns:1fr}.ist-content-refresh__note,.ist-content-refresh__grid>section{padding:1rem}.ist-content-refresh h2{margin-top:1.8rem}}
