.portal-body{overflow-wrap:anywhere}
.brand .brand-image{object-fit:cover;display:block}
.portal-body a{color:#159b59;text-decoration:underline;text-underline-offset:3px}
.portal-body h3{border-left:4px solid var(--green);padding-left:12px;margin:28px 0 16px}
.portal-body h4{margin:20px 0 10px;color:var(--dark);font-size:16px}
.portal-body p{line-height:1.9;margin-bottom:18px}
.tutorial-figure{margin:16px 0 28px;text-align:center}
.tutorial-figure img{width:100%;max-width:640px;height:auto;max-height:460px;object-fit:contain;border-radius:8px}
.tutorial-figure figcaption{margin-top:8px;color:var(--muted);font-size:12px}
.friend-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}
.friend-links-grid a{overflow-wrap:anywhere;color:#159b59}
.backup-domains-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 18px}
.backup-domains-grid a{overflow-wrap:anywhere}
.backup-domains-grid a{color:#159b59}
@media(max-width:960px){.backup-domains-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.backup-domains-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.main-column > .directory-panel .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:640px){.main-column > .directory-panel .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.friend-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}
