.competition-portals-admin-embed{width:100%;min-width:0;overflow:hidden;border:1px solid #dbe5ec;border-radius:10px;background:#f5f7fa}
.competition-portals-admin-frame{display:block;border:0;width:100%;height:max(860px,calc(100vh - 170px));background:#f5f7fa}
.competition-portal-cover{position:relative;display:flex!important;align-items:center;justify-content:center;background:#e3eeea;overflow:hidden}
.competition-portal-cover:before{content:"";position:absolute;width:160px;height:160px;border:1px solid #a6c5b8;border-radius:50%;transform:rotate(-30deg) scaleY(.5)}
.competition-portal-cover img{position:relative;width:100%;height:100%;object-fit:cover}
.competition-portal-cover-mark{font-size:70px;font-weight:300;color:#276251;line-height:1}
.competition-portal-cover-label{position:absolute;bottom:18px;font-size:9px;letter-spacing:2px;color:#648c7b}
.competition-portal-card .card-body>.btn{align-self:flex-start}.competition-portal-card .card-title-link{color:inherit;text-decoration:none}
.competition-entry-search{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:24px 0;font-size:13px;color:#647c8b}
.competition-entry-search label{font-weight:600;color:#1a405d}.competition-entry-search input{flex:1;max-width:430px;min-width:170px;padding:12px 14px;border:1px solid #cfdee6;border-radius:7px;background:#fff;color:#1a405d;font:inherit}
.competition-entry-empty{padding:24px;color:#748893;border:1px dashed #d8e1e8;border-radius:8px}
.registration-card[hidden],.competition-entry-empty[hidden]{display:none!important}
.footer.footer-competition-portals .footer-inner{grid-template-columns:1.5fr .7fr .85fr 1.25fr;gap:clamp(24px,3vw,55px)}
.footer-site-navigation{display:grid;align-content:start;gap:8px}.footer-site-navigation h3{margin-bottom:10px}.footer-site-navigation>a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:3px 0}
.competition-portal-return{display:inline-block;margin-bottom:18px;color:#176b68;font-size:13px;text-decoration:none}
@media(max-width:1100px){.competition-portals-admin-frame{height:max(820px,calc(100vh - 130px))}}
@media(max-width:900px){.footer.footer-competition-portals .footer-inner{grid-template-columns:1fr;gap:30px}}
@media(max-width:640px){.competition-portals-admin-frame{height:calc(100vh - 105px);min-height:690px}.competition-portals-admin-embed{border-radius:6px}.competition-entry-search{gap:10px}.competition-entry-search input{max-width:none;flex-basis:70%}.competition-entry-search>span{flex-basis:100%}}

.hs-section a.hs-portal-link{text-decoration:none;box-sizing:border-box;min-width:0;font-family:inherit}.hs-section a.hs-portal-link:focus-visible{outline:3px solid #6394b9;outline-offset:3px}
.hs-filter:has([data-hs-filter="portal"]){flex-wrap:wrap}
.portal-admin-workspace{width:100%;min-width:0}.portal-admin-workspace .competition-portals-admin-embed{border:0;border-radius:0}.portal-admin-workspace .competition-portals-admin-frame{height:100vh;min-height:720px}
.portal-registration-embed .site-main{padding-top:0!important}.portal-registration-embed .section{padding-top:20px}.portal-registration-embed .container{max-width:1200px}.portal-registration-embed .competition-portal-return{display:none}.portal-shared-editor-main{padding:18px;max-width:1250px;margin:auto}.portal-shared-placement{margin-bottom:18px}.portal-shared-placement .summary{grid-column:1/-1}
.shared-content-media video{display:block;width:100%;max-height:70vh;background:#101b29;margin:24px 0}.shared-content-attachment{margin:24px 0}

@media(min-width:1001px){.hs-classified-list a.hs-reg-row.hs-portal-link{grid-template-columns:minmax(0,1fr) 171px max-content 20px}}
@media(min-width:701px) and (max-width:1000px){.hs-classified-list a.hs-reg-row.hs-portal-link{grid-template-columns:minmax(0,1fr) max-content 20px}.hs-classified-list a.hs-reg-row.hs-portal-link .hs-row-title{grid-column:1;grid-row:1}.hs-classified-list a.hs-reg-row.hs-portal-link .hs-date{grid-column:1;grid-row:2}.hs-classified-list a.hs-reg-row.hs-portal-link .hs-status{grid-column:2;grid-row:1 / span 2}.hs-classified-list a.hs-reg-row.hs-portal-link>.hs-icon{grid-column:3;grid-row:1 / span 2}}
