.mam-form-wrap,.mam-manager,.mam-reviewer,.mam-portal-login{--mam-primary:#71142F;box-sizing:border-box}.mam-form-wrap *,.mam-manager *,.mam-reviewer *,.mam-portal-login *{box-sizing:border-box}.mam-form-wrap{width:min(100%,var(--mam-form-max,1180px));margin:30px auto;padding:36px 42px;background:#fff;border:1px solid #e7e2e4;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.mam-form-head h2{margin:0;color:var(--mam-primary);font-size:clamp(34px,4vw,58px);line-height:1.08;text-transform:uppercase}.mam-lead{font-size:18px;color:#6a3648}.mam-section{padding:24px 0 10px}.mam-section h3{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #eee;color:var(--mam-primary);font-size:30px}.mam-section h3 span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--mam-primary);color:#fff;font-size:18px}.mam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.mam-field{min-width:0}.mam-field.mam-full{grid-column:1/-1}.mam-form-wrap label,.mam-manager label,.mam-reviewer label{display:block;color:#222;font-weight:700;font-size:16px}.mam-form-wrap input[type=text],.mam-form-wrap input[type=email],.mam-form-wrap input[type=number],.mam-form-wrap input[type=date],.mam-form-wrap select,.mam-form-wrap textarea,.mam-manager input,.mam-manager select,.mam-manager textarea,.mam-reviewer input,.mam-reviewer select,.mam-reviewer textarea,.mam-portal-login input[type=text],.mam-portal-login input[type=password]{width:100%;margin-top:7px;padding:14px 15px;border:1px solid #cfc8cb!important;border-radius:11px;background:#fff!important;min-height:52px;font:inherit;color:#222;box-shadow:none!important}.mam-form-wrap textarea,.mam-manager textarea,.mam-reviewer textarea{min-height:120px;resize:vertical}.mam-form-wrap input:focus,.mam-form-wrap select:focus,.mam-form-wrap textarea:focus,.mam-manager input:focus,.mam-manager select:focus,.mam-manager textarea:focus{outline:none;border-color:var(--mam-primary)!important;box-shadow:0 0 0 3px rgba(113,20,47,.08)!important}.mam-help,.mam-form-wrap small{color:#777;font-weight:400}.mam-upload{display:block;padding:18px;border:1px dashed #d4c9cd;border-radius:14px;background:#fcfbfb}.mam-radio-line{display:flex;gap:24px;align-items:center;margin-top:12px}.mam-inline{display:inline-flex!important;align-items:center;gap:7px;font-weight:500!important}.mam-inline input,.mam-check input{width:auto!important;min-height:auto!important;margin:0!important}.mam-conditional{margin-top:14px}.mam-coauthor-card{margin:14px 0;padding:18px;border:1px solid #e5e0e2;border-radius:16px;background:#fcfbfb}.mam-coauthor-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.mam-outline-button,.mam-remove-button,.mam-manager button,.mam-reviewer button{border:1px solid var(--mam-primary);background:#fff;color:var(--mam-primary);border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer}.mam-remove-button{border-color:#b3261e;color:#b3261e}.mam-consents{display:grid;gap:12px;margin:24px 0}.mam-check{display:flex!important;gap:10px;align-items:flex-start}.mam-submit,.mam-link-button{display:inline-block;border:0;background:var(--mam-primary)!important;color:#fff!important;border-radius:11px;padding:14px 22px;font-weight:800;text-decoration:none;cursor:pointer}.mam-success,.mam-error,.mam-notice{max-width:1180px;margin:15px auto;padding:14px 16px;border-radius:10px}.mam-success{background:#eef9f0;border:1px solid #b8ddc0}.mam-error{background:#fff0f0;border:1px solid #efb2b2}.mam-notice{background:#fff8e8;border:1px solid #ead4a0}.mam-manager,.mam-reviewer,.mam-portal-login{max-width:1180px;margin:30px auto;padding:28px;background:#fff;border:1px solid #e4e4e4;border-radius:20px}.mam-portal-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.mam-portal-top h2{margin:0;color:var(--mam-primary)}.mam-secondary-link{color:var(--mam-primary);font-weight:700}.mam-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.mam-stat{padding:18px;border:1px solid #e7e2e4;border-radius:14px;background:#fcfbfb}.mam-stat strong{display:block;color:var(--mam-primary);font-size:30px}.mam-stat span{color:#666;font-size:13px}.mam-manager-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0}.mam-filter-form{display:flex;gap:10px;flex-wrap:wrap}.mam-filter-form select{width:auto;min-width:190px;margin:0}.mam-table-wrap{overflow:auto;border:1px solid #e5e5e5;border-radius:14px}.mam-table{width:100%;border-collapse:collapse;min-width:900px}.mam-table th,.mam-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #eee}.mam-table th{background:#faf7f8;color:var(--mam-primary)}.mam-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#f3e8ec;color:var(--mam-primary);font-weight:700;font-size:12px}.mam-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.mam-report-card,.mam-panel,.mam-review-card{padding:20px;border:1px solid #e6e1e3;border-radius:16px;background:#fff}.mam-report-card h3,.mam-panel h2,.mam-panel h3,.mam-review-card h3{color:var(--mam-primary)}.mam-report-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #f0eeee}.mam-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px}.mam-review-summary{padding:12px;margin:10px 0;background:#faf7f8;border-radius:10px}.mam-review-card{margin:18px 0}.mam-portal-login{max-width:520px}.mam-portal-login .login-remember label{display:flex;align-items:center;gap:8px}.mam-portal-login .login-remember input{width:auto!important;min-height:auto!important}.mam-portal-login .button-primary{background:var(--mam-primary)!important;border:0!important;color:#fff!important;border-radius:10px;padding:10px 18px}.mam-link-button{margin-right:10px}
@media(max-width:1000px){.mam-stat-grid{grid-template-columns:repeat(3,1fr)}.mam-detail-grid{grid-template-columns:1fr}}
@media(max-width:700px){.mam-form-wrap{margin:15px auto;padding:22px 16px;border-radius:16px}.mam-grid{grid-template-columns:1fr}.mam-field.mam-full{grid-column:auto}.mam-section h3{font-size:24px}.mam-stat-grid{grid-template-columns:repeat(2,1fr)}.mam-manager,.mam-reviewer{padding:16px}.mam-manager-actions,.mam-portal-top{flex-direction:column;align-items:stretch}.mam-filter-form select{width:100%}.mam-report-grid{grid-template-columns:1fr}.mam-coauthor-actions{align-items:flex-start;gap:12px;flex-direction:column}}

/* v0.2.1: force Abstract Content and conditional inputs to remain visible across themes/Elementor */
.mam-form-wrap .mam-section .mam-field textarea{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    min-height:150px!important;
    height:auto!important;
    margin-top:9px!important;
    padding:14px 15px!important;
    border:1.5px solid #cfc8cb!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#222!important;
    box-shadow:none!important;
}
.mam-form-wrap .mam-section .mam-field textarea:focus{
    border-color:var(--mam-primary)!important;
    box-shadow:0 0 0 3px rgba(113,20,47,.08)!important;
}
.mam-form-wrap .mam-conditional[hidden]{display:none!important}
.mam-form-wrap .mam-conditional{display:block;margin-top:14px}
.mam-form-wrap .mam-conditional label{display:block}
.mam-form-wrap .mam-conditional textarea{min-height:120px!important}

/* v0.2.2 manager-only workflow */
.mam-video-presentation{margin-top:14px;padding:18px;border:1px dashed #d7c7cc;border-radius:14px;background:#fcfafb}
.mam-video-presentation .mam-upload{margin-bottom:16px}
.mam-filter-form input[type=date],.mam-filter-form select{min-height:42px;padding:8px 10px;border:1px solid #ccc;border-radius:8px}
.mam-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;background:#fafafa;border:1px solid #eee;border-radius:12px;padding:16px;margin-bottom:20px}
@media(max-width:700px){.mam-detail-meta{grid-template-columns:1fr}.mam-filter-form{display:grid!important;grid-template-columns:1fr;width:100%}.mam-filter-form input,.mam-filter-form select,.mam-filter-form button{width:100%}}


/* v0.2.3 dashboard layout + neutral manager palette */
.mam-manager{
    --mam-manager-text:#26313d;
    --mam-manager-muted:#6b7280;
    --mam-manager-border:#dfe3e8;
    --mam-manager-soft:#f6f7f9;
    width:calc(100% - 32px)!important;
    max-width:1600px!important;
    margin:22px auto!important;
    padding:28px 30px!important;
    color:var(--mam-manager-text);
    background:#fff;
}
.mam-manager .mam-portal-top h2{
    color:#26313d!important;
    font-size:clamp(30px,3vw,48px);
}
.mam-manager .mam-portal-top p{color:var(--mam-manager-muted)}
.mam-manager .mam-stat-grid{
    grid-template-columns:repeat(4,minmax(150px,1fr))!important;
    max-width:900px;
}
.mam-manager .mam-stat{
    background:var(--mam-manager-soft)!important;
    border-color:var(--mam-manager-border)!important;
    min-height:105px;
}
.mam-manager .mam-stat strong{color:var(--mam-primary)!important}
.mam-manager .mam-stat span{color:var(--mam-manager-muted)!important}
.mam-manager-actions{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:14px!important;
    flex-wrap:wrap;
}
.mam-filter-form{
    display:flex!important;
    align-items:flex-end!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    flex:1 1 auto;
}
.mam-date-filter{
    width:170px!important;
    flex:0 0 170px;
    margin:0!important;
}
.mam-date-filter span{
    display:block;
    margin:0 0 5px;
    color:#59636f;
    font-size:12px;
    font-weight:700;
}
.mam-filter-form .mam-date-filter input[type=date]{
    width:170px!important;
    min-width:170px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:8px 10px!important;
}
.mam-filter-form select{
    width:auto!important;
    min-width:190px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
}
.mam-filter-form button{
    height:44px;
    margin:0;
}
.mam-manager-actions .mam-link-button{
    margin:0!important;
    white-space:nowrap;
}
.mam-table-wrap{
    border-color:var(--mam-manager-border)!important;
    background:#fff;
}
.mam-table{
    min-width:1120px!important;
    color:var(--mam-manager-text);
}
.mam-table th{
    background:#f1f3f5!important;
    color:#36404a!important;
    border-bottom:1px solid #dfe3e8!important;
}
.mam-table td{
    color:#374151!important;
    vertical-align:top;
}
.mam-table tbody tr:nth-child(even){background:#fafbfc}
.mam-table tbody tr:hover{background:#f5f7f9}
.mam-view-link,.mam-manager .mam-secondary-link{color:var(--mam-primary)!important;font-weight:700}
.mam-phone-hint{
    display:block;
    margin-top:6px;
    color:#6b7280!important;
    font-size:13px;
}
@media(max-width:1050px){
    .mam-manager{width:calc(100% - 20px)!important;padding:22px 18px!important}
    .mam-manager .mam-stat-grid{grid-template-columns:repeat(2,minmax(140px,1fr))!important;max-width:none}
}
@media(max-width:700px){
    .mam-manager{width:calc(100% - 12px)!important;margin:10px auto!important;padding:16px 12px!important}
    .mam-manager-actions{align-items:stretch!important}
    .mam-filter-form{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        width:100%!important;
    }
    .mam-date-filter,.mam-filter-form .mam-date-filter input[type=date],.mam-filter-form select{
        width:100%!important;
        min-width:0!important;
        flex:auto!important;
    }
    .mam-filter-form button,.mam-filter-form .mam-secondary-link{align-self:end}
    .mam-manager-actions .mam-link-button{width:100%;text-align:center}
}
@media(max-width:480px){
    .mam-filter-form{grid-template-columns:1fr!important}
    .mam-manager .mam-stat-grid{grid-template-columns:1fr 1fr!important}
}


/* v0.2.4 wider professional manager dashboard + detail view */
.mam-manager{
    width:calc(100% - 18px)!important;
    max-width:1900px!important;
    padding:24px 26px!important;
}
.mam-manager .mam-portal-top h2{font-size:clamp(28px,2.7vw,44px)!important;letter-spacing:-.02em}
.mam-manager .mam-portal-top p{font-size:15px}
.mam-manager .mam-stat-grid{max-width:820px!important;gap:10px!important}
.mam-manager .mam-stat{min-height:92px!important;padding:14px 16px!important}
.mam-manager .mam-stat strong{font-size:25px!important;line-height:1.1}
.mam-manager .mam-stat span{font-size:12px!important}
.mam-table{min-width:1200px!important;font-size:13.5px!important;line-height:1.45}
.mam-table th,.mam-table td{padding:10px 11px!important}
.mam-table th{font-size:13px!important;white-space:nowrap}
.mam-table td:nth-child(1){width:112px}
.mam-table td:nth-child(2){width:132px}
.mam-table td:nth-child(5){white-space:nowrap}
.mam-view-link{display:inline-block;padding:6px 10px;border:1px solid #d7c2c9;border-radius:7px;text-decoration:none;background:#fff}
.mam-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}
.mam-front-detail{padding:26px!important;background:#fff!important;border-color:#dfe3e8!important}
.mam-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.mam-detail-heading h2{margin:5px 0 0!important;color:#26313d!important;font-size:clamp(24px,2.2vw,36px)!important}
.mam-detail-ref{display:inline-block;color:#71142F;font-weight:800;font-size:13px;letter-spacing:.04em}
.mam-front-detail>h3,.mam-abstract-block h3{color:#26313d!important;font-size:17px!important;margin:26px 0 12px!important}
.mam-detail-table{display:grid;grid-template-columns:minmax(190px,240px) 1fr;border:1px solid #dfe3e8;border-radius:10px;overflow:hidden;background:#fff}
.mam-detail-label,.mam-detail-value{padding:10px 12px;border-bottom:1px solid #e6e9ed}
.mam-detail-label{font-weight:700;background:#f3f4f6;color:#374151}
.mam-detail-value{color:#26313d;overflow-wrap:anywhere}
.mam-detail-table>*:nth-last-child(-n+2){border-bottom:0}
.mam-abstract-block{margin-top:20px;padding:16px 18px;border:1px solid #e0e4e8;border-radius:10px;background:#fafbfc}
.mam-abstract-block p{margin:0;color:#374151;font-size:14.5px;line-height:1.65}
.mam-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mam-file-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #dfe3e8;border-radius:10px;background:#f8f9fa;text-decoration:none;color:#26313d!important}
.mam-file-card:hover{border-color:#71142F;background:#fff}
.mam-file-card strong{display:block;color:#71142F}
.mam-file-card small{display:block;margin-top:3px;color:#6b7280;overflow-wrap:anywhere}
.mam-file-open{white-space:nowrap;color:#71142F;font-weight:700;font-size:13px}
.mam-muted{color:#6b7280}
@media(max-width:900px){
    .mam-manager{width:calc(100% - 10px)!important;padding:18px 14px!important}
    .mam-file-list{grid-template-columns:1fr}
}
@media(max-width:650px){
    .mam-detail-table{grid-template-columns:1fr}
    .mam-detail-label{border-bottom:0;padding-bottom:3px}
    .mam-detail-value{padding-top:3px}
    .mam-detail-table>*:nth-last-child(-n+2){border-bottom:1px solid #e6e9ed}
    .mam-detail-table>*:last-child{border-bottom:0}
    .mam-detail-toolbar{align-items:stretch;flex-direction:column}
}


/* v0.2.5 */
.mam-success{
    border-left:5px solid #2f855a!important;
    padding:16px 18px!important;
    font-size:15px!important;
    line-height:1.55!important;
    box-shadow:0 8px 24px rgba(31,41,55,.06);
}
.mam-filter-form{scroll-margin-top:110px}


/* v0.2.6 success state */
.mam-form-wrap.mam-submitted{
    min-height:360px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.mam-form-wrap.mam-submitted > :not(.mam-success-final):not(.mam-success-actions){
    display:none!important;
}
.mam-success-final{
    display:flex!important;
    align-items:flex-start;
    gap:14px;
    max-width:760px;
    margin:0 auto!important;
    width:100%;
    padding:24px 26px!important;
    border-left:5px solid #2f855a!important;
    background:#edf8ef!important;
    color:#24312a!important;
    font-size:16px!important;
}
.mam-success-icon{
    flex:0 0 38px;
    width:38px;
    height:38px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#2f855a;
    color:#fff;
    font-size:22px;
    font-weight:800;
    line-height:1;
}
.mam-success-actions{
    display:flex!important;
    justify-content:center;
    margin-top:18px;
}
.mam-success-actions .mam-link-button{
    text-decoration:none;
}


/* v0.2.7 submission schedule + manager pagination */
.mam-schedule-banner{
    display:flex;
    gap:12px;
    align-items:center;
    padding:13px 16px;
    margin:0 0 22px;
    border:1px solid #d8dde3;
    border-left:4px solid var(--mam-primary,#71142F);
    border-radius:10px;
    background:#f7f8fa;
    color:#4b5563;
    font-size:14px;
}
.mam-schedule-banner strong:first-child{color:#26313d;white-space:nowrap}
.mam-gate-card{
    max-width:980px;
    margin:28px auto;
    padding:26px 28px;
    display:flex;
    gap:18px;
    align-items:flex-start;
    border:1px solid #dfe3e8;
    border-radius:16px;
    background:#fff;
    box-shadow:0 12px 34px rgba(31,41,55,.06);
}
.mam-gate-card h3{margin:0 0 8px;color:#26313d;font-size:24px}
.mam-gate-card p{margin:6px 0;color:#59636f;font-size:15px;line-height:1.65}
.mam-gate-icon{
    width:42px;height:42px;flex:0 0 42px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:#71142F;color:#fff;font-weight:800;font-size:20px;
}
.mam-gate-closed .mam-gate-icon{background:#2f855a}
.mam-pagination{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:12px;
    margin:14px 0 0;
    color:#59636f;
    font-size:13px;
}
.mam-pagination button{
    min-height:36px;
    padding:7px 12px;
    border:1px solid #d6dbe1;
    border-radius:7px;
    background:#fff;
    color:#26313d;
    font-weight:700;
    cursor:pointer;
}
.mam-pagination button:hover:not(:disabled){border-color:#71142F;color:#71142F}
.mam-pagination button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:700px){
    .mam-schedule-banner{align-items:flex-start;flex-direction:column}
    .mam-gate-card{padding:20px 18px}
    .mam-pagination{justify-content:center}
}


/* v0.3.1 package/export actions */
.mam-download-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
.mam-secondary-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:10px 16px;
    border:1px solid #cfd5dc;
    border-radius:8px;
    background:#f5f6f8;
    color:#26313d!important;
    font-weight:700;
    text-decoration:none!important;
}
.mam-secondary-button:hover{
    border-color:#71142F;
    color:#71142F!important;
    background:#fff;
}
@media(max-width:700px){
    .mam-download-actions{width:100%}
    .mam-download-actions .mam-link-button,
    .mam-download-actions .mam-secondary-button{flex:1 1 auto}
}


/* v0.3.5 - Dynamic Author Information ordering.
   Only Title / First Name / Last Name use a fixed first-row layout.
   Every field after them follows the Form Builder order automatically. */
@media (min-width: 901px){
    .mam-grid-author{
        grid-template-columns:repeat(10,minmax(0,1fr))!important;
        gap:20px 28px!important;
        align-items:start!important;
    }

    /* Special first row only */
    .mam-grid-author > .mam-author-title{
        grid-column:span 2!important;
    }
    .mam-grid-author > .mam-field-key-first_name,
    .mam-grid-author > .mam-field-key-last_name{
        grid-column:span 4!important;
    }

    /* Everything else follows DOM/Form Builder order dynamically */
    .mam-grid-author > .mam-field:not(.mam-author-title):not(.mam-field-key-first_name):not(.mam-field-key-last_name){
        grid-column:span 5!important;
    }

    .mam-grid-author > .mam-field.mam-full{
        grid-column:1 / -1!important;
    }
}


/* v0.3.8 - keep Phone Number visually identical to other form fields */
.mam-form-wrap input[type="tel"]{
    width:100%;
    min-height:54px;
    padding:13px 16px;
    border:1px solid #d5d0d2;
    border-radius:10px;
    background:#fff;
    color:#20262d;
    font:inherit;
    font-size:16px;
    line-height:1.35;
    box-sizing:border-box;
    outline:none;
    box-shadow:none;
    appearance:none;
    -webkit-appearance:none;
}
.mam-form-wrap input[type="tel"]:focus{
    border-color:var(--mam-primary,#71142F);
    box-shadow:0 0 0 3px rgba(113,20,47,.08);
}
.mam-form-wrap input[type="tel"]::placeholder{
    color:#7b243d;
    opacity:1;
}


/* v0.3.9 - Unified placeholder styling across all form fields */
.mam-form-wrap input::placeholder,
.mam-form-wrap textarea::placeholder{
    color:#7B243D !important;
    opacity:1 !important;
    font-weight:600;
}

.mam-form-wrap select:invalid,
.mam-form-wrap select option[disabled],
.mam-form-wrap select option[value=""]{
    color:#7B243D !important;
}

/* Keep entered/selected values in the normal text color */
.mam-form-wrap input:not(:placeholder-shown),
.mam-form-wrap textarea:not(:placeholder-shown),
.mam-form-wrap select:valid{
    color:#20262D;
}


/* v0.4.0 - Unified placeholder/select-prompt color across the entire abstract form */
.mam-form-wrap input::placeholder,
.mam-form-wrap textarea::placeholder{
    color:#7B243D !important;
    opacity:1 !important;
    font-weight:600;
}

/* Native selects do not support ::placeholder.
   JS adds .mam-select-placeholder while the prompt/empty option is selected. */
.mam-form-wrap select.mam-select-placeholder{
    color:#7B243D !important;
    font-weight:600 !important;
}

.mam-form-wrap select:not(.mam-select-placeholder){
    color:#20262D !important;
    font-weight:400 !important;
}

.mam-form-wrap select option{
    color:#20262D !important;
    font-weight:400 !important;
}

.mam-form-wrap select option[value=""],
.mam-form-wrap select option[disabled]{
    color:#7B243D !important;
    font-weight:600 !important;
}


/* Important notice shown before abstract submissions open */
.mam-gate-card .mam-important-notice {
    margin-top: 18px;
    color: #71142F;
    font-weight: 700;
    line-height: 1.5;
}
.mam-gate-card .mam-important-notice strong {
    color: #71142F;
    font-weight: 800;
}
@media (max-width: 767px) {
    .mam-gate-card .mam-important-notice {
        margin-top: 14px;
        line-height: 1.55;
    }
}
