.entry-hero .doc-portal-slot{container-type:inline-size;min-width:0}
.entry-hero .doc-portal-link{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:min(100%,280px);aspect-ratio:1;border:3px solid #98c900;border-radius:50%;padding:25px 20px;margin:0 auto;background:#00699f;color:#fff;text-align:center;text-decoration:none;box-shadow:0 5px 20px #003c5d26;overflow-wrap:normal;hyphens:manual}
.entry-hero .doc-portal-link:hover{background:#005883}
.entry-hero .doc-portal-link:focus-visible{outline:3px solid #fff;outline-offset:5px}
.entry-hero .doc-portal-heading{display:block;max-width:100%;font-size:clamp(14px,7cqi,18px);line-height:1.28;font-weight:700}
.entry-hero .doc-portal-logo{display:block;width:100%;height:auto;max-width:238px}
.entry-hero .doc-portal-domain{display:block;font-size:clamp(13px,6.5cqi,16px);font-weight:700;color:#fff;text-decoration:underline;text-decoration-color:#98c900;text-underline-offset:5px}
@media(max-width:780px){.entry-hero .doc-portal-link{width:min(100%,250px);gap:12px;padding:22px 17px}.entry-hero .doc-portal-heading{font-size:17px}.entry-hero .doc-portal-domain{font-size:15px}}

@media(min-width:781px){.entry-hero .doc-portal-slot{grid-column:2;grid-row:1/3;align-self:end;margin-bottom:24px}.entry-hero .hero-ad{padding-top:0!important}}
@media(max-width:780px){.entry-hero .doc-portal-slot{width:100%;max-width:250px;margin:0 auto 24px}}
