/* Only the new hosting guides: keep table words intact on narrow screens. */
.hosting-guide .content-table-scroll{min-width:0;overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}
.hosting-guide .content-table{min-width:640px}
.hosting-guide .content-table th,.hosting-guide .content-table td{min-width:100px;word-break:normal;overflow-wrap:normal;line-height:1.5}

.hosting-guide :is(p, li) > a:not([href^="#"]) {
    color: #1748a4;
    text-decoration: underline;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.18em;
}

.hosting-guide :is(p, li) > a:not([href^="#"]):hover {
    color: #103477;
    text-decoration-thickness: 0.13em;
}

.hosting-guide :is(p, li) > a:not([href^="#"]):focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}
