:root{--moorings-blue:#1f5fa9;--moorings-navy:#12253f;--moorings-border:#d9e1ea;--moorings-bg:#f5f7fa;--moorings-amber:#d97706}
body.moorings-page{margin:0;background:var(--moorings-bg);color:#1d2939;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.moorings-site-header{background:#fff;border-bottom:1px solid var(--moorings-border);box-shadow:0 2px 10px rgba(18,37,63,.06)}
.moorings-site-header__inner{max-width:1440px;margin:0 auto;padding:.8rem clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.moorings-brand{display:flex;align-items:center;gap:.7rem;color:var(--moorings-navy);text-decoration:none;margin-right:auto}.moorings-brand img{width:48px;height:48px;object-fit:contain}.moorings-brand span{display:flex;flex-direction:column;line-height:1.12}.moorings-brand small{color:#667085;margin-top:.18rem}
.moorings-nav{display:flex;gap:.35rem;flex-wrap:wrap}.moorings-nav a{padding:.45rem .65rem;border-radius:.45rem;text-decoration:none;color:var(--moorings-navy);font-weight:600}.moorings-nav a:hover{background:#eef4fb;color:var(--moorings-blue)}
.moorings-account{display:flex;align-items:center;gap:.75rem;border-left:1px solid var(--moorings-border);padding-left:1rem}.moorings-account span{display:flex;flex-direction:column;line-height:1.15}.moorings-account small{color:#667085}.moorings-account form{margin:0}.moorings-account button{border:1px solid var(--moorings-navy);background:#fff;color:var(--moorings-navy);border-radius:.45rem;padding:.4rem .7rem;font-weight:600}
.moorings-content{max-width:1440px}.moorings-page-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.moorings-eyebrow{margin:0 0 .25rem;text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--moorings-blue)}
.moorings-view-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.moorings-view-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .85rem;border:1px solid #bdc9d7;border-radius:.55rem;background:#fff;color:var(--moorings-navy);text-decoration:none;font-weight:700}.moorings-view-tabs a.active,.moorings-view-tabs a:hover{background:var(--moorings-blue);border-color:var(--moorings-blue);color:#fff}
.moorings-map-toolbar{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;margin-bottom:.8rem}.moorings-map-search{display:flex;flex-direction:column;gap:.25rem;min-width:min(420px,100%);font-weight:700}.moorings-map-search input{height:42px;border:1px solid #b9c7d8;border-radius:.5rem;padding:.55rem .75rem;background:#fff}.moorings-map-provider{margin-left:auto;padding:.45rem .7rem;background:#fff;border:1px solid var(--moorings-border);border-radius:.5rem;color:#475467;font-size:.9rem}
.moorings-map-shell{position:relative;background:#dce5ec;border:1px solid var(--moorings-border);border-radius:.85rem;overflow:hidden;box-shadow:0 8px 24px rgba(18,37,63,.08)}.moorings-map{height:clamp(480px,68vh,760px);width:100%}.moorings-swing-map{height:clamp(520px,70vh,800px);width:100%}.moorings-map-legend{position:absolute;left:12px;bottom:34px;z-index:2;display:flex;gap:.8rem;flex-wrap:wrap;background:rgba(255,255,255,.94);border:1px solid #d7dee8;border-radius:.5rem;padding:.4rem .55rem;font-size:.82rem}.moorings-map-legend span{display:flex;align-items:center;gap:.35rem}.moorings-legend-dot{display:inline-block;width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #94a3b8}.moorings-legend-dot.joint{background:var(--moorings-blue)}.moorings-legend-dot.obnz{background:var(--moorings-amber)}.moorings-map-source{margin:.65rem 0 0;font-size:.82rem;color:#667085}
.moorings-hover-card{min-width:190px;line-height:1.3}.moorings-hover-card strong{display:block;font-size:1rem;margin-bottom:.15rem;color:var(--moorings-navy)}.moorings-hover-position{margin-top:.3rem;font-size:.82rem;color:#667085;font-variant-numeric:tabular-nums}
.moorings-detail-dialog{width:min(720px,calc(100% - 1.5rem));max-height:88vh;border:0;border-radius:1rem;padding:0;box-shadow:0 28px 80px rgba(15,23,42,.35)}.moorings-detail-dialog::backdrop{background:rgba(15,23,42,.48)}.moorings-detail-dialog__body{padding:1.5rem}.moorings-detail-dialog__close{position:absolute;right:.75rem;top:.55rem;margin:0}.moorings-detail-dialog__close button{width:38px;height:38px;border:0;border-radius:50%;background:#eef2f6;color:#344054;font-size:1.45rem;line-height:1}.moorings-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--moorings-border);margin:1rem 0}.moorings-detail-list>div{padding:.65rem .75rem;border-bottom:1px solid var(--moorings-border);min-width:0}.moorings-detail-list dt{font-size:.78rem;color:#667085;text-transform:uppercase;letter-spacing:.035em}.moorings-detail-list dd{margin:.15rem 0 0;font-weight:650;white-space:pre-wrap}.moorings-detail-notes{white-space:pre-wrap;background:#f8fafc;border-left:3px solid var(--moorings-blue);padding:.8rem 1rem;margin:1rem 0;border-radius:.25rem}.moorings-detail-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}
.moorings-swing-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.moorings-swing-summary{background:#fff;border:1px solid var(--moorings-border);border-radius:.85rem;padding:1rem;box-shadow:0 8px 24px rgba(18,37,63,.06)}.moorings-swing-summary dl{margin:0 0 1rem}.moorings-swing-summary dl>div{padding:.55rem 0;border-bottom:1px solid #edf0f4}.moorings-swing-summary dt{font-size:.78rem;text-transform:uppercase;color:#667085}.moorings-swing-summary dd{margin:.15rem 0 0;font-weight:650}
.moorings-login-page{min-height:100vh;background:linear-gradient(135deg,#edf4fb,#f7f9fc 55%,#e8eef6)}.moorings-login-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.moorings-login-card{width:min(100%,520px);background:#fff;border:1px solid var(--moorings-border);border-radius:1rem;box-shadow:0 18px 50px rgba(18,37,63,.13);padding:clamp(1.5rem,5vw,2.5rem)}.moorings-login-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.moorings-login-brand img{width:58px;height:58px;object-fit:contain}.moorings-login-brand div{display:flex;flex-direction:column}.moorings-login-brand span{color:#667085}.moorings-login-card h1{color:var(--moorings-navy)}.moorings-login-help{text-align:center;margin-top:1.2rem}
.mwms-table-edit{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid #bdd0e5;border-radius:.45rem;text-decoration:none;font-size:1.1rem;color:var(--moorings-blue);background:#fff}.mwms-table-edit:hover{background:#eef4fb}.moorings-audit-changes{min-width:320px}.moorings-audit-changes div+div{margin-top:.25rem}
@media(max-width:900px){.moorings-site-header__inner{align-items:flex-start}.moorings-nav{order:3;width:100%}.moorings-account{border-left:0;padding-left:0}.moorings-nav a{padding-left:0;padding-right:1rem}.moorings-account span{display:none}.moorings-swing-grid{grid-template-columns:1fr}.moorings-swing-summary{order:-1}.moorings-detail-list{grid-template-columns:1fr}}
@media(max-width:600px){.moorings-site-header__inner{padding:.65rem .8rem}.moorings-brand img{width:42px;height:42px}.moorings-brand small{font-size:.72rem}.moorings-account{width:100%;justify-content:flex-end}.moorings-content{padding-left:.75rem!important;padding-right:.75rem!important}.moorings-map{height:520px}.moorings-swing-map{height:520px}.moorings-map-provider{margin-left:0;width:100%}.moorings-map-search{width:100%;min-width:0}}
/* Build 0038E: use the standard MCC portal shell for Moorings. */
.moorings-portal-header .customer-site-header__brand-row{max-width:1280px;margin:0 auto}
.moorings-portal-header .customer-main-nav__inner{max-width:1280px;margin:0 auto}
.moorings-portal-account{display:flex;align-items:center;gap:.85rem;margin-left:auto}
.moorings-portal-account__identity{display:flex;flex-direction:column;text-align:right;line-height:1.15;color:#fff}
.moorings-portal-account__identity small{color:rgba(255,255,255,.82);margin-top:.15rem}
.moorings-portal-account form{margin:0}
.moorings-portal-footer{margin-top:auto;background:#fff;border-top:1px solid var(--moorings-border);color:#475467}
.moorings-portal-footer__inner{max-width:1280px;margin:0 auto;padding:1rem clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.moorings-portal-footer__inner>div{display:flex;flex-direction:column;line-height:1.2}
.moorings-portal-footer__inner nav{display:flex;gap:1rem;flex-wrap:wrap}
.moorings-portal-footer a{color:var(--moorings-blue);text-decoration:none;font-weight:650}
.moorings-portal-footer a:hover{text-decoration:underline}
body.moorings-page{min-height:100vh;display:flex;flex-direction:column}
body.moorings-page>main{flex:1 0 auto;width:100%}
.moorings-login-page{min-height:100vh}
.moorings-login-shell{min-height:auto;padding-top:3rem;padding-bottom:3rem}
@media(max-width:700px){.moorings-portal-account__identity{display:none}.moorings-portal-footer__inner{align-items:flex-start;flex-direction:column}}

/* Build 0038F: load and align with the standard MCC portal shell. */
.moorings-portal-header .customer-site-brand__text strong,
.moorings-portal-header .customer-site-brand__text small{color:#fff}
.moorings-portal-header .customer-site-header__brand-row{width:min(1280px,92vw);max-width:none}
.moorings-portal-header .customer-main-nav__inner{width:min(1280px,92vw);max-width:none}
.moorings-portal-footer{background:transparent;border-top:0}
.moorings-portal-footer__inner{width:min(1280px,92vw);max-width:none;margin:1rem auto 2rem;padding:1rem 0;color:#516173}

/* Build 0038G: Moorings is intentionally full-width regardless of entry host/referrer. */
.moorings-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(.75rem,1.5vw,1.75rem)!important;padding-right:clamp(.75rem,1.5vw,1.75rem)!important;box-sizing:border-box}


/* Build 0038H: download controls and navigation warning. */
.moorings-download-warning{margin:-.45rem 0 1rem;padding:.6rem .8rem;border-left:4px solid #9a3412;background:#fff7ed;color:#7c2d12;border-radius:.35rem;font-size:.9rem}
.moorings-download-warning strong{font-weight:800}
@media(max-width:700px){.moorings-view-tabs a{flex:1 1 auto;justify-content:center;text-align:center}.moorings-download-warning{margin-top:-.2rem}}

/* Build 0038K: area-aware search, site-generated table download and download help. */
.moorings-download-choice{position:relative;display:inline-flex;align-items:center;gap:.28rem}
.moorings-download-help{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--moorings-blue);border-radius:50%;background:#fff;color:var(--moorings-blue);font-size:.78rem;font-weight:800;line-height:1;cursor:help}
.moorings-download-help:hover,.moorings-download-help:focus-visible{background:#eef4fb;outline:2px solid rgba(31,95,169,.22);outline-offset:2px}
.moorings-download-tip{position:absolute;z-index:30;left:50%;bottom:calc(100% + 10px);width:min(310px,82vw);padding:.7rem .8rem;border-radius:.55rem;background:#172033;color:#fff;font-size:.82rem;font-weight:400;line-height:1.4;box-shadow:0 8px 26px rgba(15,23,42,.28);opacity:0;visibility:hidden;transform:translate(-50%,5px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}
.moorings-download-tip strong{display:block;margin-bottom:.2rem;color:#fff}.moorings-download-tip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:#172033}
.moorings-download-choice:hover .moorings-download-tip,.moorings-download-choice:focus-within .moorings-download-tip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.moorings-map-area{display:flex;flex-direction:column;gap:.25rem;min-width:min(300px,100%);font-weight:700}.moorings-map-area select{height:42px;border:1px solid #b9c7d8;border-radius:.5rem;padding:.5rem .7rem;background:#fff;color:#172033}
.moorings-map-count{align-self:center;color:#526174;white-space:nowrap}
.moorings-list-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,340px) 110px auto auto;gap:.65rem;align-items:end;padding:.85rem 1rem;border-bottom:1px solid #dbe3ec;background:#f8fafc}
.moorings-list-controls label{display:flex;flex-direction:column;gap:.25rem;font-weight:700;color:#344054}.moorings-list-controls input,.moorings-list-controls select{height:42px;border:1px solid #b9c7d8;border-radius:.5rem;padding:.5rem .7rem;background:#fff;color:#172033}
.moorings-list-controls>.btn{height:42px}.moorings-list-count{align-self:center;justify-self:end;color:#526174;white-space:nowrap}
.moorings-pagination{display:flex;gap:.3rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.moorings-pagination .btn{min-width:2rem}
.moorings-register-shell [data-mooring-row][hidden]{display:none!important}
@media(max-width:1000px){.moorings-list-controls{grid-template-columns:1fr 1fr auto}.moorings-list-search{grid-column:1/-1}.moorings-list-count{justify-self:end}}
@media(max-width:700px){.moorings-download-choice{flex:1 1 100%;width:100%}.moorings-download-choice>a{flex:1 1 auto;justify-content:center}.moorings-download-tip{left:auto;right:0;transform:translateY(5px)}.moorings-download-choice:hover .moorings-download-tip,.moorings-download-choice:focus-within .moorings-download-tip{transform:translateY(0)}.moorings-download-tip::after{left:auto;right:6px}.moorings-map-area{width:100%;min-width:0}.moorings-map-count{width:100%}.moorings-list-controls{grid-template-columns:1fr 1fr}.moorings-list-search{grid-column:1/-1}.moorings-list-count{justify-self:start}.moorings-list-controls>.btn{align-self:end}}
@media(max-width:480px){.moorings-list-controls{grid-template-columns:1fr}.moorings-list-search{grid-column:auto}.moorings-list-count{justify-self:start}}

/* Build 0038M: desktop help placement and member mooring issue reporting. */
@media(min-width:701px){
    .moorings-download-tip{
        top:calc(100% + 10px);
        bottom:auto;
        transform:translate(-50%,-5px);
    }
    .moorings-download-choice:hover .moorings-download-tip,
    .moorings-download-choice:focus-within .moorings-download-tip{
        transform:translate(-50%,0);
    }
    .moorings-download-tip::after{
        top:auto;
        bottom:100%;
        border-top-color:transparent;
        border-bottom-color:#172033;
    }
    .moorings-detail-dialog{
        position:fixed;
        inset:132px auto auto 50%;
        transform:translateX(-50%);
        margin:0;
        max-height:calc(100dvh - 156px);
        overflow:auto;
        z-index:99999;
    }
}
@media(max-width:700px){
    .moorings-download-tip{
        top:auto;
        bottom:calc(100% + 10px);
    }
    .moorings-download-tip::after{
        top:100%;
        bottom:auto;
        border-bottom-color:transparent;
        border-top-color:#172033;
    }
}
.moorings-issue-report{
    margin:1rem 0 0;
    border:1px solid #d6dee8;
    border-radius:.7rem;
    background:#fffdf5;
    overflow:hidden;
}
.moorings-issue-report>summary{
    cursor:pointer;
    padding:.8rem 1rem;
    color:#714b00;
    background:#fff7dc;
    font-weight:800;
    list-style-position:inside;
}
.moorings-issue-report[open]>summary{border-bottom:1px solid #ead9a9}
.moorings-issue-form{padding:1rem}
.moorings-issue-intro{margin:0 0 .8rem;color:#475467}
.moorings-issue-form fieldset{margin:0;padding:0;border:0}
.moorings-issue-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}
.moorings-issue-options label{
    display:flex;
    align-items:flex-start;
    gap:.55rem;
    min-height:44px;
    padding:.55rem .65rem;
    border:1px solid #d9e2ec;
    border-radius:.5rem;
    background:#fff;
    cursor:pointer;
}
.moorings-issue-options input{margin-top:.18rem;flex:0 0 auto}
.moorings-issue-options label:has(input:checked){border-color:#d39a13;background:#fff8df}
.moorings-issue-details{display:flex;flex-direction:column;gap:.3rem;margin-top:.9rem;font-weight:700;color:#344054}
.moorings-issue-details small{font-weight:500;color:#667085}
.moorings-issue-details textarea{width:100%;resize:vertical;border:1px solid #b9c7d8;border-radius:.5rem;padding:.6rem .7rem;font:inherit;color:#172033;background:#fff}
.moorings-issue-submit{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.9rem}
.moorings-issue-submit small{max-width:430px;color:#667085}
@media(max-width:600px){
    .moorings-issue-options{grid-template-columns:1fr}
    .moorings-issue-form{padding:.8rem}
    .moorings-issue-submit .btn{width:100%}
}
.moorings-issue-admin-action{min-width:230px}.moorings-issue-admin-action textarea{min-width:210px}

/* Build 0038N: immediate unconfirmed-report warning in Mooring Details. */
.moorings-open-reports{
    margin:1rem 0 0;
    padding:.8rem .9rem;
    border:1px solid #e0a800;
    border-left:5px solid #d97706;
    border-radius:.65rem;
    background:#fff8e1;
    color:#6b4300;
}
.moorings-open-reports>strong{
    display:block;
    margin-bottom:.35rem;
    font-size:.95rem;
    color:#7a3e00;
}
.moorings-open-report-item{
    margin:.35rem 0;
    font-weight:700;
}
.moorings-public-report-note{
    margin:.2rem 0 .45rem;
    padding:.4rem .55rem;
    border-left:3px solid #b7791f;
    background:rgba(255,255,255,.55);
    color:#5f4414;
    font-weight:600;
    white-space:pre-wrap;
}
.moorings-open-reports small{
    display:block;
    margin-top:.45rem;
    color:#765b2a;
    font-weight:500;
}

/* Build 0038O: aerial swing context and moderated Mooring image submissions. */
.moorings-detail-images{
    margin:1rem 0 0;
    padding:.8rem;
    border:1px solid #d9e2ec;
    border-radius:.7rem;
    background:#f8fafc;
}
.moorings-detail-section-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.65rem}.moorings-detail-section-heading small{color:#667085}
.moorings-detail-image-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.moorings-detail-image{display:block;overflow:hidden;border:1px solid #d7dee8;border-radius:.6rem;background:#fff;color:#172033;text-decoration:none}
.moorings-detail-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e9eef4}
.moorings-detail-image--overhead{grid-column:1/-1}.moorings-detail-image--overhead img{aspect-ratio:16/9}
.moorings-detail-image span{display:block;padding:.45rem .55rem;font-size:.82rem;font-weight:750}
.moorings-detail-image:hover{border-color:#8fb1d5;box-shadow:0 4px 14px rgba(18,37,63,.10)}
.moorings-image-submit{margin:1rem 0 0;border:1px solid #cfd9e5;border-radius:.7rem;background:#f4f8fc;overflow:hidden}
.moorings-image-submit>summary{cursor:pointer;padding:.8rem 1rem;color:#174f89;background:#eaf2fb;font-weight:800;list-style-position:inside}
.moorings-image-submit[open]>summary{border-bottom:1px solid #cfd9e5}
.moorings-image-form{padding:1rem}
.moorings-image-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem}
.moorings-image-fields label{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;border:1px solid #d9e2ec;border-radius:.55rem;background:#fff;font-weight:700;color:#344054}
.moorings-image-fields input[type=file]{width:100%;font-weight:500;font-size:.86rem}
.moorings-image-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}
.moorings-image-review-card{overflow:hidden;border:1px solid #d9e2ec;border-radius:.8rem;background:#fff;box-shadow:0 6px 18px rgba(18,37,63,.07)}
.moorings-image-review-preview{display:block;background:#e7edf3}.moorings-image-review-preview img{display:block;width:100%;height:260px;object-fit:cover}
.moorings-image-review-body{padding:1rem}.moorings-image-review-form{display:flex;flex-direction:column;gap:.7rem}.moorings-image-review-form label{display:flex;flex-direction:column;gap:.25rem;font-weight:700}.moorings-image-review-form textarea{width:100%;resize:vertical;border:1px solid #b9c7d8;border-radius:.5rem;padding:.55rem .65rem}
@media(max-width:600px){.moorings-detail-image-list,.moorings-image-fields{grid-template-columns:1fr}.moorings-image-review-preview img{height:220px}}

/* Build 0039D: Moorings Help and downloadable user/admin guides. */
.moorings-help-warning{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid #e6c96a;border-left:5px solid #c98a00;border-radius:.7rem;background:#fff6d8;color:#6e4900}
.moorings-help-warning strong{display:block;margin-bottom:.25rem;font-size:1.05rem}.moorings-help-warning p{margin:0;max-width:1050px}
.moorings-help-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:0 0 1.25rem}
.moorings-help-downloads>div{padding:1rem;border:1px solid #d6dee8;border-radius:.8rem;background:#fff;box-shadow:0 5px 16px rgba(18,37,63,.06)}
.moorings-help-downloads h2{margin:0 0 .3rem;font-size:1.05rem}.moorings-help-downloads p{margin:0 0 .8rem;color:#5b6573}
.moorings-help-section{margin:1.25rem 0;padding:1rem;border:1px solid #d6dee8;border-radius:.8rem;background:#f8fafc}
.moorings-help-section-heading{margin-bottom:.8rem}.moorings-help-section-heading h2{margin:0 0 .3rem}.moorings-help-section-heading p:last-child{margin-bottom:0;color:#5b6573}
.moorings-help-faq{display:grid;gap:.55rem}
.moorings-help-faq details{border:1px solid #d6dee8;border-radius:.65rem;background:#fff;overflow:hidden}
.moorings-help-faq summary{cursor:pointer;padding:.75rem .9rem;font-weight:800;color:#17324d;background:#fff;list-style-position:inside}
.moorings-help-faq details[open] summary{border-bottom:1px solid #e2e8f0;background:#eef4fb;color:#1f5fa9}
.moorings-help-faq details p{margin:0;padding:.8rem .95rem;line-height:1.55;color:#344054}
.moorings-help-access-table{margin-top:1rem;border:1px solid #d6dee8;border-radius:.7rem;background:#fff;overflow:hidden}.moorings-help-access-table h3{margin:0;padding:.75rem .9rem;background:#eef4fb;color:#17324d;font-size:1rem}.moorings-help-access-table th{white-space:nowrap}
@media(max-width:700px){.moorings-help-section,.moorings-help-downloads>div{padding:.8rem}.moorings-help-downloads .btn{width:100%}.moorings-help-faq summary{padding:.7rem .75rem}.moorings-help-faq details p{padding:.75rem}}
