.ijif-wrap{max-width:760px;margin:30px auto;padding:28px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.ijif-wide{max-width:980px}.ijif-wrap h2{margin-top:0}.ijif-muted{color:#6b7280}.ijif-form{display:grid;gap:10px}.ijif-grid-form h3{grid-column:1/-1;margin:18px 0 4px;padding-top:14px;border-top:1px solid #e5e7eb}.ijif-form input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box}.ijif-form button,.ijif-button-link{display:inline-block;padding:12px 18px;border:0;border-radius:8px;background:#1d4ed8;color:#fff!important;font-weight:600;cursor:pointer;text-decoration:none}.ijif-alert{padding:12px 14px;border-radius:8px;margin:12px 0}.ijif-alert-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ijif-alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ijif-status-box{margin:18px 0;padding:16px;border:1px solid #d1d5db;border-radius:10px;background:#f9fafb}.ijif-table-wrap{overflow-x:auto}.ijif-table{width:100%;border-collapse:collapse;margin-top:10px}.ijif-table th,.ijif-table td{border:1px solid #e5e7eb;padding:10px;text-align:left}.ijif-table th{background:#f9fafb}@media(min-width:760px){.ijif-grid-form{grid-template-columns:220px 1fr;align-items:center}.ijif-grid-form button{grid-column:2/3}}
.ijif-table th,.ijif-table td{vertical-align:top}.ijif-status-box{line-height:1.7}


.ijif-directory-search{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 22px}.ijif-directory-search input,.ijif-directory-search select{padding:10px;border:1px solid #d5dde5;border-radius:6px}.ijif-directory-search button{padding:10px 18px;border:0;border-radius:6px;background:#1d4f91;color:#fff;cursor:pointer}.ijif-directory-table{width:100%;border-collapse:collapse;background:#fff}.ijif-directory-table th,.ijif-directory-table td{border:1px solid #e1e7ef;padding:10px;text-align:left}.ijif-directory-table th{background:#f4f7fb}.ijif-profile-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:22px;margin:18px 0}.ijif-profile-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:12px}.ijif-profile-meta div{background:#f7f9fc;border:1px solid #e6edf5;border-radius:8px;padding:10px}.ijif-value-badge{display:inline-block;background:#0f766e;color:#fff;border-radius:999px;padding:4px 10px;font-weight:700}.ijif-profile-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.ijif-profile-actions a{padding:8px 12px;border-radius:6px;background:#1d4f91;color:#fff;text-decoration:none}

.ijif-card-form{background:#fff;border:1px solid #dde3ea;border-radius:12px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.06)}
.ijif-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.ijif-form-grid p{margin:0}
.ijif-form-grid label,.ijif-inline-form label{display:block;font-weight:700;margin-bottom:6px;color:#24364b}
.ijif-form-grid input,.ijif-inline-form select{width:100%;max-width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}
.ijif-inline-form{margin:0 0 18px 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}
@media(max-width:720px){.ijif-form-grid{grid-template-columns:1fr}}

/* v1.8.0 ISSN-first unified SJIF-style publisher workflow */
.ijif-sjif-panel{max-width:820px;border-radius:4px;box-shadow:none;border:1px solid #d7dce3}
.ijif-flow-steps{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 22px;border-bottom:1px solid #d8dee7;padding-bottom:12px}
.ijif-flow-steps span{font-size:12px;background:#eef2f7;color:#64748b;border-radius:999px;padding:6px 10px;font-weight:700}
.ijif-flow-steps span.active{background:#1d4f91;color:#fff}.ijif-compact-form{max-width:520px;grid-template-columns:90px 1fr auto;align-items:center}.ijif-compact-form label{font-weight:700}.ijif-compact-form .ijif-help{grid-column:2/4;color:#6b7280;font-size:13px;line-height:1.5}.ijif-issn-display strong{color:#1d4f91;font-size:18px}.ijif-sjif-profile-form{display:block}.ijif-sjif-profile-form h3{font-size:16px;border-bottom:1px solid #d6dbe3;margin:28px 0 12px;padding-bottom:6px;color:#24364b}.ijif-sjif-profile-form p{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:start;margin:10px 0}.ijif-sjif-profile-form label{font-weight:600;color:#374151}.ijif-sjif-profile-form input,.ijif-sjif-profile-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee8;border-radius:7px;padding:9px 11px}.ijif-sjif-profile-form textarea{resize:vertical}.ijif-sjif-profile-form .ijif-full{grid-template-columns:210px 1fr}.ijif-actions{display:flex!important;grid-template-columns:none!important;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb;padding-top:18px}.ijif-secondary{background:#e5e7eb!important;color:#111827!important}.ijif-profile-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin:16px 0 18px}.ijif-current-value{color:#b91c1c;font-weight:800;font-size:20px}.ijif-sjif-profile-page{border-radius:4px;box-shadow:none}@media(max-width:720px){.ijif-compact-form,.ijif-sjif-profile-form p,.ijif-sjif-profile-form .ijif-full{grid-template-columns:1fr}.ijif-actions{justify-content:stretch}.ijif-actions button{width:100%}}

/* v1.10.3 Modern single-page ISSN-first publisher panel */
.ijif-portal-shell{max-width:1180px;margin:34px auto;background:#f8fbff;border:1px solid #d8e2ef;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.10);font-family:inherit}.ijif-portal-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 30px;background:linear-gradient(135deg,#07478f,#0f63bd);color:#fff}.ijif-brand-title{font-size:28px;font-weight:800;line-height:1.2}.ijif-brand-subtitle{font-size:15px;font-weight:600;opacity:.96;margin-top:4px}.ijif-trust-box{text-align:right;font-weight:800}.ijif-trust-box span{display:block;font-size:12px;font-weight:600;opacity:.85}.ijif-portal-card{background:#fff;margin:22px;border:1px solid #dce6f2;border-radius:12px;padding:20px}.ijif-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-bottom:1px solid #dce6f2;padding-bottom:18px;margin-bottom:22px}.ijif-step{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;color:#64748b}.ijif-step span{grid-row:1/3;width:38px;height:38px;border-radius:50%;background:#cbd5e1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.ijif-step strong{font-size:14px;color:#475569}.ijif-step small{font-size:12px}.ijif-step.ijif-step-active span{background:#0b63c7}.ijif-step.ijif-step-active strong{color:#073f83}.ijif-panel-section{border:1px solid #dce6f2;border-radius:12px;padding:20px;margin-bottom:18px;background:#fff}.ijif-panel-section h3{margin:0 0 4px;font-size:22px;color:#1e293b}.ijif-issn-form label,.ijif-access-form label,.ijif-modern-profile-form label{display:block;font-weight:800;color:#1e293b;margin-bottom:7px}.ijif-input-row{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:14px;align-items:center;max-width:760px}.ijif-input-row input,.ijif-input-row select,.ijif-access-form input,.ijif-modern-profile-form input,.ijif-modern-profile-form select,.ijif-modern-profile-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:12px 13px;background:#fff;min-height:44px}.ijif-input-row button,.ijif-access-form button,.ijif-modern-profile-form button{border:0;background:#0b63c7;color:#fff;border-radius:8px;padding:12px 18px;font-weight:800;cursor:pointer;min-height:44px}.ijif-info-note{margin-top:12px;max-width:760px;background:#eff6ff;border:1px solid #bfdbfe;color:#0b63c7;border-radius:8px;padding:12px}.ijif-decision-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.ijif-decision-card{border:1px solid #dce6f2;border-radius:12px;padding:16px;background:#f8fafc}.ijif-decision-card strong{display:block;font-size:17px;margin-bottom:6px}.ijif-decision-card p{margin:0;color:#64748b}.ijif-valid-card{border-color:#a7f3d0;background:#f0fdf4}.ijif-valid-card strong{color:#15803d}.ijif-login-card{border-color:#fde68a;background:#fffbeb}.ijif-login-card strong{color:#b45309}.ijif-new-card{border-color:#bfdbfe;background:#eff6ff}.ijif-new-card strong{color:#0b63c7}.ijif-access-section{max-width:720px}.ijif-access-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ijif-access-form .ijif-actions{grid-column:1/-1;justify-content:flex-end}.ijif-issn-pill{display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#0b4a8f;border-radius:999px;padding:8px 13px;font-weight:700;margin:8px 0 14px}.ijif-registration-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:12px}.ijif-modern-profile-form{display:block}.ijif-form-section{border:1px solid #dce6f2;border-radius:12px;margin:0 0 18px;overflow:hidden;background:#fff}.ijif-section-title{display:flex;gap:10px;align-items:center;background:#eef6ff;padding:12px 16px;border-bottom:1px solid #dce6f2;color:#073f83}.ijif-section-title span{width:27px;height:27px;border-radius:50%;background:#0b63c7;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.ijif-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:18px}.ijif-two-col p,.ijif-modern-profile-form p{margin:0}.ijif-modern-profile-form label em{color:#dc2626;font-style:normal}.ijif-field-full{grid-column:1/-1}.ijif-modern-profile-form textarea{resize:vertical}.ijif-modern-profile-form small{display:block;color:#64748b;margin-top:6px}.ijif-form-actions{display:flex;justify-content:space-between;gap:12px;margin:18px 0 0}.ijif-form-actions .ijif-secondary{background:#e5e7eb!important;color:#111827!important}.ijif-form-actions button[type=submit]{margin-left:auto}@media(max-width:780px){.ijif-portal-shell{margin:18px 10px}.ijif-portal-header,.ijif-registration-head{display:block}.ijif-trust-box{text-align:left;margin-top:12px}.ijif-stepper,.ijif-decision-cards,.ijif-two-col,.ijif-access-form,.ijif-input-row{grid-template-columns:1fr}.ijif-portal-card{margin:12px;padding:14px}.ijif-form-actions{flex-direction:column}.ijif-form-actions button{width:100%}}

/* v1.10.4 Journal Passport / Public Profile */
.ijif-passport-page{max-width:980px;margin:30px auto;}
.ijif-passport-header{display:flex;justify-content:space-between;gap:20px;align-items:stretch;background:linear-gradient(135deg,#0f4c81,#1976b8);color:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 30px rgba(15,76,129,.18);}
.ijif-passport-header h2{margin:6px 0 4px;color:#fff;font-size:30px;line-height:1.25;}
.ijif-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;opacity:.9;}
.ijif-passport-score{min-width:180px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:18px;text-align:center;}
.ijif-passport-score span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.9;}
.ijif-passport-score strong{display:block;font-size:30px;margin:6px 0;}
.ijif-passport-score em{font-style:normal;opacity:.9;}
.ijif-passport-card{margin-top:18px;}
.ijif-passport-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px;}
.ijif-status-pill{display:inline-block;padding:7px 12px;border-radius:999px;background:#eef4fb;color:#0f4c81;font-weight:700;font-size:12px;}
.ijif-status-approved{background:#e6f7ee;color:#137a3f;}
.ijif-status-under_review,.ijif-status-submitted{background:#fff4db;color:#946200;}
.ijif-status-correction_required,.ijif-status-payment_requested{background:#fff0e6;color:#a94d00;}
.ijif-description-box{background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;padding:14px 16px;margin:10px 0 18px;}
@media(max-width:700px){.ijif-passport-header{display:block;padding:22px}.ijif-passport-score{margin-top:18px}.ijif-passport-header h2{font-size:24px}}

/* v1.10.6 Professional Directory and Passport UI */
.ijif-directory-pro,.ijif-passport-pro{max-width:1180px;margin:34px auto;font-family:inherit;color:#172033}.ijif-directory-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;background:linear-gradient(135deg,#073f83,#0b63c7);border-radius:20px;padding:30px;color:#fff;box-shadow:0 18px 45px rgba(7,63,131,.18)}.ijif-directory-hero h2{margin:4px 0 8px;color:#fff;font-size:34px;line-height:1.15}.ijif-directory-hero p{margin:0;opacity:.92;max-width:720px}.ijif-kicker-light{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:12px;opacity:.84}.ijif-directory-stat{min-width:150px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:16px;text-align:center}.ijif-directory-stat strong{display:block;font-size:32px;line-height:1}.ijif-directory-stat span{display:block;margin-top:6px;font-size:13px;opacity:.86}.ijif-directory-filter-card,.ijif-directory-list-card{margin-top:18px;background:#fff;border:1px solid #dce6f2;border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.07);padding:20px}.ijif-directory-search-pro{display:grid;grid-template-columns:2fr 1fr 1fr .8fr auto;gap:14px;align-items:end}.ijif-directory-search-pro label{display:block;margin-bottom:7px;font-weight:800;color:#26364a;font-size:13px}.ijif-directory-search-pro input,.ijif-directory-search-pro select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px;background:#fff;min-height:46px}.ijif-filter-actions{display:flex;gap:10px;align-items:center}.ijif-filter-actions button{border:0;border-radius:10px;background:#0b63c7;color:#fff;font-weight:800;min-height:46px;padding:0 18px;cursor:pointer}.ijif-filter-actions a{color:#64748b;text-decoration:none;font-weight:700}.ijif-directory-list-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e6edf5;padding-bottom:14px;margin-bottom:14px}.ijif-directory-list-head h3{margin:0;color:#172033;font-size:22px}.ijif-directory-list-head p{margin:4px 0 0;color:#64748b}.ijif-directory-cards{display:grid;gap:14px}.ijif-directory-card{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;border:1px solid #e4ebf5;border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#fbfdff);transition:.18s ease}.ijif-directory-card:hover{border-color:#b6d3f4;box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.ijif-journal-initial{width:54px;height:54px;border-radius:16px;background:#eaf3ff;color:#0b63c7;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center}.ijif-directory-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ijif-directory-title-row h4{margin:0;font-size:18px;line-height:1.35}.ijif-directory-title-row h4 a{color:#0f2d52;text-decoration:none}.ijif-directory-title-row h4 a:hover{color:#0b63c7}.ijif-value-badge-pro{white-space:nowrap;display:inline-flex;align-items:center;border-radius:999px;background:#0f766e;color:#fff;font-weight:900;padding:7px 12px;font-size:13px}.ijif-directory-meta-line{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0;color:#516174;font-size:13px}.ijif-directory-tags{display:flex;flex-wrap:wrap;gap:8px}.ijif-directory-tags span{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.ijif-directory-action a{display:inline-block;border-radius:10px;background:#0b63c7;color:#fff!important;text-decoration:none;font-weight:800;padding:11px 15px}.ijif-empty-state{text-align:center;padding:32px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px}.ijif-empty-state strong{display:block;font-size:18px}.ijif-empty-state p{margin:8px 0 0;color:#64748b}
.ijif-passport-pro-hero{display:grid;grid-template-columns:1fr 230px;gap:22px;align-items:stretch;background:linear-gradient(135deg,#072f64,#0b63c7);color:#fff;border-radius:22px;padding:30px;box-shadow:0 20px 48px rgba(7,47,100,.20)}.ijif-passport-brand>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;opacity:.86}.ijif-passport-brand h2{margin:7px 0;color:#fff;font-size:33px;line-height:1.18}.ijif-passport-brand p{margin:0;opacity:.9}.ijif-passport-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ijif-passport-badges span{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.ijif-score-panel{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:18px;text-align:center;padding:22px;display:flex;flex-direction:column;justify-content:center}.ijif-score-panel span{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:12px;opacity:.85}.ijif-score-panel strong{font-size:34px;line-height:1.1;margin:8px 0}.ijif-score-panel em{font-style:normal;opacity:.88}.ijif-passport-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.ijif-passport-summary-grid div{background:#fff;border:1px solid #dce6f2;border-radius:16px;padding:15px;box-shadow:0 10px 26px rgba(15,23,42,.05)}.ijif-passport-summary-grid span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ijif-passport-summary-grid strong{display:block;margin-top:5px;color:#172033}.ijif-passport-layout{display:grid;grid-template-columns:1fr 300px;gap:18px}.ijif-passport-block,.ijif-side-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.06);padding:20px;margin-bottom:18px}.ijif-block-title{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e6edf5;padding-bottom:12px;margin-bottom:14px}.ijif-block-title span{width:30px;height:30px;border-radius:50%;background:#eaf3ff;color:#0b63c7;font-weight:900;display:flex;align-items:center;justify-content:center}.ijif-block-title h3,.ijif-side-card h3{margin:0;color:#172033}.ijif-profile-table-pro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ijif-profile-table-pro div{background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;padding:12px}.ijif-profile-table-pro strong{display:block;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.ijif-profile-table-pro span{font-weight:700;color:#1e293b}.ijif-soft-box{background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;padding:14px;margin-top:14px}.ijif-soft-box p{margin:8px 0 0;color:#334155}.ijif-description-pro{line-height:1.72;color:#334155}.ijif-description-pro p{margin:0 0 10px}.ijif-side-score{text-align:center;background:linear-gradient(180deg,#ffffff,#f4f9ff)}.ijif-side-score span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;font-weight:800}.ijif-side-score strong{display:block;font-size:32px;color:#0b63c7;margin:6px 0}.ijif-side-score p{margin:0;color:#64748b}.ijif-passport-btn{display:block;text-align:center;background:#0b63c7;color:#fff!important;text-decoration:none;border-radius:10px;padding:12px 14px;font-weight:900;margin-top:10px}.ijif-passport-btn-light{background:#eaf3ff!important;color:#0b63c7!important}.ijif-side-card p{color:#475569}.ijif-status-pill.ijif-status-approved{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}@media(max-width:900px){.ijif-directory-search-pro,.ijif-passport-pro-hero,.ijif-passport-layout{grid-template-columns:1fr}.ijif-passport-summary-grid{grid-template-columns:repeat(2,1fr)}.ijif-directory-card{grid-template-columns:1fr}.ijif-journal-initial{display:none}.ijif-directory-title-row{display:block}.ijif-value-badge-pro{margin-top:8px}.ijif-directory-action a{width:100%;text-align:center;box-sizing:border-box}}@media(max-width:560px){.ijif-directory-pro,.ijif-passport-pro{margin:18px 10px}.ijif-directory-hero{display:block;padding:22px}.ijif-directory-stat{margin-top:16px}.ijif-passport-brand h2,.ijif-directory-hero h2{font-size:25px}.ijif-passport-summary-grid,.ijif-profile-table-pro{grid-template-columns:1fr}.ijif-directory-filter-card,.ijif-directory-list-card,.ijif-passport-block,.ijif-side-card{padding:15px}}

/* v1.10.7 Table style journal directory */
.ijif-directory-table-page{max-width:1200px;margin:34px auto;color:#102033;font-family:inherit}.ijif-directory-title-block{text-align:center;margin-bottom:24px}.ijif-directory-title-block span{display:block;text-transform:uppercase;letter-spacing:.08em;color:#0b4f9a;font-size:12px;font-weight:800}.ijif-directory-title-block h2{margin:6px 0 8px;font-size:32px;line-height:1.15;color:#102033}.ijif-directory-title-block p{max-width:820px;margin:0 auto;color:#475569;line-height:1.65}.ijif-directory-filter-panel{background:#fff;border:1px solid #dde6f2;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.06);padding:18px;margin-bottom:22px}.ijif-directory-filter-grid{display:grid;grid-template-columns:1.45fr 1.15fr 1.05fr .9fr .8fr auto;gap:14px;align-items:end}.ijif-directory-filter-grid label{display:block;margin-bottom:7px;color:#1e293b;font-weight:800;font-size:13px}.ijif-directory-filter-grid input,.ijif-directory-filter-grid select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;min-height:42px;background:#fff}.ijif-directory-filter-actions{display:flex;gap:9px;align-items:center}.ijif-directory-filter-actions button{border:0;border-radius:8px;background:#0a3b78;color:#fff;font-weight:900;padding:0 18px;min-height:42px;cursor:pointer;text-transform:uppercase}.ijif-directory-filter-actions a{border:1px solid #b8c7dc;border-radius:8px;color:#0a3b78;text-decoration:none;font-weight:800;padding:10px 14px;min-height:42px;box-sizing:border-box}.ijif-alpha-filter{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e8eef6}.ijif-alpha-filter strong{margin-right:8px}.ijif-alpha-filter a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid #d7e0ec;border-radius:7px;color:#102033;text-decoration:none;font-weight:700;background:#fff}.ijif-alpha-filter a.active,.ijif-alpha-filter a:hover{background:#0a3b78;color:#fff;border-color:#0a3b78}.ijif-directory-table-card{background:#fff;border:1px solid #dde6f2;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.06);padding:0;overflow:hidden}.ijif-directory-count-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;color:#334155;background:#f8fafc;border-bottom:1px solid #e5edf6}.ijif-directory-table-wrap{overflow-x:auto}.ijif-directory-rank-table{width:100%;border-collapse:collapse;background:#fff;min-width:980px}.ijif-directory-rank-table th{background:#073a78;color:#fff;font-size:13px;text-align:left;padding:13px 12px;white-space:nowrap}.ijif-directory-rank-table td{border-bottom:1px solid #e5edf6;border-right:1px solid #eef2f7;padding:13px 12px;vertical-align:middle;color:#26364a}.ijif-directory-rank-table tr:hover td{background:#f8fbff}.ijif-sr-col{text-align:center;width:70px}.ijif-title-col{min-width:320px;font-weight:700}.ijif-title-col a{color:#0a3b78;text-decoration:none}.ijif-title-col a:hover{text-decoration:underline}.ijif-impact-col{font-weight:900;color:#0f7a2f;text-align:center;white-space:nowrap}.ijif-view-profile-btn{display:inline-block;background:#073a78;color:#fff!important;text-decoration:none;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.ijif-no-records{text-align:center!important;padding:28px!important;color:#64748b}@media(max-width:920px){.ijif-directory-filter-grid{grid-template-columns:1fr 1fr}.ijif-directory-filter-actions{grid-column:1/-1}.ijif-directory-count-row{display:block}.ijif-directory-count-row div+div{margin-top:6px}}@media(max-width:620px){.ijif-directory-table-page{margin:20px 10px}.ijif-directory-filter-grid{grid-template-columns:1fr}.ijif-directory-title-block h2{font-size:25px}.ijif-alpha-filter a{min-width:30px;height:30px}.ijif-directory-filter-actions a,.ijif-directory-filter-actions button{flex:1;text-align:center}}


.ijif-history-card{
    background:#ffffff;
    border:1px solid #dbe7f3;
    border-radius:14px;
    padding:18px;
    margin:18px 0 22px;
    box-shadow:0 8px 24px rgba(15,48,90,.06);
}
.ijif-history-card h3{
    margin:0 0 12px;
    color:#123b63;
    font-size:18px;
}
.ijif-impact-history-table{
    width:100%;
    border-collapse:collapse;
    overflow:hidden;
    border-radius:10px;
}
.ijif-impact-history-table th{
    background:#123b63;
    color:#fff;
    text-align:left;
    padding:11px 12px;
    font-weight:700;
}
.ijif-impact-history-table td{
    border-bottom:1px solid #e7eef6;
    padding:11px 12px;
    color:#1d3045;
}
.ijif-impact-history-table tr:last-child td{border-bottom:0;}
.ijif-history-indexed td strong{
    color:#0b7a43;
}
.ijif-history-not_indexed td strong{
    color:#8a4b00;
}
.ijif-history-not_indexed td{
    background:#fffaf0;
}
@media(max-width:640px){
    .ijif-impact-history-table th,.ijif-impact-history-table td{padding:9px 8px;font-size:13px;}
}

.ijif-impact-history-table .ijif-history-under_evaluation td { background:#fff7e6; }
.ijif-history-under_evaluation strong { color:#b26a00; }

/* v1.11.4 Professional evaluation/profile card placement */
.ijif-sjif-profile-page{max-width:1180px;border:0;box-shadow:none;background:transparent;padding:0;color:#0f1f3a}.ijif-sjif-profile-page>h2{font-size:28px;margin:0 0 4px;color:#0b2346}.ijif-sjif-profile-page>.ijif-muted{font-size:18px;margin:0 0 22px;color:#65758b}.ijif-eval-summary-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid #cfe0f2;border-radius:14px;margin:18px 0 20px;box-shadow:0 10px 30px rgba(15,23,42,.05);overflow:hidden}.ijif-eval-summary-item{display:flex;gap:14px;align-items:center;padding:22px 20px;border-right:1px solid #e2eaf4}.ijif-eval-summary-item:last-child{border-right:0}.ijif-eval-icon{width:44px;height:44px;min-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf3ff;color:#0b63c7;font-size:13px;font-weight:900}.ijif-eval-status .ijif-eval-icon{background:#dcfce7;color:#15803d}.ijif-eval-summary-item small,.ijif-profile-mini-cards small,.ijif-impact-value-card small{display:block;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:800;font-size:12px;margin-bottom:4px}.ijif-eval-summary-item strong{display:block;color:#0f1f3a;font-size:18px;line-height:1.25;word-break:break-word}.ijif-eval-status strong{color:#15803d}.ijif-profile-mini-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.ijif-profile-mini-cards div{background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:20px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.ijif-profile-mini-cards strong{display:block;color:#0f1f3a;font-size:18px;line-height:1.25}.ijif-impact-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;margin:0 0 24px}.ijif-impact-history-wrap .ijif-history-card{margin:0}.ijif-impact-side-panel{display:grid;gap:16px}.ijif-impact-value-card,.ijif-profile-quick-card{background:#fff;border:1px solid #dbe7f3;border-radius:16px;padding:22px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.ijif-impact-value-card{text-align:center;background:linear-gradient(180deg,#fff,#f6fbff)}.ijif-impact-value-card strong{display:block;margin:10px 0 6px;color:#0b63c7;font-size:34px;line-height:1.1;font-weight:800}.ijif-impact-value-card.is-under-evaluation strong{font-size:25px;color:#c45f00}.ijif-impact-value-card span{display:block;color:#0f1f3a;font-weight:600}.ijif-profile-quick-card h3{margin:0 0 12px;color:#0f1f3a;font-size:20px}.ijif-history-card-pro{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.06)}.ijif-history-head-pro{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#073a78,#064ea3);padding:18px 20px;color:#fff}.ijif-history-head-pro h3{margin:0;color:#fff;font-size:20px}.ijif-history-head-pro p{margin:5px 0 0;color:rgba(255,255,255,.82);font-size:13px}.ijif-history-card-pro .ijif-impact-history-table{border-radius:0}.ijif-history-card-pro .ijif-impact-history-table th{background:#082f63}.ijif-history-card-pro .ijif-impact-history-table td{padding:15px 18px}.ijif-current-year-pill{display:inline-block;margin-left:10px;background:#fff1dd;color:#b45309;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;vertical-align:middle}.ijif-history-footnote{margin:14px 18px 18px;background:#eff6ff;border:1px solid #bfdbfe;color:#0b4f9a;border-radius:10px;padding:11px 13px;font-size:13px}.ijif-history-under_evaluation td strong{color:#c45f00}.ijif-sjif-profile-form{background:#fff;border:1px solid #dbe7f3;border-radius:16px;padding:24px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.ijif-sjif-profile-form h3{font-size:20px;color:#0f1f3a;border-bottom:1px solid #e5edf6;margin:0 0 16px;padding:0 0 13px}.ijif-sjif-profile-form h3:not(:first-of-type){margin-top:30px}.ijif-sjif-profile-form input,.ijif-sjif-profile-form select,.ijif-sjif-profile-form textarea{border:1px solid #cbd8e6!important;border-radius:10px!important;padding:11px 12px!important;background:#fff}.ijif-sjif-profile-form label{color:#28384d;font-weight:700}.ijif-current-value{color:#0b63c7}.ijif-under-eval-value{font-size:24px!important;color:#c45f00!important}@media(max-width:980px){.ijif-eval-summary-panel,.ijif-profile-mini-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ijif-impact-dashboard-grid{grid-template-columns:1fr}.ijif-eval-summary-item:nth-child(2){border-right:0}.ijif-eval-summary-item{border-bottom:1px solid #e2eaf4}.ijif-eval-summary-item:nth-child(n/**/+3){border-bottom:0}}@media(max-width:640px){.ijif-sjif-profile-page{margin:18px 10px}.ijif-eval-summary-panel,.ijif-profile-mini-cards{grid-template-columns:1fr}.ijif-eval-summary-item{border-right:0!important;border-bottom:1px solid #e2eaf4!important}.ijif-eval-summary-item:last-child{border-bottom:0!important}.ijif-impact-value-card strong{font-size:28px}.ijif-impact-value-card.is-under-evaluation strong{font-size:22px}.ijif-sjif-profile-form{padding:18px}.ijif-history-card-pro .ijif-impact-history-table td{padding:12px}}


/* v1.12.0 Practical profile form ratio and clean publisher editing layout */
.ijif-sjif-profile-page{
    max-width:1180px;
}
.ijif-sjif-profile-form{
    max-width:100%;
    padding:22px 26px;
    border-radius:14px;
}
.ijif-sjif-profile-form h3{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:19px !important;
    font-weight:800;
    line-height:1.25;
    margin:0 0 18px !important;
    padding:0 0 12px !important;
    border-bottom:1px solid #dce7f3;
    color:#0b2346;
}
.ijif-sjif-profile-form h3:not(:first-of-type){
    margin-top:30px !important;
}
.ijif-sjif-profile-form h3::before{
    content:"";
    width:8px;
    height:22px;
    border-radius:999px;
    background:#0b63c7;
    display:inline-block;
}
.ijif-sjif-profile-form p{
    display:grid !important;
    grid-template-columns:220px minmax(0,1fr) !important;
    gap:18px !important;
    align-items:center !important;
    margin:0 0 12px !important;
    padding:0 !important;
}
.ijif-sjif-profile-form p.ijif-full{
    align-items:start !important;
}
.ijif-sjif-profile-form label{
    margin:0 !important;
    font-size:14px !important;
    line-height:1.35 !important;
    font-weight:700 !important;
    color:#24364b !important;
    letter-spacing:0 !important;
}
.ijif-sjif-profile-form input,
.ijif-sjif-profile-form select,
.ijif-sjif-profile-form textarea{
    width:100% !important;
    max-width:100% !important;
    min-height:42px !important;
    height:auto !important;
    box-sizing:border-box !important;
    padding:10px 12px !important;
    border:1px solid #c7d5e7 !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#172033 !important;
    font-size:14px !important;
    line-height:1.4 !important;
    box-shadow:none !important;
}
.ijif-sjif-profile-form input[readonly]{
    background:#f8fafc !important;
    color:#64748b !important;
}
.ijif-sjif-profile-form textarea{
    min-height:96px !important;
    resize:vertical;
}
.ijif-sjif-profile-form .ijif-actions{
    display:flex !important;
    justify-content:flex-end !important;
    gap:12px !important;
    margin-top:20px !important;
    padding-top:18px !important;
    border-top:1px solid #e5edf6 !important;
}
.ijif-sjif-profile-form .ijif-actions button{
    width:auto !important;
    min-width:110px;
    font-size:14px !important;
}
.ijif-profile-edit-lock{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin:18px 0 14px;
    padding:14px 16px;
    border:1px solid #d8e3f0;
    border-radius:8px;
    background:#f8fbff;
    color:#24364b;
}
.ijif-profile-edit-lock strong{
    display:block;
    font-size:15px;
    margin-bottom:3px;
}
.ijif-profile-edit-lock span{
    color:#64748b;
    font-size:13px;
}
.ijif-profile-edit-lock .ijif-passport-btn{
    width:auto;
    white-space:nowrap;
}
.ijif-sjif-profile-form.ijif-profile-edit-locked input:not([type="hidden"]),
.ijif-sjif-profile-form.ijif-profile-edit-locked select,
.ijif-sjif-profile-form.ijif-profile-edit-locked textarea{
    background:#f8fafc !important;
    color:#64748b !important;
    cursor:not-allowed !important;
    pointer-events:none;
}
.ijif-sjif-profile-form.ijif-profile-edit-locked .ijif-actions button{
    display:none !important;
}
.ijif-modern-profile-form label{
    font-size:14px !important;
    line-height:1.35 !important;
    font-weight:700 !important;
    color:#24364b !important;
}
.ijif-modern-profile-form input,
.ijif-modern-profile-form select,
.ijif-modern-profile-form textarea{
    font-size:14px !important;
    min-height:42px !important;
    padding:10px 12px !important;
}
.ijif-modern-profile-form .ijif-section-title strong{
    font-size:16px !important;
}
@media(max-width:760px){
    .ijif-sjif-profile-form{
        padding:18px;
    }
    .ijif-sjif-profile-form p,
    .ijif-sjif-profile-form p.ijif-full{
        grid-template-columns:1fr !important;
        gap:7px !important;
    }
    .ijif-sjif-profile-form .ijif-actions{
        flex-direction:column-reverse !important;
    }
    .ijif-sjif-profile-form .ijif-actions button{
        width:100% !important;
    }
    .ijif-profile-edit-lock{
        align-items:stretch;
        flex-direction:column;
    }
    .ijif-profile-edit-lock .ijif-passport-btn{
        width:100%;
    }
}

/* v1.12.1 compact profile header polish */
.ijif-sjif-profile-page>h2{font-size:24px!important;margin-bottom:4px!important;}
.ijif-sjif-profile-page>.ijif-muted{font-size:15px!important;margin-bottom:14px!important;}
.ijif-eval-summary-panel.ijif-eval-summary-compact{grid-template-columns:1.4fr 1fr!important;margin:12px 0 16px!important;border-radius:12px!important;}
.ijif-eval-summary-compact .ijif-eval-summary-item{padding:14px 18px!important;}
.ijif-eval-summary-compact .ijif-eval-summary-item strong{font-size:19px!important;}
.ijif-eval-summary-compact .ijif-eval-issn-item strong{font-size:24px!important;letter-spacing:.01em;text-decoration:none!important;}
.ijif-passport-pro-hero{padding:20px 24px!important;grid-template-columns:1fr 210px!important;}
.ijif-passport-brand h2{font-size:26px!important;margin:4px 0!important;}
.ijif-passport-badges{margin-top:10px!important;}
.ijif-score-panel{padding:16px!important;}
@media(max-width:640px){.ijif-eval-summary-panel.ijif-eval-summary-compact{grid-template-columns:1fr!important}.ijif-passport-pro-hero{grid-template-columns:1fr!important}}


/* v1.12.4 readonly main title placement */
.ijif-main-title-readonly{
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:190px minmax(0,1fr);
    gap:14px;
    align-items:center;
    margin:0 0 16px;
    padding:14px 16px;
    border:1px solid #dbe7f3;
    background:#f8fbff;
    border-radius:12px;
}
.ijif-main-title-readonly label{
    margin:0!important;
    font-weight:700!important;
    color:#1d3557!important;
}
.ijif-main-title-readonly input[readonly]{
    background:#eef4fb!important;
    color:#1d3557!important;
    font-weight:700!important;
    cursor:not-allowed;
    border-color:#cbdbea!important;
}
@media(max-width:760px){
    .ijif-main-title-readonly{grid-template-columns:1fr;gap:7px;}
}


/* v1.12.5 main title placed at top like public profile */
.ijif-main-title-top{
    margin:8px 0 14px!important;
    grid-column:auto!important;
}
.ijif-sjif-profile-page .ijif-main-title-top input[readonly]{
    font-size:20px!important;
    min-height:46px!important;
}
@media(max-width:760px){
    .ijif-sjif-profile-page .ijif-main-title-top input[readonly]{font-size:17px!important;}
}


/* v1.13.0 professional publisher/profile header alignment */
.ijif-publisher-profile-hero{
    display:grid;
    grid-template-columns:minmax(0,1fr) 240px;
    gap:22px;
    align-items:stretch;
    background:linear-gradient(135deg,#073a78,#0b63c7);
    color:#fff;
    border-radius:20px;
    padding:26px 28px;
    box-shadow:0 18px 44px rgba(7,58,120,.18);
    margin:0 0 18px;
}
.ijif-publisher-hero-main .ijif-hero-kicker{
    display:block;
    text-transform:uppercase;
    letter-spacing:.09em;
    font-weight:800;
    font-size:12px;
    opacity:.88;
    margin-bottom:8px;
}
.ijif-publisher-hero-main :is(h1,h2){
    margin:0 0 8px!important;
    color:#fff!important;
    font-size:30px!important;
    line-height:1.18!important;
    font-weight:800!important;
    text-align:left!important;
}
.ijif-publisher-hero-main p{
    margin:0;
    color:rgba(255,255,255,.88);
    font-size:15px;
}
.ijif-publisher-hero-badges{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:16px;
}
.ijif-publisher-hero-badges span{
    display:inline-flex;
    align-items:center;
    border:1px solid rgba(255,255,255,.26);
    background:rgba(255,255,255,.13);
    color:#fff;
    border-radius:999px;
    padding:7px 12px;
    font-size:13px;
    font-weight:800;
}
.ijif-publisher-hero-score{
    border:1px solid rgba(255,255,255,.28);
    background:rgba(255,255,255,.13);
    border-radius:18px;
    padding:18px;
    text-align:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:132px;
}
.ijif-publisher-hero-score small{
    display:block;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-weight:800;
    font-size:12px;
    opacity:.88;
}
.ijif-publisher-hero-score strong{
    display:block;
    margin:8px 0 6px;
    color:#fff;
    font-size:34px;
    line-height:1.05;
    font-weight:800;
}
.ijif-publisher-hero-score.is-under-evaluation strong{
    font-size:24px;
    line-height:1.15;
}
.ijif-publisher-hero-score span{
    color:rgba(255,255,255,.86);
    font-size:14px;
}
.ijif-current-year-pill{display:none!important;}
.ijif-history-card-pro{border:1px solid #dbe7f3;}
.ijif-history-card-pro .ijif-impact-history-table th:first-child,
.ijif-history-card-pro .ijif-impact-history-table td:first-child{width:26%;}
.ijif-profile-mini-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.ijif-profile-mini-cards div{min-height:82px;display:flex;flex-direction:column;justify-content:center;}
.ijif-profile-quick-card{position:sticky;top:20px;}
.ijif-sjif-profile-form{margin-top:4px;}
@media(max-width:980px){
    .ijif-publisher-profile-hero{grid-template-columns:1fr;}
    .ijif-profile-mini-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    .ijif-profile-quick-card{position:static;}
}
@media(max-width:640px){
    .ijif-publisher-profile-hero{padding:22px 20px;border-radius:16px;}
    .ijif-publisher-hero-main :is(h1,h2){font-size:24px!important;}
    .ijif-profile-mini-cards{grid-template-columns:1fr!important;}
}


/* v1.13.1 professional publisher panel UI refinement */
.ijif-sjif-profile-page{
    max-width:1180px!important;
    margin:24px auto 40px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.ijif-publisher-profile-hero{
    margin:0 0 16px!important;
    padding:22px 26px!important;
    border-radius:16px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 210px!important;
    gap:18px!important;
    align-items:center!important;
    background:linear-gradient(135deg,#07366d 0%,#0b63c7 100%)!important;
}
.ijif-publisher-hero-main .ijif-hero-kicker{
    font-size:12px!important;
    margin-bottom:8px!important;
    letter-spacing:.08em!important;
    color:rgba(255,255,255,.86)!important;
}
.ijif-publisher-hero-main :is(h1,h2){
    font-size:26px!important;
    line-height:1.2!important;
    margin:0 0 10px!important;
    max-width:780px!important;
}
.ijif-publisher-hero-main p{
    font-size:14px!important;
    margin:0 0 10px!important;
}
.ijif-publisher-hero-badges{
    margin-top:12px!important;
    gap:8px!important;
}
.ijif-publisher-hero-badges span{
    padding:7px 11px!important;
    font-size:13px!important;
    text-decoration:none!important;
}
.ijif-publisher-hero-score{
    min-height:112px!important;
    padding:14px!important;
    border-radius:14px!important;
}
.ijif-publisher-hero-score strong{
    font-size:26px!important;
    line-height:1.1!important;
    word-break:normal!important;
}
.ijif-publisher-hero-score.is-under-evaluation strong{
    font-size:21px!important;
}
.ijif-profile-mini-cards{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    margin:0 0 18px!important;
}
.ijif-profile-mini-cards div{
    min-height:74px!important;
    padding:16px 18px!important;
    border-radius:14px!important;
    border:1px solid #dbe7f3!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
}
.ijif-profile-mini-cards small{
    display:block!important;
    margin-bottom:6px!important;
    color:#64748b!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    letter-spacing:.04em!important;
    font-size:12px!important;
}
.ijif-profile-mini-cards strong{
    display:block!important;
    color:#0f1f3a!important;
    font-size:18px!important;
    line-height:1.25!important;
    font-weight:600!important;
}
.ijif-impact-dashboard-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 310px!important;
    gap:18px!important;
    align-items:start!important;
    margin:8px 0 22px!important;
}
.ijif-history-card-pro{
    border-radius:14px!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #dbe7f3!important;
    box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
}
.ijif-history-head-pro{
    padding:15px 18px!important;
    background:linear-gradient(135deg,#07366d,#0b58b5)!important;
}
.ijif-history-head-pro h3{
    font-size:18px!important;
    font-weight:700!important;
}
.ijif-impact-history-table{
    margin:0!important;
    border-collapse:collapse!important;
}
.ijif-impact-history-table th{
    background:#082f63!important;
    color:#fff!important;
    padding:13px 16px!important;
    font-size:15px!important;
}
.ijif-impact-history-table td{
    padding:13px 16px!important;
    font-size:16px!important;
}
.ijif-impact-history-table td strong{
    font-weight:600!important;
}
.ijif-current-year-pill{display:none!important;}
.ijif-profile-quick-card{
    position:sticky!important;
    top:18px!important;
    border-radius:14px!important;
    padding:18px!important;
    background:#fff!important;
    border:1px solid #dbe7f3!important;
    box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
}
.ijif-profile-quick-card h3{
    margin:0 0 12px!important;
    font-size:20px!important;
    color:#0f1f3a!important;
}
.ijif-passport-btn{
    display:block!important;
    width:100%!important;
    box-sizing:border-box!important;
    text-align:center!important;
    border-radius:10px!important;
    padding:13px 14px!important;
    margin:10px 0!important;
    font-size:16px!important;
    font-weight:800!important;
    text-decoration:none!important;
    background:#0b63c7!important;
    color:#fff!important;
}
.ijif-passport-btn-light{
    background:#eaf2ff!important;
    color:#0b63c7!important;
}
.ijif-sjif-profile-form{
    margin-top:18px!important;
    border-radius:14px!important;
    box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
}
@media(max-width:980px){
    .ijif-publisher-profile-hero{grid-template-columns:1fr!important;}
    .ijif-impact-dashboard-grid{grid-template-columns:1fr!important;}
    .ijif-profile-quick-card{position:static!important;}
}
@media(max-width:720px){
    .ijif-sjif-profile-page{margin:16px 10px 28px!important;}
    .ijif-profile-mini-cards{grid-template-columns:1fr!important;}
    .ijif-publisher-profile-hero{padding:20px!important;}
    .ijif-publisher-hero-main :is(h1,h2){font-size:22px!important;}
}

/* v1.13.4 Balanced Compact Professional UI
   CSS-only polish: reduces bulky spacing/text while keeping functionality unchanged. */
.ijif-wrap,
.ijif-portal-shell,
.ijif-sjif-profile-page,
.ijif-passport-pro,
.ijif-wrapper{
    font-size:14px!important;
    line-height:1.55!important;
}
.ijif-wrap{
    margin:20px auto!important;
    padding:18px!important;
    border-radius:10px!important;
    box-shadow:0 4px 14px rgba(15,23,42,.035)!important;
}
.ijif-wide{max-width:1120px!important;}
.ijif-wrap h2,
.ijif-wrapper h2{
    font-size:22px!important;
    line-height:1.25!important;
    margin:0 0 8px!important;
}
.ijif-muted{font-size:13.5px!important;}
.ijif-alert,
.ijif-status-box,
.ijif-info-note{
    padding:10px 12px!important;
    margin:10px 0!important;
    border-radius:7px!important;
    font-size:14px!important;
}
.ijif-form{gap:8px!important;}
.ijif-form input,
.ijif-form select,
.ijif-form textarea,
.ijif-directory-search input,
.ijif-directory-search select,
.ijif-form-grid input,
.ijif-inline-form select,
.ijif-input-row input,
.ijif-input-row select,
.ijif-access-form input,
.ijif-modern-profile-form input,
.ijif-modern-profile-form select,
.ijif-modern-profile-form textarea,
.ijif-sjif-profile-form input,
.ijif-sjif-profile-form select,
.ijif-sjif-profile-form textarea{
    min-height:38px!important;
    padding:8px 10px!important;
    font-size:14px!important;
    border-radius:7px!important;
    line-height:1.4!important;
}
.ijif-form textarea,
.ijif-modern-profile-form textarea,
.ijif-sjif-profile-form textarea{min-height:82px!important;}
.ijif-form label,
.ijif-form-grid label,
.ijif-inline-form label,
.ijif-access-form label,
.ijif-modern-profile-form label,
.ijif-sjif-profile-form label{
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:600!important;
    margin-bottom:5px!important;
}
.ijif-form button,
.ijif-button-link,
.ijif-button,
.ijif-directory-search button,
.ijif-input-row button,
.ijif-access-form button,
.ijif-modern-profile-form button,
.ijif-passport-btn,
.ijif-profile-actions a{
    min-height:36px!important;
    padding:8px 12px!important;
    font-size:14px!important;
    line-height:1.35!important;
    border-radius:7px!important;
    font-weight:700!important;
}
.ijif-table th,
.ijif-table td,
.ijif-directory-table th,
.ijif-directory-table td,
.ijif-impact-history-table th,
.ijif-impact-history-table td{
    padding:8px 10px!important;
    font-size:14px!important;
    line-height:1.45!important;
}
.ijif-card-form,
.ijif-profile-card,
.ijif-panel-section,
.ijif-portal-card,
.ijif-form-section,
.ijif-passport-block,
.ijif-result-card,
.ijif-certificate-card,
.ijif-history-card-pro,
.ijif-profile-quick-card{
    padding:14px!important;
    border-radius:10px!important;
    box-shadow:none!important;
}
.ijif-portal-shell{
    margin:20px auto!important;
    border-radius:12px!important;
    box-shadow:0 8px 24px rgba(15,23,42,.06)!important;
}
.ijif-portal-header{
    padding:18px 22px!important;
    gap:14px!important;
}
.ijif-brand-title{font-size:22px!important;line-height:1.2!important;}
.ijif-brand-subtitle{font-size:13.5px!important;}
.ijif-trust-box{font-size:13px!important;}
.ijif-portal-card{margin:14px!important;}
.ijif-stepper{
    gap:10px!important;
    padding-bottom:12px!important;
    margin-bottom:14px!important;
}
.ijif-step{grid-template-columns:32px 1fr!important;column-gap:8px!important;}
.ijif-step span{width:30px!important;height:30px!important;font-size:13px!important;}
.ijif-step strong{font-size:13px!important;}
.ijif-step small{font-size:11px!important;}
.ijif-panel-section{margin-bottom:12px!important;}
.ijif-panel-section h3{
    font-size:17px!important;
    line-height:1.3!important;
    margin:0 0 5px!important;
}
.ijif-input-row{grid-template-columns:130px minmax(0,1fr) 130px!important;gap:10px!important;}
.ijif-decision-cards{gap:12px!important;margin-bottom:12px!important;}
.ijif-decision-card{padding:12px!important;border-radius:10px!important;}
.ijif-decision-card strong{font-size:15px!important;margin-bottom:4px!important;}
.ijif-decision-card p{font-size:13px!important;line-height:1.45!important;}
.ijif-access-form{gap:12px!important;}
.ijif-issn-pill{padding:6px 10px!important;font-size:13px!important;margin:6px 0 10px!important;}
.ijif-registration-head{margin-bottom:10px!important;}
.ijif-section-title{
    padding:9px 12px!important;
    gap:8px!important;
}
.ijif-section-title span{
    width:23px!important;
    height:23px!important;
    font-size:12px!important;
}
.ijif-section-title strong{font-size:15px!important;}
.ijif-two-col{gap:12px 14px!important;padding:14px!important;}
.ijif-form-section{margin-bottom:12px!important;overflow:hidden!important;}
.ijif-form-actions{margin:12px 0 0!important;}
.ijif-sjif-profile-page{
    margin:18px auto 30px!important;
    max-width:1120px!important;
}
.ijif-publisher-profile-hero{
    padding:16px 20px!important;
    border-radius:12px!important;
    gap:14px!important;
    grid-template-columns:minmax(0,1fr) 185px!important;
    margin:0 0 12px!important;
    box-shadow:0 8px 20px rgba(7,58,120,.11)!important;
}
.ijif-publisher-hero-main .ijif-hero-kicker{
    font-size:11px!important;
    margin-bottom:5px!important;
}
.ijif-publisher-hero-main :is(h1,h2){
    font-size:22px!important;
    line-height:1.22!important;
    margin:0 0 6px!important;
}
.ijif-publisher-hero-main p{font-size:13.5px!important;margin:0 0 7px!important;}
.ijif-publisher-hero-badges{gap:6px!important;margin-top:8px!important;}
.ijif-publisher-hero-badges span{
    padding:5px 9px!important;
    font-size:12px!important;
    font-weight:700!important;
}
.ijif-publisher-hero-score{
    min-height:88px!important;
    padding:11px!important;
    border-radius:11px!important;
}
.ijif-publisher-hero-score small{font-size:10.5px!important;}
.ijif-publisher-hero-score strong{font-size:23px!important;margin:5px 0 4px!important;}
.ijif-publisher-hero-score.is-under-evaluation strong{font-size:18px!important;}
.ijif-publisher-hero-score span{font-size:12.5px!important;}
.ijif-profile-mini-cards{
    gap:10px!important;
    margin:0 0 12px!important;
}
.ijif-profile-mini-cards div{
    min-height:58px!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    box-shadow:none!important;
}
.ijif-profile-mini-cards small{font-size:10.5px!important;margin-bottom:3px!important;}
.ijif-profile-mini-cards strong{font-size:15px!important;line-height:1.25!important;}
.ijif-impact-dashboard-grid{
    grid-template-columns:minmax(0,1fr) 270px!important;
    gap:14px!important;
    margin:6px 0 16px!important;
}
.ijif-history-head-pro{padding:11px 14px!important;}
.ijif-history-head-pro h3{font-size:16px!important;margin:0!important;}
.ijif-profile-quick-card{
    top:14px!important;
    padding:13px!important;
    border-radius:10px!important;
}
.ijif-profile-quick-card h3{font-size:16px!important;margin:0 0 8px!important;}
.ijif-profile-quick-card p{font-size:13px!important;line-height:1.45!important;margin:0 0 8px!important;}
.ijif-passport-btn{margin:7px 0!important;width:100%!important;box-sizing:border-box!important;}
.ijif-sjif-profile-form{
    padding:14px 16px!important;
    margin-top:8px!important;
    border-radius:10px!important;
    box-shadow:none!important;
}
.ijif-sjif-profile-form h3{
    font-size:16px!important;
    margin:18px 0 10px!important;
    padding-bottom:5px!important;
}
.ijif-sjif-profile-form p{
    grid-template-columns:180px 1fr!important;
    gap:10px!important;
    margin:8px 0!important;
}
.ijif-main-title-readonly{
    grid-template-columns:170px minmax(0,1fr)!important;
    gap:10px!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    margin:0 0 12px!important;
}
.ijif-sjif-profile-page .ijif-main-title-top input[readonly]{
    font-size:16px!important;
    min-height:40px!important;
}
.ijif-actions{gap:8px!important;padding-top:12px!important;}
.ijif-passport-pro{
    max-width:1120px!important;
    margin:18px auto 30px!important;
}
.ijif-passport-pro-hero{
    padding:16px 20px!important;
    border-radius:12px!important;
    grid-template-columns:1fr 180px!important;
}
.ijif-passport-brand h2{font-size:22px!important;line-height:1.23!important;}
.ijif-passport-badges{gap:6px!important;margin-top:8px!important;}
.ijif-passport-badges span{padding:5px 9px!important;font-size:12px!important;}
.ijif-score-panel{padding:12px!important;border-radius:11px!important;}
.ijif-passport-summary-grid{gap:10px!important;margin:12px 0!important;}
.ijif-passport-summary-grid>div,
.ijif-soft-box{padding:11px 12px!important;border-radius:9px!important;}
.ijif-passport-layout{gap:14px!important;}
.ijif-block-title{padding:10px 12px!important;gap:8px!important;}
.ijif-block-title span{width:24px!important;height:24px!important;font-size:12px!important;}
.ijif-block-title h3{font-size:16px!important;line-height:1.25!important;}
.ijif-profile-table-pro{font-size:14px!important;}
.ijif-profile-table-pro>div{padding:8px 10px!important;gap:10px!important;}
.ijif-directory-search{gap:8px!important;margin:12px 0 14px!important;}
.ijif-directory-table{font-size:14px!important;}
@media(max-width:980px){
    .ijif-publisher-profile-hero,
    .ijif-passport-pro-hero{grid-template-columns:1fr!important;}
    .ijif-impact-dashboard-grid{grid-template-columns:1fr!important;}
}
@media(max-width:780px){
    .ijif-portal-shell{margin:14px 8px!important;}
    .ijif-portal-header{padding:16px!important;align-items:flex-start!important;}
    .ijif-stepper,
    .ijif-decision-cards,
    .ijif-access-form,
    .ijif-two-col{grid-template-columns:1fr!important;}
    .ijif-input-row{grid-template-columns:1fr!important;}
    .ijif-portal-card{margin:10px!important;padding:12px!important;}
    .ijif-panel-section{padding:12px!important;}
}
@media(max-width:720px){
    .ijif-wrap{margin:14px 8px!important;padding:14px!important;}
    .ijif-sjif-profile-page,
    .ijif-passport-pro{margin:14px 8px 24px!important;}
    .ijif-publisher-profile-hero{padding:15px!important;}
    .ijif-publisher-hero-main :is(h1,h2),
    .ijif-passport-brand h2{font-size:20px!important;}
    .ijif-profile-mini-cards{grid-template-columns:1fr!important;}
    .ijif-sjif-profile-form p,
    .ijif-sjif-profile-form p.ijif-full,
    .ijif-main-title-readonly{grid-template-columns:1fr!important;gap:6px!important;}
    .ijif-form button,
    .ijif-button-link,
    .ijif-button,
    .ijif-directory-search button,
    .ijif-input-row button,
    .ijif-access-form button,
    .ijif-modern-profile-form button{width:100%!important;}
}


/* v1.13.5 Edit profile field fixes */
.ijif-sjif-profile-form textarea[name="editor_affiliation"]{
    min-height:38px!important;
    height:38px!important;
    resize:vertical!important;
    overflow:auto!important;
}


/* v1.13.7 Directory Compact Professional UI
   CSS-only polish for IJIF Journal Directory page. */
.ijif-directory-table-page{
    max-width:1140px!important;
    margin:22px auto 30px!important;
    color:#102033!important;
    font-size:14px!important;
}
.ijif-directory-title-block{
    margin-bottom:16px!important;
    text-align:center!important;
}
.ijif-directory-title-block span{
    font-size:10.5px!important;
    letter-spacing:.08em!important;
    margin-bottom:3px!important;
}
.ijif-directory-title-block h2{
    font-size:28px!important;
    line-height:1.18!important;
    margin:0 0 6px!important;
    font-weight:500!important;
}
.ijif-directory-title-block p{
    max-width:760px!important;
    font-size:16px!important;
    line-height:1.45!important;
    margin:0 auto!important;
    color:#506174!important;
}
.ijif-directory-filter-panel{
    padding:13px 16px 14px!important;
    margin-bottom:16px!important;
    border-radius:12px!important;
    box-shadow:0 4px 14px rgba(15,23,42,.035)!important;
}
.ijif-directory-filter-grid{
    grid-template-columns:1.45fr 1.15fr 1.05fr .9fr .8fr auto!important;
    gap:10px 12px!important;
    align-items:end!important;
}
.ijif-directory-filter-grid label{
    font-size:12.5px!important;
    line-height:1.3!important;
    margin-bottom:5px!important;
    font-weight:700!important;
}
.ijif-directory-filter-grid input,
.ijif-directory-filter-grid select{
    min-height:38px!important;
    height:38px!important;
    padding:7px 10px!important;
    border-radius:7px!important;
    font-size:13.5px!important;
    line-height:1.3!important;
}
.ijif-directory-filter-actions{
    gap:8px!important;
}
.ijif-directory-filter-actions button,
.ijif-directory-filter-actions a{
    min-height:38px!important;
    height:38px!important;
    padding:0 13px!important;
    border-radius:7px!important;
    font-size:12.5px!important;
    line-height:38px!important;
    font-weight:800!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
}
.ijif-directory-filter-actions a{
    color:#0a3b78!important;
    background:#fff!important;
    border:1px solid #c6d3e4!important;
    text-align:center!important;
}
.ijif-alpha-filter{
    gap:6px!important;
    padding-top:10px!important;
    margin-top:2px!important;
}
.ijif-alpha-filter strong{
    margin-right:5px!important;
    font-size:15px!important;
    font-weight:500!important;
    color:#1f2f44!important;
}
.ijif-alpha-filter a{
    min-width:30px!important;
    width:30px!important;
    height:30px!important;
    border-radius:6px!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:30px!important;
    padding:0!important;
}
.ijif-alpha-filter a:first-of-type{
    min-width:34px!important;
    width:34px!important;
}
.ijif-directory-table-card{
    border-radius:12px!important;
    box-shadow:0 4px 14px rgba(15,23,42,.035)!important;
}
.ijif-directory-count-row{
    padding:10px 14px!important;
    min-height:42px!important;
    font-size:15px!important;
    line-height:1.35!important;
}
.ijif-directory-count-row div:first-child{
    font-size:16px!important;
}
.ijif-directory-count-row div:last-child{
    font-size:15px!important;
    color:#506174!important;
}
.ijif-directory-table-wrap{
    width:100%!important;
    overflow-x:auto!important;
}
.ijif-directory-rank-table{
    table-layout:fixed!important;
    min-width:940px!important;
    width:100%!important;
    font-size:14px!important;
}
.ijif-directory-rank-table th{
    padding:9px 10px!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:800!important;
}
.ijif-directory-rank-table td{
    padding:9px 10px!important;
    font-size:14px!important;
    line-height:1.35!important;
    vertical-align:middle!important;
}
.ijif-directory-rank-table th:nth-child(1),
.ijif-directory-rank-table td:nth-child(1){width:54px!important;text-align:center!important;}
.ijif-directory-rank-table th:nth-child(2),
.ijif-directory-rank-table td:nth-child(2){width:105px!important;}
.ijif-directory-rank-table th:nth-child(3),
.ijif-directory-rank-table td:nth-child(3){width:345px!important;}
.ijif-directory-rank-table th:nth-child(4),
.ijif-directory-rank-table td:nth-child(4){width:190px!important;}
.ijif-directory-rank-table th:nth-child(5),
.ijif-directory-rank-table td:nth-child(5){width:82px!important;}
.ijif-directory-rank-table th:nth-child(6),
.ijif-directory-rank-table td:nth-child(6){width:108px!important;}
.ijif-directory-rank-table th:nth-child(7),
.ijif-directory-rank-table td:nth-child(7){width:125px!important;text-align:center!important;}
.ijif-directory-rank-table th:nth-child(8),
.ijif-directory-rank-table td:nth-child(8){width:70px!important;text-align:center!important;}
.ijif-title-col{
    min-width:0!important;
    font-weight:700!important;
}
.ijif-title-col a{
    display:inline!important;
    font-size:16px!important;
    line-height:1.3!important;
    font-weight:800!important;
}
.ijif-impact-col{
    font-size:16px!important;
    line-height:1.2!important;
    font-weight:900!important;
}
.ijif-view-profile-btn{
    min-height:30px!important;
    height:30px!important;
    padding:0 10px!important;
    border-radius:6px!important;
    font-size:11.5px!important;
    line-height:30px!important;
    font-weight:800!important;
    letter-spacing:.02em!important;
}
.ijif-no-records{
    padding:22px!important;
    font-size:14px!important;
}
@media(max-width:1040px){
    .ijif-directory-table-page{margin-left:12px!important;margin-right:12px!important;}
    .ijif-directory-filter-grid{grid-template-columns:1fr 1fr 1fr!important;}
    .ijif-directory-filter-actions{grid-column:auto!important;}
}
@media(max-width:820px){
    .ijif-directory-title-block h2{font-size:24px!important;}
    .ijif-directory-title-block p{font-size:14.5px!important;}
    .ijif-directory-filter-grid{grid-template-columns:1fr 1fr!important;}
    .ijif-directory-filter-actions{grid-column:1/-1!important;}
    .ijif-directory-count-row{display:block!important;}
    .ijif-directory-count-row div+div{margin-top:4px!important;}
}
@media(max-width:620px){
    .ijif-directory-table-page{margin:14px 8px 24px!important;}
    .ijif-directory-filter-grid{grid-template-columns:1fr!important;}
    .ijif-directory-filter-actions a,
    .ijif-directory-filter-actions button{flex:1!important;text-align:center!important;}
    .ijif-alpha-filter strong{width:100%!important;margin-bottom:2px!important;}
    .ijif-alpha-filter a{min-width:29px!important;width:29px!important;height:29px!important;line-height:29px!important;font-size:13px!important;}
}


/* v1.13.8 Directory No-Scroll Fit
   Keep all journal directory columns visible on normal tablet/desktop screens.
   On very small screens, rows become cards instead of horizontal sliding. */
.ijif-directory-table-page{
    max-width:1180px!important;
}
.ijif-directory-table-wrap{
    overflow-x:visible!important;
}
.ijif-directory-rank-table{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
}
.ijif-directory-rank-table th,
.ijif-directory-rank-table td{
    padding:8px 8px!important;
    font-size:13px!important;
    line-height:1.28!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
}
.ijif-directory-rank-table th{
    font-size:12px!important;
    line-height:1.18!important;
}
.ijif-directory-rank-table th:nth-child(1),
.ijif-directory-rank-table td:nth-child(1){width:5%!important;}
.ijif-directory-rank-table th:nth-child(2),
.ijif-directory-rank-table td:nth-child(2){width:11%!important;}
.ijif-directory-rank-table th:nth-child(3),
.ijif-directory-rank-table td:nth-child(3){width:34%!important;}
.ijif-directory-rank-table th:nth-child(4),
.ijif-directory-rank-table td:nth-child(4){width:19%!important;}
.ijif-directory-rank-table th:nth-child(5),
.ijif-directory-rank-table td:nth-child(5){width:8%!important;}
.ijif-directory-rank-table th:nth-child(6),
.ijif-directory-rank-table td:nth-child(6){width:8%!important;}
.ijif-directory-rank-table th:nth-child(7),
.ijif-directory-rank-table td:nth-child(7){width:9%!important;text-align:center!important;}
.ijif-directory-rank-table th:nth-child(8),
.ijif-directory-rank-table td:nth-child(8){width:6%!important;text-align:center!important;}
.ijif-title-col a{
    font-size:14.5px!important;
    line-height:1.25!important;
}
.ijif-impact-col{
    font-size:14px!important;
}
.ijif-view-profile-btn{
    min-width:0!important;
    height:28px!important;
    min-height:28px!important;
    padding:0 7px!important;
    font-size:10.5px!important;
    line-height:28px!important;
}
@media(max-width:1100px){
    .ijif-directory-table-page{max-width:none!important;margin-left:10px!important;margin-right:10px!important;}
    .ijif-directory-rank-table th,
    .ijif-directory-rank-table td{padding:7px 7px!important;font-size:12.5px!important;}
    .ijif-directory-rank-table th{font-size:11.5px!important;}
    .ijif-title-col a{font-size:14px!important;}
    .ijif-view-profile-btn{font-size:10px!important;padding:0 6px!important;}
}
@media(max-width:760px){
    .ijif-directory-table-card{overflow:visible!important;}
    .ijif-directory-table-wrap{overflow-x:visible!important;}
    .ijif-directory-rank-table,
    .ijif-directory-rank-table thead,
    .ijif-directory-rank-table tbody,
    .ijif-directory-rank-table tr,
    .ijif-directory-rank-table th,
    .ijif-directory-rank-table td{
        display:block!important;
        width:100%!important;
        box-sizing:border-box!important;
    }
    .ijif-directory-rank-table thead{display:none!important;}
    .ijif-directory-rank-table tr{
        border-bottom:1px solid #e5edf6!important;
        padding:8px 10px!important;
    }
    .ijif-directory-rank-table td{
        border:0!important;
        padding:5px 0 5px 110px!important;
        position:relative!important;
        min-height:24px!important;
        text-align:left!important;
    }
    .ijif-directory-rank-table td::before{
        content:attr(data-label);
        position:absolute!important;
        left:0!important;
        top:5px!important;
        width:98px!important;
        font-size:11px!important;
        font-weight:800!important;
        color:#64748b!important;
        text-transform:uppercase!important;
        letter-spacing:.02em!important;
    }
    .ijif-directory-rank-table td:nth-child(1)::before{content:"Sr. No.";}
    .ijif-directory-rank-table td:nth-child(2)::before{content:"ISSN";}
    .ijif-directory-rank-table td:nth-child(3)::before{content:"Title";}
    .ijif-directory-rank-table td:nth-child(4)::before{content:"Subject";}
    .ijif-directory-rank-table td:nth-child(5)::before{content:"Country";}
    .ijif-directory-rank-table td:nth-child(6)::before{content:"Year";}
    .ijif-directory-rank-table td:nth-child(7)::before{content:"IJIF";}
    .ijif-directory-rank-table td:nth-child(8)::before{content:"Action";}
    .ijif-directory-rank-table td:nth-child(8){text-align:left!important;}
}


/* v1.13.9 Directory Readable Font + Smart Columns
   Restore readable text size while keeping all directory columns visible without horizontal scroll. */
.ijif-directory-table-page{
    max-width:1260px!important;
    width:calc(100% - 36px)!important;
}
.ijif-directory-table-wrap{
    overflow-x:visible!important;
}
.ijif-directory-rank-table{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
}
.ijif-directory-rank-table th,
.ijif-directory-rank-table td{
    font-size:14px!important;
    line-height:1.35!important;
    padding:10px 9px!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
}
.ijif-directory-rank-table th{
    font-size:13px!important;
    line-height:1.2!important;
    padding:11px 9px!important;
    white-space:nowrap!important;
}
.ijif-directory-rank-table th:nth-child(1),
.ijif-directory-rank-table td:nth-child(1){width:5.5%!important;text-align:center!important;}
.ijif-directory-rank-table th:nth-child(2),
.ijif-directory-rank-table td:nth-child(2){width:10.5%!important;}
.ijif-directory-rank-table th:nth-child(3),
.ijif-directory-rank-table td:nth-child(3){width:34%!important;}
.ijif-directory-rank-table th:nth-child(4),
.ijif-directory-rank-table td:nth-child(4){width:19.5%!important;}
.ijif-directory-rank-table th:nth-child(5),
.ijif-directory-rank-table td:nth-child(5){width:7.5%!important;}
.ijif-directory-rank-table th:nth-child(6),
.ijif-directory-rank-table td:nth-child(6){width:6.5%!important;}
.ijif-directory-rank-table th:nth-child(7),
.ijif-directory-rank-table td:nth-child(7){width:9%!important;text-align:center!important;}
.ijif-directory-rank-table th:nth-child(8),
.ijif-directory-rank-table td:nth-child(8){width:8%!important;text-align:center!important;}
.ijif-title-col a{
    font-size:15.5px!important;
    line-height:1.3!important;
    font-weight:800!important;
}
.ijif-impact-col{
    font-size:15px!important;
    font-weight:900!important;
}
.ijif-view-profile-btn{
    height:31px!important;
    min-height:31px!important;
    line-height:31px!important;
    padding:0 10px!important;
    font-size:12px!important;
    border-radius:7px!important;
}
@media(max-width:1180px){
    .ijif-directory-table-page{width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;}
    .ijif-directory-rank-table th,
    .ijif-directory-rank-table td{font-size:13.5px!important;padding:9px 7px!important;}
    .ijif-directory-rank-table th{font-size:12.5px!important;}
    .ijif-title-col a{font-size:15px!important;}
    .ijif-impact-col{font-size:14.5px!important;}
    .ijif-view-profile-btn{font-size:11.5px!important;padding:0 8px!important;height:30px!important;line-height:30px!important;}
    .ijif-directory-rank-table th:nth-child(1),
    .ijif-directory-rank-table td:nth-child(1){width:5%!important;}
    .ijif-directory-rank-table th:nth-child(2),
    .ijif-directory-rank-table td:nth-child(2){width:10%!important;}
    .ijif-directory-rank-table th:nth-child(3),
    .ijif-directory-rank-table td:nth-child(3){width:35%!important;}
    .ijif-directory-rank-table th:nth-child(4),
    .ijif-directory-rank-table td:nth-child(4){width:19%!important;}
    .ijif-directory-rank-table th:nth-child(5),
    .ijif-directory-rank-table td:nth-child(5){width:7.5%!important;}
    .ijif-directory-rank-table th:nth-child(6),
    .ijif-directory-rank-table td:nth-child(6){width:6%!important;}
    .ijif-directory-rank-table th:nth-child(7),
    .ijif-directory-rank-table td:nth-child(7){width:9%!important;}
    .ijif-directory-rank-table th:nth-child(8),
    .ijif-directory-rank-table td:nth-child(8){width:8.5%!important;}
}
@media(max-width:760px){
    .ijif-directory-rank-table th,
    .ijif-directory-rank-table td{font-size:14px!important;}
    .ijif-title-col a{font-size:15.5px!important;}
}

/* v1.13.24: ISSN card prompt cleanup */
.ijif-issn-prompt{
    margin:0 0 14px!important;
    color:#0f1f3a!important;
    font-size:15px!important;
    font-weight:800!important;
}
.ijif-issn-prompt strong{
    font-weight:800!important;
}

/* Payment link request compact controls */
.ijif-inline-payment-form{display:inline-block;margin:6px 4px 0 0;vertical-align:middle}.ijif-inline-payment-form .ijif-button-link{font-family:inherit}.ijif-small-status{display:inline-block;margin-top:6px;padding:6px 9px;border-radius:999px;background:#eef6ff;color:#0b4f9a;font-size:12px;font-weight:800}

/* v1.13.29: Publisher profile payment action visibility */
.ijif-profile-payment-action{margin:0;padding:0;display:block}.ijif-profile-payment-action button{width:100%;border:0;cursor:pointer}.ijif-payment-status-pill{display:block;width:100%;box-sizing:border-box;text-align:center;padding:9px 12px;border-radius:8px;background:#eef6ff;color:#0b4f9a;font-size:13px;font-weight:800}.ijif-payment-status-pill.is-verified{background:#eaf7ef;color:#16713a}

/* v1.13.60: Compact publisher IJIF history */
.ijif-impact-mini-history{display:flex;flex-direction:column;gap:3px;min-width:130px}
.ijif-impact-mini-history span{display:block;font-size:12.5px;line-height:1.3;color:#26364d;font-weight:700}

/* v1.13.62: Publisher workflow dashboard */
.ijif-workflow-table th,.ijif-workflow-table td{vertical-align:top}
.ijif-workflow-step{display:block;max-width:220px;font-size:12.8px;line-height:1.35;color:#26364d;font-weight:700}
.ijif-workflow-step.is-complete{color:#16713a}
.ijif-small-status.is-locked{background:#f4f4f5;color:#3f3f46}

/* v1.13.63: Publisher dashboard professional card UI */






.ijif-dashboard-ghost-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid #d8e0ec;border-radius:7px;background:#fff;color:#334155!important;font-weight:800;text-decoration:none}













.ijif-status-chip{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin:0;padding:7px 10px;border-radius:999px;background:#eef6ff;color:#0b4f9a;font-size:12px;font-weight:900}






















/* v1.13.73: Publisher dashboard clean professional workflow UI */

























.ijif-impact-history-head,.ijif-impact-history-row{display:grid!important;grid-template-columns:minmax(64px,.55fr) minmax(140px,1.35fr) minmax(105px,.8fr)!important;align-items:center!important;gap:12px!important}
.ijif-impact-history-head{padding:0 10px 8px!important;color:#64748b!important;font-size:10.5px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important}
.ijif-impact-history-head span:last-child{text-align:right!important}
.ijif-impact-mini-history-v2{display:grid!important;gap:8px!important}
.ijif-impact-history-row{width:100%!important;margin:0!important;padding:8px 10px!important;border:1px solid #edf2f7!important;border-radius:10px!important;background:#fff!important;color:#172033!important;font-size:13px!important;line-height:1.25!important}
.ijif-impact-history-row.is-current{border-color:#bfdbfe!important;background:#eff6ff!important}
.ijif-impact-mini-history-v2 b{font-weight:900!important;color:#334155!important}
.ijif-impact-mini-history-v2 em{font-style:normal!important;font-weight:900!important;color:#172033!important;text-align:left!important}
.ijif-history-certificate-action{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important}
.ijif-history-certificate-form{display:inline-flex!important;margin:0!important}
.ijif-history-certificate-button,.ijif-history-certificate-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;margin:0!important;padding:6px 10px!important;border:1px solid #1d4ed8!important;border-radius:7px!important;background:#1d4ed8!important;color:#fff!important;font:inherit!important;font-size:11.5px!important;line-height:1.15!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important}
.ijif-history-certificate-button:hover,.ijif-history-certificate-link:hover{background:#1e40af!important;border-color:#1e40af!important;color:#fff!important}
.ijif-history-certificate-unavailable{color:#94a3b8!important;font-weight:800!important}














@media(max-width:720px){.ijif-impact-history-head,.ijif-impact-history-row{grid-template-columns:minmax(50px,.45fr) minmax(112px,1.2fr) minmax(90px,.75fr)!important;gap:8px!important}.ijif-impact-history-head{font-size:9.5px!important;padding-left:8px!important;padding-right:8px!important}.ijif-impact-history-row{padding:8px!important;font-size:12px!important}.ijif-history-certificate-button,.ijif-history-certificate-link{min-height:28px!important;padding:5px 8px!important;font-size:10.5px!important}}

/* v1.13.74: Professional priority receipt upload UI */
.ijif-priority-upload-page{
    max-width:1080px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#172033!important;
}
.ijif-priority-upload-shell{
    background:#fff!important;
    border:1px solid #dce6f2!important;
    border-radius:16px!important;
    box-shadow:0 14px 38px rgba(15,23,42,.06)!important;
    padding:0!important;
    overflow:hidden!important;
}
.ijif-priority-upload-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    padding:22px 24px!important;
    border-bottom:1px solid #edf2f7!important;
    background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
}
.ijif-priority-kicker{
    display:block!important;
    margin:0 0 6px!important;
    color:#1d4ed8!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
}
.ijif-priority-upload-head h2{
    margin:0!important;
    color:#0f172a!important;
    font-size:26px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:-.01em!important;
}
.ijif-priority-upload-head p{
    margin:6px 0 0!important;
    color:#64748b!important;
    font-size:14px!important;
    line-height:1.4!important;
    font-weight:700!important;
}
.ijif-priority-back{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:36px!important;
    padding:8px 12px!important;
    border:1px solid #d8e0ec!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#334155!important;
    font-size:13px!important;
    font-weight:900!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
.ijif-priority-upload-shell>.ijif-alert{
    margin:18px 24px 0!important;
}
.ijif-priority-empty{
    margin:22px 24px 24px!important;
    padding:22px!important;
    border:1px dashed #cbd5e1!important;
    border-radius:14px!important;
    background:#f8fafc!important;
    text-align:center!important;
}
.ijif-priority-empty strong{
    display:block!important;
    margin:0 0 5px!important;
    color:#172033!important;
    font-size:16px!important;
    font-weight:900!important;
}
.ijif-priority-empty span{
    display:block!important;
    color:#64748b!important;
    font-size:14px!important;
    font-weight:700!important;
}
.ijif-priority-upload-card{
    margin:22px 24px 24px!important;
    padding:0!important;
    border:1px solid #dce6f2!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
    overflow:hidden!important;
}
.ijif-priority-card-top{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:14px!important;
    padding:18px 20px!important;
    border-bottom:1px solid #edf2f7!important;
    background:#fff!important;
}
.ijif-priority-card-label{
    display:block!important;
    margin:0 0 6px!important;
    color:#64748b!important;
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
}
.ijif-priority-card-top h3{
    margin:0!important;
    color:#0f172a!important;
    font-size:19px!important;
    line-height:1.3!important;
    font-weight:900!important;
}
.ijif-priority-status{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 11px!important;
    border-radius:999px!important;
    background:#eef6ff!important;
    color:#0b4f9a!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
.ijif-priority-status.is-rejected{
    background:#fff7ed!important;
    color:#9a3412!important;
}
.ijif-priority-meta-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    border-bottom:1px solid #edf2f7!important;
    background:#f8fafc!important;
}
.ijif-priority-meta-grid div{
    min-width:0!important;
    padding:15px 20px!important;
    border-right:1px solid #e5edf5!important;
}
.ijif-priority-meta-grid div:last-child{border-right:0!important;}
.ijif-priority-meta-grid span{
    display:block!important;
    margin:0 0 5px!important;
    color:#64748b!important;
    font-size:11.5px!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
}
.ijif-priority-meta-grid strong{
    display:block!important;
    color:#172033!important;
    font-size:15px!important;
    line-height:1.25!important;
    font-weight:900!important;
    word-break:break-word!important;
}
.ijif-priority-payment-box{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    margin:18px 20px 0!important;
    padding:15px 16px!important;
    border:1px solid #bfdbfe!important;
    border-radius:12px!important;
    background:#eff6ff!important;
}
.ijif-priority-payment-box span{
    display:block!important;
    margin:0 0 4px!important;
    color:#0b4f9a!important;
    font-size:12px!important;
    font-weight:900!important;
    text-transform:uppercase!important;
}
.ijif-priority-payment-box p{
    margin:0!important;
    color:#26364d!important;
    font-size:13px!important;
    line-height:1.45!important;
    font-weight:700!important;
}
.ijif-priority-upload-form{
    display:block!important;
    padding:20px!important;
}
.ijif-priority-field-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
    margin:0 0 16px!important;
}
.ijif-priority-field-grid p{
    margin:0!important;
}
.ijif-priority-upload-form label,
.ijif-priority-file-box label{
    display:block!important;
    margin:0 0 7px!important;
    color:#24364b!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:900!important;
}
.ijif-priority-upload-form input[type="text"],
.ijif-priority-upload-form input[type="date"]{
    width:100%!important;
    max-width:100%!important;
    min-height:44px!important;
    box-sizing:border-box!important;
    border:1px solid #cbd8e6!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#172033!important;
    font-size:14px!important;
    line-height:1.4!important;
    padding:10px 12px!important;
    box-shadow:none!important;
}
.ijif-priority-upload-form input[type="text"]:focus,
.ijif-priority-upload-form input[type="date"]:focus,
.ijif-priority-file-box input[type="file"]:focus{
    border-color:#1d4ed8!important;
    box-shadow:0 0 0 3px rgba(29,78,216,.12)!important;
    outline:none!important;
}
.ijif-priority-file-box{
    margin:0!important;
    padding:16px!important;
    border:1px dashed #cbd5e1!important;
    border-radius:12px!important;
    background:#f8fafc!important;
}
.ijif-priority-file-box input[type="file"]{
    width:100%!important;
    box-sizing:border-box!important;
    border:1px solid #d8e0ec!important;
    border-radius:10px!important;
    background:#fff!important;
    padding:10px!important;
    color:#172033!important;
    font-size:14px!important;
}
.ijif-priority-file-box span{
    display:block!important;
    margin:8px 0 0!important;
    color:#64748b!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    font-weight:700!important;
}
.ijif-priority-form-actions{
    display:flex!important;
    justify-content:flex-end!important;
    margin:18px 0 0!important;
    padding-top:18px!important;
    border-top:1px solid #edf2f7!important;
}
.ijif-priority-form-actions button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:170px!important;
    min-height:42px!important;
    margin:0!important;
    padding:10px 18px!important;
    border:0!important;
    border-radius:10px!important;
    background:#1d4ed8!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:900!important;
    cursor:pointer!important;
    box-shadow:0 10px 20px rgba(29,78,216,.18)!important;
}
@media(max-width:760px){
    .ijif-priority-upload-head,
    .ijif-priority-card-top,
    .ijif-priority-payment-box{
        flex-direction:column!important;
        align-items:flex-start!important;
    }
    .ijif-priority-meta-grid,
    .ijif-priority-field-grid{
        grid-template-columns:1fr!important;
    }
    .ijif-priority-meta-grid div{
        border-right:0!important;
        border-bottom:1px solid #e5edf5!important;
    }
    .ijif-priority-meta-grid div:last-child{border-bottom:0!important;}
    .ijif-priority-upload-card,
    .ijif-priority-empty{
        margin-left:16px!important;
        margin-right:16px!important;
    }
    .ijif-priority-upload-head{
        padding:18px!important;
    }
    .ijif-priority-form-actions,
    .ijif-priority-form-actions button{
        width:100%!important;
    }
}


/* v1.13.76: Compact priority receipt upload UI */
.ijif-priority-upload-page{
    max-width:900px!important;
}
.ijif-priority-upload-shell{
    border-radius:14px!important;
    box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
}
.ijif-priority-upload-head{
    padding:16px 18px!important;
    gap:12px!important;
}
.ijif-priority-kicker{
    margin-bottom:4px!important;
    font-size:11px!important;
    letter-spacing:.05em!important;
}
.ijif-priority-upload-head h2{
    font-size:21px!important;
    line-height:1.18!important;
}
.ijif-priority-upload-head p{
    margin-top:4px!important;
    font-size:13px!important;
    line-height:1.3!important;
}
.ijif-priority-back{
    min-height:34px!important;
    padding:7px 11px!important;
    border-radius:8px!important;
    font-size:12.5px!important;
}
.ijif-priority-upload-card{
    margin:16px 18px 18px!important;
    border-radius:12px!important;
    box-shadow:none!important;
}
.ijif-priority-card-top{
    align-items:center!important;
    padding:14px 16px!important;
    gap:10px!important;
}
.ijif-priority-card-label{
    margin-bottom:4px!important;
    font-size:10.5px!important;
}
.ijif-priority-card-top h3{
    font-size:17px!important;
    line-height:1.25!important;
}
.ijif-priority-status{
    padding:6px 9px!important;
    font-size:11.5px!important;
}
.ijif-priority-meta-grid{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    padding:10px 16px!important;
    border-bottom:1px solid #edf2f7!important;
    background:#f8fafc!important;
}
.ijif-priority-meta-grid div{
    flex:0 1 auto!important;
    min-width:150px!important;
    padding:9px 11px!important;
    border:1px solid #e5edf5!important;
    border-radius:10px!important;
    background:#fff!important;
}
.ijif-priority-meta-grid div:last-child{
    border:1px solid #e5edf5!important;
}
.ijif-priority-meta-grid span{
    margin-bottom:3px!important;
    font-size:10.5px!important;
}
.ijif-priority-meta-grid strong{
    font-size:13.5px!important;
}
.ijif-priority-payment-box{
    margin:12px 16px 0!important;
    padding:11px 12px!important;
    border-radius:10px!important;
}
.ijif-priority-payment-box span{
    font-size:11px!important;
}
.ijif-priority-payment-box p{
    font-size:12.5px!important;
}
.ijif-priority-upload-form{
    padding:14px 16px 16px!important;
}
.ijif-priority-field-grid{
    gap:12px!important;
    margin-bottom:12px!important;
}
.ijif-priority-upload-form label,
.ijif-priority-file-box label{
    margin-bottom:5px!important;
    font-size:12.5px!important;
}
.ijif-priority-upload-form input[type="text"],
.ijif-priority-upload-form input[type="date"]{
    min-height:39px!important;
    border-radius:8px!important;
    padding:8px 10px!important;
    font-size:13.5px!important;
}
.ijif-priority-file-box{
    padding:12px!important;
    border-radius:10px!important;
}
.ijif-priority-file-box input[type="file"]{
    padding:8px!important;
    border-radius:8px!important;
    font-size:13.5px!important;
}
.ijif-priority-file-box span{
    margin-top:6px!important;
    font-size:12px!important;
}
.ijif-priority-form-actions{
    margin-top:12px!important;
    padding-top:12px!important;
}
.ijif-priority-form-actions button{
    min-width:145px!important;
    min-height:38px!important;
    padding:8px 15px!important;
    border-radius:8px!important;
    font-size:13.5px!important;
    box-shadow:none!important;
}
@media(max-width:760px){
    .ijif-priority-upload-card,
    .ijif-priority-empty{
        margin-left:12px!important;
        margin-right:12px!important;
    }
    .ijif-priority-upload-head{
        padding:14px!important;
    }
    .ijif-priority-meta-grid{
        display:grid!important;
        grid-template-columns:1fr!important;
        padding:10px 14px!important;
    }
    .ijif-priority-meta-grid div{
        min-width:0!important;
        border:1px solid #e5edf5!important;
    }
}


/* v1.13.79: Compact DD/MM/YYYY receipt date picker */
.ijif-date-control{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
}
.ijif-priority-upload-form .ijif-date-control input.ijif-date-picker{
    width:100%!important;
    padding-right:48px!important;
    letter-spacing:.01em!important;
}
.ijif-date-trigger{
    position:absolute!important;
    right:8px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:34px!important;
    height:34px!important;
    border:1px solid #d7e2ee!important;
    border-radius:10px!important;
    background:#f8fbff!important;
    color:#1d4ed8!important;
    font-size:16px!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:none!important;
    padding:0!important;
}
.ijif-date-trigger:hover{
    background:#eff6ff!important;
    border-color:#bfdbfe!important;
}
.ijif-native-date{
    position:absolute!important;
    right:8px!important;
    top:50%!important;
    width:34px!important;
    height:34px!important;
    transform:translateY(-50%)!important;
    opacity:0!important;
    pointer-events:none!important;
}

/* v1.13.81: Compact aligned receipt payment date field */
.ijif-priority-field-grid{
    align-items:start!important;
}
.ijif-priority-field{
    margin:0!important;
}
.ijif-priority-field label{
    display:block!important;
}
.ijif-priority-field-date{
    justify-self:start!important;
    width:100%!important;
}
.ijif-priority-field-date .ijif-date-control{
    width:40%!important;
    min-width:178px!important;
    max-width:205px!important;
}
.ijif-priority-upload-form .ijif-priority-field-date .ijif-date-control input.ijif-date-picker{
    width:100%!important;
    min-height:39px!important;
    padding:8px 38px 8px 10px!important;
    font-size:13.5px!important;
}
.ijif-priority-field-date .ijif-date-trigger{
    width:30px!important;
    height:30px!important;
    right:5px!important;
    border-radius:8px!important;
    font-size:14px!important;
}
.ijif-priority-field-date .ijif-native-date{
    width:30px!important;
    height:30px!important;
    right:5px!important;
}
@media(max-width:760px){
    .ijif-priority-field-date .ijif-date-control{
        width:100%!important;
        max-width:100%!important;
    }
}


/* v1.13.82: Working custom DD/MM/YYYY receipt date picker */
.ijif-priority-upload-card{
    overflow:visible!important;
}
.ijif-date-control{
    position:relative!important;
}
.ijif-priority-field-date .ijif-date-control{
    width:40%!important;
    min-width:178px!important;
    max-width:205px!important;
}
.ijif-priority-field-date .ijif-native-date{
    display:none!important;
}
.ijif-date-popover{
    position:absolute!important;
    left:0!important;
    top:calc(100% + 8px)!important;
    width:246px!important;
    padding:10px!important;
    border:1px solid #d8e4f0!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 18px 40px rgba(15,23,42,.16)!important;
    z-index:99999!important;
}
.ijif-date-popover[hidden]{
    display:none!important;
}
.ijif-calendar-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin-bottom:8px!important;
}
.ijif-calendar-head strong{
    color:#172033!important;
    font-size:13px!important;
    font-weight:900!important;
}
.ijif-calendar-head button{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    padding:0!important;
    border:1px solid #dbe6f1!important;
    border-radius:8px!important;
    background:#f8fbff!important;
    color:#1d4ed8!important;
    font-size:18px!important;
    line-height:1!important;
    cursor:pointer!important;
}
.ijif-calendar-head button:disabled{
    opacity:.35!important;
    cursor:not-allowed!important;
}
.ijif-calendar-days,
.ijif-calendar-grid{
    display:grid!important;
    grid-template-columns:repeat(7,1fr)!important;
    gap:4px!important;
}
.ijif-calendar-days{
    margin-bottom:5px!important;
}
.ijif-calendar-days span{
    color:#64748b!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    text-align:center!important;
}
.ijif-calendar-grid span,
.ijif-calendar-grid button{
    width:28px!important;
    height:28px!important;
}
.ijif-calendar-grid button{
    padding:0!important;
    border:1px solid transparent!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#172033!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:800!important;
    cursor:pointer!important;
}
.ijif-calendar-grid button:hover{
    border-color:#bfdbfe!important;
    background:#eff6ff!important;
    color:#1d4ed8!important;
}
.ijif-calendar-grid button.is-selected{
    border-color:#1d4ed8!important;
    background:#1d4ed8!important;
    color:#fff!important;
}
.ijif-calendar-grid button.is-today:not(.is-selected){
    border-color:#93c5fd!important;
    color:#0b4f9a!important;
}
.ijif-calendar-grid button:disabled{
    color:#cbd5e1!important;
    background:#f8fafc!important;
    cursor:not-allowed!important;
}
@media(max-width:760px){
    .ijif-priority-field-date .ijif-date-control{
        width:100%!important;
        max-width:100%!important;
    }
    .ijif-date-popover{
        width:min(246px,calc(100vw - 64px))!important;
    }
}

/* v1.13.89: Clear multi-journal publisher dashboard and correct IJIF history labels */








.ijif-impact-mini-history-v2 span.is-not_indexed em{color:#92400e!important}
.ijif-impact-mini-history-v2 span.is-under_evaluation em{color:#0b4f9a!important}



/* v1.13.91: Publisher year-wise certificate controls in IJIF history */
.ijif-impact-history-table-certificates th:nth-child(1),
.ijif-impact-history-table-certificates td:nth-child(1){width:20%!important}
.ijif-impact-history-table-certificates th:nth-child(2),
.ijif-impact-history-table-certificates td:nth-child(2){width:45%!important}
.ijif-impact-history-table-certificates th:nth-child(3),
.ijif-impact-history-table-certificates td:nth-child(3){width:35%!important;text-align:right!important}
.ijif-history-certificate-cell{vertical-align:middle!important}
.ijif-table-certificate-form{display:inline-flex!important;margin:0!important}
.ijif-table-certificate-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:92px!important;min-height:34px!important;margin:0!important;padding:7px 12px!important;border:1px solid #1d4ed8!important;border-radius:8px!important;background:#1d4ed8!important;color:#fff!important;font:inherit!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important}
.ijif-table-certificate-action:hover{background:#1e40af!important;border-color:#1e40af!important;color:#fff!important}
.ijif-table-certificate-empty{color:#94a3b8!important;font-weight:700!important}
@media(max-width:640px){
    .ijif-impact-history-table-certificates th:nth-child(1),.ijif-impact-history-table-certificates td:nth-child(1){width:18%!important}
    .ijif-impact-history-table-certificates th:nth-child(2),.ijif-impact-history-table-certificates td:nth-child(2){width:45%!important}
    .ijif-impact-history-table-certificates th:nth-child(3),.ijif-impact-history-table-certificates td:nth-child(3){width:37%!important}
    .ijif-table-certificate-action{min-width:74px!important;min-height:30px!important;padding:6px 8px!important;font-size:11px!important}
}


/* v1.13.93: Balanced year-wise IJIF certificate history table */
.ijif-impact-history-table-certificates{
    width:100%!important;
    table-layout:fixed!important;
}
.ijif-impact-history-table-certificates th,
.ijif-impact-history-table-certificates td{
    box-sizing:border-box!important;
    vertical-align:middle!important;
}
.ijif-impact-history-table-certificates th{
    height:46px!important;
    white-space:nowrap!important;
}
.ijif-impact-history-table-certificates td{
    height:50px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
}
.ijif-impact-history-table-certificates th:nth-child(1),
.ijif-impact-history-table-certificates td:nth-child(1){
    width:18%!important;
    text-align:left!important;
}
.ijif-impact-history-table-certificates th:nth-child(2),
.ijif-impact-history-table-certificates td:nth-child(2){
    width:52%!important;
    text-align:left!important;
}
.ijif-impact-history-table-certificates th:nth-child(3),
.ijif-impact-history-table-certificates td:nth-child(3){
    width:30%!important;
    text-align:center!important;
}
.ijif-impact-history-table-certificates .ijif-history-certificate-cell{
    text-align:center!important;
}
.ijif-impact-history-table-certificates .ijif-table-certificate-form{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
}
.ijif-impact-history-table-certificates .ijif-table-certificate-action{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:82px!important;
    min-height:32px!important;
    margin:0 auto!important;
    padding:6px 11px!important;
    border-radius:7px!important;
    font-size:11.5px!important;
    line-height:1!important;
}
.ijif-impact-history-table-certificates .ijif-table-certificate-empty{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:24px!important;
    margin:0 auto!important;
    text-align:center!important;
}
@media(max-width:640px){
    .ijif-impact-history-table-certificates th{height:42px!important;font-size:11.5px!important}
    .ijif-impact-history-table-certificates td{height:46px!important;font-size:12.5px!important}
    .ijif-impact-history-table-certificates th:nth-child(1),
    .ijif-impact-history-table-certificates td:nth-child(1){width:18%!important}
    .ijif-impact-history-table-certificates th:nth-child(2),
    .ijif-impact-history-table-certificates td:nth-child(2){width:47%!important}
    .ijif-impact-history-table-certificates th:nth-child(3),
    .ijif-impact-history-table-certificates td:nth-child(3){width:35%!important}
    .ijif-impact-history-table-certificates .ijif-table-certificate-action{min-width:68px!important;min-height:29px!important;padding:5px 8px!important;font-size:10.5px!important}
}


/* v1.13.94: Centered 30/35/35 IJIF history layout */
.ijif-history-card-certificates .ijif-history-head-pro{
    justify-content:center!important;
    text-align:center!important;
}
.ijif-history-card-certificates .ijif-history-head-pro>div{
    width:100%!important;
    text-align:center!important;
}
.ijif-history-card-certificates .ijif-history-head-pro h3{
    width:100%!important;
    text-align:center!important;
}
.ijif-impact-history-table-certificates th:nth-child(1),
.ijif-impact-history-table-certificates td:nth-child(1){
    width:30%!important;
    text-align:center!important;
}
.ijif-impact-history-table-certificates th:nth-child(2),
.ijif-impact-history-table-certificates td:nth-child(2){
    width:35%!important;
    text-align:center!important;
}
.ijif-impact-history-table-certificates th:nth-child(3),
.ijif-impact-history-table-certificates td:nth-child(3){
    width:35%!important;
    text-align:center!important;
}
@media(max-width:640px){
    .ijif-impact-history-table-certificates th:nth-child(1),
    .ijif-impact-history-table-certificates td:nth-child(1){width:30%!important}
    .ijif-impact-history-table-certificates th:nth-child(2),
    .ijif-impact-history-table-certificates td:nth-child(2){width:35%!important}
    .ijif-impact-history-table-certificates th:nth-child(3),
    .ijif-impact-history-table-certificates td:nth-child(3){width:35%!important}
}


/* v1.13.95 cleaner journal hero metadata */
.ijif-publisher-hero-badges .ijif-publisher-hero-issn{
    padding:6px 11px!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:700!important;
    letter-spacing:.01em;
    white-space:nowrap;
}
.ijif-publisher-hero-issn strong,
.ijif-publisher-hero-issn b{
    color:#fff!important;
    font-size:inherit!important;
    line-height:inherit!important;
    text-decoration:none!important;
}
.ijif-publisher-hero-issn strong{font-weight:800!important;}
.ijif-publisher-hero-issn b{font-weight:700!important;}
.ijif-publisher-hero-issn a,
.ijif-publisher-hero-issn a[x-apple-data-detectors]{
    color:#fff!important;
    text-decoration:none!important;
    border-bottom:0!important;
    font:inherit!important;
}
@media(max-width:640px){
    .ijif-publisher-hero-badges .ijif-publisher-hero-issn{font-size:13.5px!important;}
}


/* v1.13.96: Compact and consistent public journal profile */
.ijif-passport-pro .ijif-passport-pro-hero{
    grid-template-columns:minmax(0,1fr) 210px!important;
    align-items:center!important;
    min-height:0!important;
    padding:22px 24px!important;
    gap:20px!important;
    border-radius:18px!important;
}
.ijif-passport-pro .ijif-passport-brand{
    align-self:center!important;
}
.ijif-passport-pro .ijif-passport-brand h2{
    margin:6px 0 0!important;
    font-size:30px!important;
    line-height:1.18!important;
}
.ijif-passport-pro .ijif-passport-badges{
    margin-top:12px!important;
}
.ijif-passport-pro .ijif-public-issn{
    padding:7px 12px!important;
    border-radius:10px!important;
    color:#fff!important;
    font-size:14.5px!important;
    line-height:1.2!important;
    font-weight:700!important;
    text-decoration:none!important;
    letter-spacing:.01em!important;
}
.ijif-passport-pro .ijif-public-issn strong{
    color:#fff!important;
    font-size:inherit!important;
    font-weight:800!important;
    text-decoration:none!important;
}
.ijif-passport-pro .ijif-public-issn a,
.ijif-passport-pro .ijif-public-issn a[x-apple-data-detectors]{
    color:#fff!important;
    font:inherit!important;
    text-decoration:none!important;
    border-bottom:0!important;
}
.ijif-passport-pro .ijif-score-panel{
    min-height:126px!important;
    padding:16px 18px!important;
    border-radius:15px!important;
}
.ijif-passport-pro .ijif-score-panel strong{
    margin:6px 0!important;
    font-size:33px!important;
}
.ijif-passport-pro .ijif-score-panel em{
    font-size:14px!important;
}
.ijif-passport-pro .ijif-passport-summary-grid{
    gap:12px!important;
    margin:14px 0 16px!important;
    align-items:stretch!important;
}
.ijif-passport-pro .ijif-passport-summary-grid>div{
    display:flex!important;
    min-height:84px!important;
    box-sizing:border-box!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:14px 15px!important;
    border-radius:13px!important;
}
.ijif-passport-pro .ijif-passport-layout{
    grid-template-columns:minmax(0,1fr) 300px!important;
    gap:18px!important;
    align-items:start!important;
}
.ijif-passport-pro .ijif-history-card-pro{
    margin:0 0 18px!important;
}
.ijif-passport-pro .ijif-history-head-pro{
    justify-content:center!important;
    padding:14px 18px!important;
    text-align:center!important;
}
.ijif-passport-pro .ijif-history-head-pro>div,
.ijif-passport-pro .ijif-history-head-pro h3{
    width:100%!important;
    text-align:center!important;
}
.ijif-passport-pro .ijif-history-head-pro h3{
    font-size:18px!important;
}
.ijif-passport-pro .ijif-impact-history-table{
    width:100%!important;
    table-layout:fixed!important;
}
.ijif-passport-pro .ijif-impact-history-table th,
.ijif-passport-pro .ijif-impact-history-table td{
    box-sizing:border-box!important;
    height:46px!important;
    padding:9px 12px!important;
    text-align:center!important;
    vertical-align:middle!important;
}
.ijif-passport-pro .ijif-impact-history-table th:nth-child(1),
.ijif-passport-pro .ijif-impact-history-table td:nth-child(1){width:30%!important}
.ijif-passport-pro .ijif-impact-history-table th:nth-child(2),
.ijif-passport-pro .ijif-impact-history-table td:nth-child(2){width:70%!important}
.ijif-passport-pro .ijif-impact-history-table .ijif-history-not_indexed td{
    background:#fff!important;
}
.ijif-passport-pro .ijif-impact-history-table .ijif-history-not_indexed td strong{
    color:#92400e!important;
}
.ijif-passport-pro .ijif-passport-block,
.ijif-passport-pro .ijif-side-card{
    border-radius:15px!important;
    padding:18px!important;
}
.ijif-passport-pro .ijif-block-title{
    gap:0!important;
    padding-bottom:11px!important;
    margin-bottom:13px!important;
}
.ijif-passport-pro .ijif-block-title h3{
    font-size:19px!important;
}
.ijif-passport-pro .ijif-passport-sidebar .ijif-side-card:first-child{
    margin-top:0!important;
}
@media(max-width:900px){
    .ijif-passport-pro .ijif-passport-pro-hero,
    .ijif-passport-pro .ijif-passport-layout{grid-template-columns:1fr!important}
    .ijif-passport-pro .ijif-score-panel{min-height:0!important}
}
@media(max-width:560px){
    .ijif-passport-pro .ijif-passport-pro-hero{padding:18px!important}
    .ijif-passport-pro .ijif-passport-brand h2{font-size:25px!important}
    .ijif-passport-pro .ijif-public-issn{font-size:13.5px!important}
    .ijif-passport-pro .ijif-impact-history-table th,
    .ijif-passport-pro .ijif-impact-history-table td{height:43px!important;padding:8px 7px!important;font-size:12.5px!important}
}

/* v1.14.04: Separate the public profile hero, history and quick-link cards */
.ijif-passport-pro .ijif-passport-pro-hero{
    margin-bottom:18px!important;
}
.ijif-passport-pro .ijif-passport-layout{
    column-gap:18px!important;
    row-gap:18px!important;
}
@media(max-width:900px){
    .ijif-passport-pro .ijif-passport-pro-hero{margin-bottom:16px!important}
    .ijif-passport-pro .ijif-passport-layout{row-gap:16px!important}
}
@media(max-width:560px){
    .ijif-passport-pro .ijif-passport-pro-hero{margin-bottom:14px!important}
    .ijif-passport-pro .ijif-passport-layout{row-gap:14px!important}
}

/* v1.14.40: keep the generated certificate row visible after returning. */
[id^="ijif-certificate-"] {
    scroll-margin-top: 24px;
}

/* v1.14.41: clean certificate verification page */
.ijif-certificate-verify{
    width:min(1040px,calc(100% - 32px));
    margin:28px auto;
    color:#172033;
    font-family:Arial,Helvetica,sans-serif;
}
.ijif-certificate-verify *{box-sizing:border-box}
.ijif-verify-hero{
    display:flex;
    gap:18px;
    align-items:center;
    padding:24px 26px;
    border:1px solid #d9e6f4;
    border-radius:18px;
    background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);
    box-shadow:0 12px 32px rgba(15,23,42,.06);
}
.ijif-verify-hero-icon{
    flex:0 0 54px;
    width:54px;
    height:54px;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#0b63c7;
    color:#fff;
    font-size:28px;
    font-weight:800;
    box-shadow:0 10px 22px rgba(11,99,199,.22);
}
.ijif-verify-kicker{
    display:block;
    margin-bottom:5px;
    color:#0b63c7;
    font-size:12px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.ijif-verify-hero h1{
    margin:0!important;
    color:#172033!important;
    font-size:28px!important;
    line-height:1.2!important;
}
.ijif-verify-hero p{
    margin:7px 0 0;
    color:#5b677a;
    font-size:14px;
    line-height:1.55;
}
.ijif-verify-form-card{
    margin-top:18px;
    padding:20px;
    border:1px solid #dce6f2;
    border-radius:16px;
    background:#fff;
    box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.ijif-verify-form-card label{
    display:block;
    margin:0 0 8px;
    color:#334155;
    font-size:13px;
    font-weight:800;
}
.ijif-verify-input-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px;
}
.ijif-verify-input-row input{
    width:100%;
    min-width:0;
    height:48px;
    margin:0!important;
    padding:0 15px!important;
    border:1px solid #cbd8e6!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#172033!important;
    font-size:15px!important;
    box-shadow:none!important;
    outline:none;
}
.ijif-verify-input-row input:focus{
    border-color:#0b63c7!important;
    box-shadow:0 0 0 3px rgba(11,99,199,.12)!important;
}
.ijif-verify-input-row button{
    min-width:180px;
    height:48px;
    padding:0 22px!important;
    border:0!important;
    border-radius:10px!important;
    background:#0b63c7!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
    cursor:pointer;
    box-shadow:0 9px 20px rgba(11,99,199,.18);
}
.ijif-verify-input-row button:hover{background:#094f9f!important}
.ijif-verify-result-card{
    margin-top:18px;
    overflow:hidden;
    border:1px solid #dce6f2;
    border-radius:18px;
    background:#fff;
    box-shadow:0 14px 36px rgba(15,23,42,.07);
}
.ijif-verify-result-head{
    display:flex;
    gap:14px;
    align-items:center;
    padding:20px 22px;
    border-bottom:1px solid #e7eef6;
    background:#f8fbff;
}
.ijif-verify-result-icon{
    flex:0 0 42px;
    width:42px;
    height:42px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#dcfce7;
    color:#166534;
    font-size:21px;
    font-weight:900;
}
.ijif-verify-result-card.is-not-valid .ijif-verify-result-icon{
    background:#fff4e5;
    color:#a14d00;
}
.ijif-verify-result-head span{
    display:block;
    margin-bottom:3px;
    color:#64748b;
    font-size:11px;
    font-weight:800;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.ijif-verify-result-head h3{
    margin:0!important;
    color:#172033!important;
    font-size:21px!important;
    line-height:1.25!important;
}
.ijif-verify-details-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    padding:20px 22px;
}
.ijif-verify-detail{
    min-width:0;
    padding:14px 15px;
    border:1px solid #e3ebf4;
    border-radius:12px;
    background:#f8fafc;
}
.ijif-verify-detail-wide{grid-column:1/-1}
.ijif-verify-detail span{
    display:block;
    margin-bottom:6px;
    color:#64748b;
    font-size:11px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.ijif-verify-detail strong{
    display:block;
    overflow-wrap:anywhere;
    color:#1e293b;
    font-size:15px;
    line-height:1.45;
    font-weight:700;
}
.ijif-verify-issn,
.ijif-verify-issn a,
.ijif-verify-issn a[x-apple-data-detectors]{
    color:#1e293b!important;
    text-decoration:none!important;
    pointer-events:none!important;
}
.ijif-verify-not-found{
    display:flex;
    flex-direction:column;
    gap:4px;
    margin-top:18px!important;
}
@media(max-width:700px){
    .ijif-certificate-verify{width:min(100% - 20px,1040px);margin:18px auto}
    .ijif-verify-hero{align-items:flex-start;padding:19px 18px}
    .ijif-verify-hero-icon{flex-basis:44px;width:44px;height:44px;border-radius:13px;font-size:23px}
    .ijif-verify-hero h1{font-size:23px!important}
    .ijif-verify-form-card{padding:16px}
    .ijif-verify-input-row{grid-template-columns:1fr}
    .ijif-verify-input-row button{width:100%;min-width:0}
    .ijif-verify-details-grid{grid-template-columns:1fr;padding:16px}
    .ijif-verify-detail-wide{grid-column:auto}
    .ijif-verify-result-head{padding:17px 16px}
}


/* Current-year eligibility state */
.ijif-impact-history-table .ijif-history-not_eligible td{background:#f8fafc;color:#64748b}
.ijif-impact-history-table .ijif-history-not_eligible td strong{color:#64748b}
.ijif-impact-mini-history-v2 .is-not_eligible em{color:#64748b!important}


/* Current annual IJIF cycle summary */







/* Secure ISSN-first publisher onboarding */
.ijif-stepper-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.ijif-readonly-field{background:#f8fafc!important;color:#475569!important;cursor:not-allowed}
.ijif-inline-form{margin-top:12px}
.ijif-inline-form .ijif-secondary{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:8px;padding:10px 15px;font-weight:700;cursor:pointer}
.ijif-alert-warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}
@media(max-width:900px){.ijif-stepper-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ijif-stepper-four{grid-template-columns:1fr}}

/* Publisher access: only Registration, Login and Forgot Password are public options. */
.ijif-access-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 auto 18px;padding:6px;background:#f1f5f9;border:1px solid #dbe5f0;border-radius:10px;max-width:720px}
.ijif-access-options a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:7px;color:#334155;text-decoration:none!important;font-size:14px;font-weight:800;text-align:center}
.ijif-access-options a:hover{background:#e2e8f0;color:#0b4a8f}
.ijif-access-options a.is-active{background:#0b63c7;color:#fff;box-shadow:0 4px 12px rgba(11,99,199,.18)}
@media(max-width:560px){.ijif-access-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}.ijif-access-options a{min-height:38px;padding-left:8px;padding-right:8px}}

/* v1.14.59: Restore the Publisher Panel-style blue history table on the public Journal Profile.
   Public history intentionally has only Year and IJIF Impact Factor columns. */
.ijif-public-journal-profile .ijif-public-impact-layout{
    grid-template-columns:minmax(0,760px) 270px!important;
    justify-content:center!important;
    gap:18px!important;
    align-items:start!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap{
    min-width:0!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-history-card-pro{
    width:100%!important;
    margin:0!important;
    border:1px solid #dbe7f3!important;
    border-radius:15px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-history-head-pro{
    justify-content:center!important;
    padding:14px 18px!important;
    text-align:center!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-history-head-pro>div,
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-history-head-pro h3{
    width:100%!important;
    text-align:center!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-history-head-pro h3{
    margin:0!important;
    font-size:18px!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table{
    width:100%!important;
    margin:0!important;
    table-layout:fixed!important;
    border-collapse:collapse!important;
    border-radius:0!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table th,
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table td{
    box-sizing:border-box!important;
    height:46px!important;
    padding:9px 12px!important;
    text-align:center!important;
    vertical-align:middle!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table th:nth-child(1),
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table td:nth-child(1){
    width:32%!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table th:nth-child(2),
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table td:nth-child(2){
    width:68%!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table .ijif-history-not_indexed td{
    background:#fff!important;
}
.ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table .ijif-history-not_indexed td strong{
    color:#92400e!important;
}
@media(max-width:1100px){
    .ijif-public-journal-profile .ijif-public-impact-layout{
        grid-template-columns:minmax(0,1fr) 260px!important;
        justify-content:stretch!important;
    }
}
@media(max-width:980px){
    .ijif-public-journal-profile .ijif-public-impact-layout{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:520px){
    .ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-history-head-pro{
        padding:12px 10px!important;
    }
    .ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-history-head-pro h3{
        font-size:16px!important;
    }
    .ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table th,
    .ijif-public-journal-profile .ijif-public-history-table-wrap .ijif-impact-history-table td{
        height:43px!important;
        padding:8px 7px!important;
        font-size:12.5px!important;
    }
}


/* v1.14.61: Public Journal Profile detail rows.
   Match the requested simple section boxes with label on the left and detail on the right. */
.ijif-public-journal-profile .ijif-passport-block{
    padding:0!important;
    overflow:hidden!important;
}
.ijif-public-journal-profile .ijif-passport-block .ijif-block-title{
    margin:0!important;
    padding:16px 20px!important;
    border-bottom:1px solid #dfe7f1!important;
    background:#f8fbff!important;
}
.ijif-public-journal-profile .ijif-passport-block .ijif-block-title h3{
    font-size:18px!important;
    font-weight:800!important;
    color:#1e2d44!important;
}
.ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro{
    display:block!important;
    gap:0!important;
    font-size:0!important;
}
.ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div{
    display:grid!important;
    grid-template-columns:minmax(180px,33%) minmax(0,1fr)!important;
    align-items:center!important;
    gap:20px!important;
    min-width:0!important;
    min-height:60px!important;
    margin:0!important;
    padding:14px 20px!important;
    background:#fff!important;
    border:0!important;
    border-bottom:1px solid #e4ebf4!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div:last-child{
    border-bottom:0!important;
}
.ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div>strong{
    display:block!important;
    min-width:0!important;
    margin:0!important;
    color:#1f2f46!important;
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
.ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div>span{
    display:block!important;
    min-width:0!important;
    margin:0!important;
    color:#1f2937!important;
    font-size:14px!important;
    line-height:1.45!important;
    font-weight:500!important;
    text-align:left!important;
    overflow-wrap:anywhere!important;
}
@media(max-width:760px){
    .ijif-public-journal-profile .ijif-passport-block .ijif-block-title{
        padding:14px 16px!important;
    }
    .ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div{
        grid-template-columns:minmax(120px,37%) minmax(0,1fr)!important;
        gap:12px!important;
        min-height:54px!important;
        padding:12px 16px!important;
    }
    .ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div>strong,
    .ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div>span{
        font-size:13.5px!important;
    }
}
@media(max-width:430px){
    .ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div{
        grid-template-columns:minmax(110px,42%) minmax(0,1fr)!important;
        gap:10px!important;
        min-height:50px!important;
        padding:11px 12px!important;
    }
    .ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div>strong,
    .ijif-public-journal-profile .ijif-passport-block .ijif-profile-table-pro>div>span{
        font-size:12.5px!important;
    }
}



/* v1.14.62: Keep every public profile detail card exactly as wide as the history column. */
.ijif-public-journal-profile .ijif-public-details-layout{
    display:grid!important;
    grid-template-columns:minmax(0,760px) 270px!important;
    justify-content:center!important;
    gap:18px!important;
    align-items:start!important;
}
.ijif-public-journal-profile .ijif-public-details-main{
    min-width:0!important;
}
.ijif-public-journal-profile .ijif-public-details-main>.ijif-passport-block{
    width:100%!important;
    box-sizing:border-box!important;
}
.ijif-public-journal-profile .ijif-public-details-spacer{
    min-width:0!important;
}
@media(max-width:1100px){
    .ijif-public-journal-profile .ijif-public-details-layout{
        grid-template-columns:minmax(0,1fr) 260px!important;
        justify-content:stretch!important;
    }
}
@media(max-width:980px){
    .ijif-public-journal-profile .ijif-public-details-layout{
        grid-template-columns:1fr!important;
    }
    .ijif-public-journal-profile .ijif-public-details-spacer{
        display:none!important;
    }
}

/* v1.14.64: Keep the Publisher Panel profile form aligned with the history card width. */
.ijif-sjif-profile-page > .ijif-sjif-profile-form,
.ijif-sjif-profile-page > .ijif-profile-edit-lock{
    width:calc(100% - 284px)!important;
    max-width:none!important;
    box-sizing:border-box!important;
}
@media(max-width:980px){
    .ijif-sjif-profile-page > .ijif-sjif-profile-form,
    .ijif-sjif-profile-page > .ijif-profile-edit-lock{
        width:100%!important;
    }
}


/* v1.14.65: Strict journal start month/year picker. */
.ijif-month-year-picker{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
}
.ijif-month-year-picker>select{
    width:100%!important;
    min-width:0!important;
}
.ijif-month-year-picker-locked>select{
    background:#f1f5f9!important;
    color:#64748b!important;
    cursor:not-allowed!important;
}
@media(max-width:430px){
    .ijif-month-year-picker{
        grid-template-columns:1fr!important;
    }
}

/* v1.14.68: Add clear vertical spacing above the locked-profile notice card. */
.ijif-sjif-profile-page > .ijif-profile-edit-lock{
    margin-top:18px!important;
}


/* v1.14.70: Match public profile detail-row height to the IJIF history table rows. */
.ijif-public-journal-profile .ijif-public-details-main .ijif-profile-table-pro>div{
    min-height:46px!important;
    padding:9px 12px!important;
    gap:16px!important;
}
@media(max-width:520px){
    .ijif-public-journal-profile .ijif-public-details-main .ijif-profile-table-pro>div{
        min-height:43px!important;
        padding:8px 7px!important;
        gap:10px!important;
    }
}

/* v1.14.77: Center login/account cards and stack authentication fields vertically.
   Deliberately scoped so the established blue Publisher Panel UI remains unchanged. */
.ijif-auth-card{
    width:100%!important;
    max-width:520px!important;
    margin:0 auto 12px!important;
    box-sizing:border-box!important;
}
.ijif-auth-card .ijif-access-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
}
.ijif-auth-card .ijif-access-form>p{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
}
.ijif-auth-card .ijif-access-form .ijif-actions{
    grid-column:1!important;
    justify-content:stretch!important;
}
.ijif-auth-card .ijif-access-form .ijif-actions button{
    width:100%!important;
}
.ijif-standalone-login-card{
    width:100%!important;
    max-width:520px!important;
    box-sizing:border-box!important;
}
.ijif-auth-stack-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
}
.ijif-auth-stack-form button{
    width:100%!important;
}
@media(max-width:560px){
    .ijif-auth-card{
        max-width:none!important;
    }
}


/* v1.14.78: Logged-in ISSN registration header actions.
   Keeps the existing blue header unchanged and places Panel/Logout actions together. */
.ijif-portal-header-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    flex-wrap:wrap!important;
}
@media(max-width:780px){
    .ijif-portal-header-actions{
        justify-content:flex-start!important;
        margin-top:12px!important;
    }
}
@media(max-width:430px){
    .ijif-portal-header-actions{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        width:100%!important;
    }
    .ijif-portal-header-actions .ijif-dashboard-ghost-link{
        width:100%!important;
        box-sizing:border-box!important;
        text-align:center!important;
    }
}

/* v1.14.87: Keep registration access practical without changing the blue UI.
   Login sits below ISSN validation; password recovery sits below the Login button. */
.ijif-issn-login-link{
    max-width:760px!important;
    margin:12px 0 0!important;
    color:#64748b!important;
    font-size:14px!important;
}
.ijif-issn-login-link a,
.ijif-auth-help-link a{
    color:#0b63c7!important;
    font-weight:800!important;
    text-decoration:none!important;
}
.ijif-issn-login-link a:hover,
.ijif-auth-help-link a:hover{
    text-decoration:underline!important;
}
.ijif-auth-help-link{
    margin:12px 0 0!important;
    text-align:center!important;
    font-size:14px!important;
}

/* v1.14.88: Practical publisher-account choice during Add New Journal.
   The existing blue header, gradients and main portal layout remain unchanged. */
.ijif-header-action-form{
    display:inline-flex!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
.ijif-header-action-form .ijif-dashboard-ghost-link{
    font:inherit!important;
    cursor:pointer!important;
}
.ijif-registration-account-bar{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
    margin:0 0 18px!important;
    padding:14px 16px!important;
    border:1px solid #d8e5f3!important;
    border-radius:10px!important;
    background:#f8fbff!important;
}
.ijif-registration-account-identity{
    min-width:0!important;
}
.ijif-registration-account-identity small{
    display:block!important;
    margin:0 0 3px!important;
    color:#64748b!important;
    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
}
.ijif-registration-account-identity strong{
    display:block!important;
    color:#172033!important;
    font-size:15px!important;
    line-height:1.35!important;
}
.ijif-registration-account-identity span{
    display:block!important;
    margin-top:2px!important;
    color:#52657d!important;
    font-size:13px!important;
    overflow-wrap:anywhere!important;
}


/* v1.14.89: Keep Registration and Login as two equal, centered access tabs. */


/* v1.14.91: Separate and organized Publisher Panel Priority Service card. */
.ijif-priority-service-card{background:#fff;border:1px solid #bfd8f4;border-radius:10px;padding:13px;box-shadow:none;}
.ijif-priority-service-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;}
.ijif-priority-service-card-head span{display:block;margin-bottom:2px;color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}
.ijif-priority-service-card-head h3{margin:0;color:#0f1f3a;font-size:16px;line-height:1.25;}
.ijif-priority-service-card-head small{display:inline-block;padding:4px 8px;border-radius:999px;background:#eef6ff;color:#0b4f9a;font-size:11px;font-weight:800;}
.ijif-priority-service-amount{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;padding:9px 10px;border:1px solid #dbe7f3;border-radius:8px;background:#f8fbff;}
.ijif-priority-service-amount span{color:#64748b;font-size:12px;font-weight:700;}
.ijif-priority-service-amount strong{color:#0b4f9a;font-size:14px;}
.ijif-priority-service-card .ijif-passport-btn{margin:7px 0!important;}
.ijif-priority-service-actions{display:grid;gap:0;}
.ijif-publisher-assignment-basis{margin-top:10px;padding:11px;border:1px solid #dbe7f3;border-radius:8px;background:#f8fbff;}
.ijif-publisher-assignment-basis>span{display:block;margin-bottom:3px;color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}
.ijif-publisher-assignment-basis strong{display:block;color:#0f1f3a;font-size:14px;line-height:1.3;}
.ijif-publisher-assignment-basis p{margin:5px 0 0!important;color:#52657d;font-size:12px;line-height:1.45;}
.ijif-publisher-assignment-basis.is-free{border-color:#b9d8c1;background:#f4fbf6;}
.ijif-publisher-assignment-basis.is-paid{border-color:#9fc3e8;background:#f1f8ff;}
@media(max-width:980px){.ijif-priority-service-card{position:static;}}


/* v1.15.04: Allow sentence wrapping in the Journal Directory, never split a word. */
.ijif-directory-rank-table th,
.ijif-directory-rank-table td,
.ijif-directory-rank-table td a,
.ijif-directory-rank-table td span{
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    -webkit-hyphens:none!important;
    -ms-hyphens:none!important;
}
.ijif-directory-rank-table th{
    white-space:nowrap!important;
}
@media(min-width:761px){
    .ijif-directory-rank-table th:nth-child(1),
    .ijif-directory-rank-table td:nth-child(1){width:5.5%!important;}
    .ijif-directory-rank-table th:nth-child(2),
    .ijif-directory-rank-table td:nth-child(2){width:10.5%!important;}
    .ijif-directory-rank-table th:nth-child(3),
    .ijif-directory-rank-table td:nth-child(3){width:33%!important;}
    .ijif-directory-rank-table th:nth-child(4),
    .ijif-directory-rank-table td:nth-child(4){width:18.5%!important;}
    .ijif-directory-rank-table th:nth-child(5),
    .ijif-directory-rank-table td:nth-child(5){width:9%!important;}
    .ijif-directory-rank-table th:nth-child(6),
    .ijif-directory-rank-table td:nth-child(6){width:6.5%!important;}
    .ijif-directory-rank-table th:nth-child(7),
    .ijif-directory-rank-table td:nth-child(7){width:9%!important;}
    .ijif-directory-rank-table th:nth-child(8),
    .ijif-directory-rank-table td:nth-child(8){width:8%!important;}
}


/* v1.15.23: Clear existing-account action on Create Publisher Account. */
.ijif-existing-account-prompt{
    margin:16px 0 0!important;
    text-align:center!important;
    color:#172033!important;
    font-size:16px!important;
    font-weight:800!important;
    line-height:1.45!important;
}
.ijif-existing-account-prompt strong{
    font-weight:800!important;
}
.ijif-existing-account-prompt a{
    color:#0b63c7!important;
    font-weight:800!important;
    text-decoration:none!important;
}
.ijif-existing-account-prompt a:hover{
    text-decoration:underline!important;
}


/* Public directory pagination: keeps result queries small without disabling page cache. */
.ijif-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-top:1px solid #dce6f2;flex-wrap:wrap}
.ijif-directory-pagination .page-numbers{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.ijif-directory-pagination a,.ijif-directory-pagination span.page-numbers{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #c7d7ea;border-radius:7px;text-decoration:none;font-weight:700;background:#fff;color:#0b4588}
.ijif-directory-pagination span.current{background:#0b4588;color:#fff;border-color:#0b4588}
.ijif-directory-result-count{font-size:13px;color:#5c6d80;font-weight:600}


/* v1.15.40: Public directory mobile card repair.
   This final override prevents later desktop column widths from collapsing
   ISSN, country and year into one-character lines on narrow screens. */
@media (max-width:760px){
    .ijif-directory-table-page{
        width:calc(100% - 16px)!important;
        max-width:none!important;
        margin:14px 8px 24px!important;
    }
    .ijif-directory-table-card{
        overflow:visible!important;
        border:0!important;
        background:transparent!important;
        box-shadow:none!important;
    }
    .ijif-directory-table-wrap{
        width:100%!important;
        overflow:visible!important;
    }
    .ijif-directory-rank-table,
    .ijif-directory-rank-table tbody{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        table-layout:auto!important;
    }
    .ijif-directory-rank-table thead{
        display:none!important;
    }
    .ijif-directory-rank-table tr{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        box-sizing:border-box!important;
        margin:0 0 12px!important;
        padding:6px 0!important;
        border:1px solid #dce6f2!important;
        border-radius:12px!important;
        background:#fff!important;
        box-shadow:0 4px 14px rgba(15,23,42,.05)!important;
        overflow:hidden!important;
    }
    .ijif-directory-rank-table td,
    .ijif-directory-rank-table td:nth-child(1),
    .ijif-directory-rank-table td:nth-child(2),
    .ijif-directory-rank-table td:nth-child(3),
    .ijif-directory-rank-table td:nth-child(4),
    .ijif-directory-rank-table td:nth-child(5),
    .ijif-directory-rank-table td:nth-child(6),
    .ijif-directory-rank-table td:nth-child(7),
    .ijif-directory-rank-table td:nth-child(8){
        display:grid!important;
        grid-template-columns:88px minmax(0,1fr)!important;
        align-items:start!important;
        column-gap:12px!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        box-sizing:border-box!important;
        position:static!important;
        padding:8px 12px!important;
        border:0!important;
        border-bottom:1px solid #edf2f7!important;
        text-align:left!important;
        font-size:14px!important;
        line-height:1.4!important;
        white-space:normal!important;
        word-break:normal!important;
        overflow-wrap:normal!important;
    }
    .ijif-directory-rank-table td:last-child{
        border-bottom:0!important;
    }
    .ijif-directory-rank-table td::before{
        content:attr(data-label)!important;
        position:static!important;
        display:block!important;
        width:auto!important;
        min-width:0!important;
        color:#64748b!important;
        font-size:11px!important;
        line-height:1.35!important;
        font-weight:800!important;
        text-transform:uppercase!important;
        letter-spacing:.025em!important;
    }
    .ijif-directory-rank-table td:nth-child(2),
    .ijif-directory-rank-table td:nth-child(5),
    .ijif-directory-rank-table td:nth-child(6),
    .ijif-directory-rank-table td:nth-child(7){
        white-space:nowrap!important;
    }
    .ijif-directory-rank-table .ijif-title-col,
    .ijif-directory-rank-table .ijif-title-col a{
        min-width:0!important;
        max-width:100%!important;
        white-space:normal!important;
        word-break:normal!important;
        overflow-wrap:anywhere!important;
    }
    .ijif-directory-rank-table .ijif-title-col a{
        display:block!important;
        font-size:15px!important;
        line-height:1.35!important;
    }
    .ijif-directory-rank-table .ijif-view-profile-btn{
        justify-self:start!important;
        width:auto!important;
        min-width:72px!important;
        text-align:center!important;
    }
    .ijif-directory-rank-table .ijif-no-records{
        display:block!important;
        width:100%!important;
        padding:22px 16px!important;
        text-align:center!important;
        white-space:normal!important;
    }
    .ijif-directory-rank-table .ijif-no-records::before{
        content:none!important;
        display:none!important;
    }
    .ijif-directory-pagination{
        padding:12px 0!important;
        border-top:0!important;
    }
}


/* Public journal profile uses the journal title inside the IJIF hero as its H1. */
body.ijif-journal-profile-page .entry-header,
body.ijif-journal-profile-page .entry-title,
body.ijif-journal-profile-page .wp-block-post-title,
body.ijif-journal-profile-page .elementor-widget-theme-post-title,
body.ijif-journal-profile-page .site-main > .page-header,
body.ijif-journal-profile-page .site-main > .page-title{
    display:none!important;
}

/* v1.15.41: Compact public Journal Profile on phones without changing desktop. */
@media (max-width:720px){
    body.ijif-journal-profile-page .entry-header,
    body.ijif-journal-profile-page .page-header,
    body.ijif-journal-profile-page .wp-block-post-title{
        margin-top:0!important;
        margin-bottom:12px!important;
        padding-top:0!important;
        padding-bottom:0!important;
    }
    body.ijif-journal-profile-page .entry-title,
    body.ijif-journal-profile-page .page-title,
    body.ijif-journal-profile-page h1.wp-block-post-title{
        margin:0 0 12px!important;
        font-size:clamp(30px,9vw,38px)!important;
        line-height:1.08!important;
    }
    body.ijif-journal-profile-page .entry-content,
    body.ijif-journal-profile-page .site-content,
    body.ijif-journal-profile-page .content-area{
        padding-top:0!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile{
        width:100%!important;
        max-width:none!important;
        box-sizing:border-box!important;
        margin:0 0 24px!important;
        padding:0!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-publisher-profile-hero{
        grid-template-columns:1fr!important;
        gap:14px!important;
        margin:0 0 12px!important;
        padding:16px 14px!important;
        border-radius:14px!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-publisher-hero-main .ijif-hero-kicker{
        margin-bottom:6px!important;
        font-size:10.5px!important;
        line-height:1.35!important;
        letter-spacing:.075em!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-publisher-hero-main :is(h1,h2){
        margin:0 0 8px!important;
        font-size:clamp(20px,6.2vw,25px)!important;
        line-height:1.18!important;
        text-align:center!important;
        overflow-wrap:anywhere!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-publisher-hero-badges{
        justify-content:center!important;
        margin-top:10px!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-publisher-hero-badges span{
        padding:6px 10px!important;
        font-size:12px!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-publisher-hero-score{
        min-height:0!important;
        padding:14px 12px!important;
        border-radius:12px!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-publisher-hero-score strong{
        margin:6px 0 4px!important;
        font-size:28px!important;
    }
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-public-impact-layout{
        gap:12px!important;
        margin-top:0!important;
    }
}


/* Certificate Verification supplies its own semantic H1 inside the IJIF hero. */
body.ijif-certificate-verify-page .entry-header,
body.ijif-certificate-verify-page .entry-title,
body.ijif-certificate-verify-page .wp-block-post-title,
body.ijif-certificate-verify-page .elementor-widget-theme-post-title,
body.ijif-certificate-verify-page .site-main > .page-header,
body.ijif-certificate-verify-page .site-main > .page-title{
    display:none!important;
}

/* v1.15.47: Free Evaluation Mode publisher card. */
.ijif-free-evaluation-card{background:#fff;border:1px solid #b9dfc5;border-radius:10px;padding:13px;box-shadow:none}.ijif-free-evaluation-card p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.55}.ijif-free-evaluation-card strong{color:#166534}


.ijif-razorpay-payment-button-form {
    display: inline-flex;
    align-items: center;
    margin: 0;
}

.ijif-priority-payment-box .ijif-razorpay-payment-button-form,
.ijif-priority-service-actions .ijif-razorpay-payment-button-form {
    flex: 0 0 auto;
}
