/* IJIF 1.15.93 conditional frontend bundle. Generated from frontend.css; shared rules retain original order. */
.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}}.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-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%}}.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-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-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-valid-card{border-color:#a7f3d0;background:#f0fdf4}.ijif-valid-card strong{color:#15803d}.ijif-new-card{border-color:#bfdbfe;background:#eff6ff}.ijif-new-card strong{color:#0b63c7}.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-field-full{grid-column:1/-1}.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-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-form-actions{flex-direction:column}.ijif-form-actions button{width:100%}}.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}}.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}}.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; }.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-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-history-card-pro .ijif-impact-history-table td{padding:12px}}.ijif-sjif-profile-page{
    max-width:1180px;
}.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}}.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;}}.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;}@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;}}.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;
}@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;}}.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-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-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-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-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-stepper,
    .ijif-decision-cards,
    .ijif-access-form,
    .ijif-two-col{grid-template-columns:1fr!important;}.ijif-input-row{grid-template-columns:1fr!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-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;}}.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;}}.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;}}.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;}}.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}.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}.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}.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}.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}.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}}.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;
}.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;
}@media (max-width:760px){.ijif-date-popover{
        width:min(246px,calc(100vw - 64px))!important;
    }}.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}.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}}.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}}.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}}.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;}}.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}}.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}}[id^="ijif-certificate-"] {
    scroll-margin-top: 24px;
}.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}}.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}.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}.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;
    }}.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;
    }}.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;
    }}.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;
    }}.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;
    }}.ijif-standalone-login-card{
    width:100%!important;
    max-width:520px!important;
    box-sizing:border-box!important;
}.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-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;}.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;}}.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;
}.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}@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;
    }}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;
}@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;
    }}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;
}.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-sjif-profile-page:not(.ijif-public-journal-profile) .ijif-impact-dashboard-grid{
    grid-template-areas:
        "history sidebar"
        "form sidebar"
        "lock sidebar"!important;
}.ijif-sjif-profile-page:not(.ijif-public-journal-profile) .ijif-impact-dashboard-grid>.ijif-impact-history-wrap{
    grid-area:history!important;
    min-width:0!important;
}.ijif-sjif-profile-page:not(.ijif-public-journal-profile) .ijif-impact-dashboard-grid>.ijif-impact-side-panel{
    grid-area:sidebar!important;
    align-self:start!important;
}@media (max-width:980px){.ijif-sjif-profile-page:not(.ijif-public-journal-profile) .ijif-impact-dashboard-grid{
        grid-template-areas:
            "history"
            "sidebar"
            "form"
            "lock"!important;
    }}@media (max-width:900px){.ijif-directory-table-page{
        width:calc(100% - 20px)!important;
        margin-left:10px!important;
        margin-right:10px!important;
    }.ijif-directory-filter-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }.ijif-directory-filter-actions{
        grid-column:1/-1!important;
    }.ijif-directory-table-card,
    .ijif-directory-table-wrap{
        overflow: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{
        border:0!important;
        background:transparent!important;
    }.ijif-directory-rank-table thead{
        display:none!important;
    }.ijif-directory-rank-table tbody{
        display:grid!important;
        gap:12px!important;
    }.ijif-directory-rank-table tr{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        column-gap:18px!important;
        margin:0!important;
        padding:13px 14px!important;
        border:1px solid #d9e5f2!important;
        border-radius:11px!important;
        background:#fff!important;
        box-shadow:0 2px 8px rgba(15,45,85,.04)!important;
    }.ijif-directory-rank-table td{
        position:relative!important;
        min-height:46px!important;
        padding:21px 0 7px!important;
        border:0!important;
        text-align:left!important;
        overflow-wrap:anywhere!important;
    }.ijif-directory-rank-table td::before{
        position:absolute!important;
        top:2px!important;
        left:0!important;
        width:auto!important;
        color:#64748b!important;
        font-size:10.5px!important;
        line-height:1.2!important;
        font-weight:800!important;
        letter-spacing:.04em!important;
        text-transform:uppercase!important;
    }.ijif-directory-rank-table td:nth-child(1)::before{content:"Sr. No."!important;}.ijif-directory-rank-table td:nth-child(2)::before{content:"ISSN"!important;}.ijif-directory-rank-table td:nth-child(3)::before{content:"Journal Title"!important;}.ijif-directory-rank-table td:nth-child(4)::before{content:"Subject"!important;}.ijif-directory-rank-table td:nth-child(5)::before{content:"Country"!important;}.ijif-directory-rank-table td:nth-child(6)::before{content:"Year"!important;}.ijif-directory-rank-table td:nth-child(7)::before{content:"IJIF"!important;}.ijif-directory-rank-table td:nth-child(8)::before{content:"View"!important;}.ijif-directory-rank-table td:nth-child(3){
        grid-column:1/-1!important;
    }.ijif-directory-rank-table td:nth-child(7),
    .ijif-directory-rank-table td:nth-child(8){
        text-align:left!important;
    }.ijif-title-col a{
        font-size:16px!important;
        line-height:1.32!important;
    }.ijif-impact-col{
        font-size:15px!important;
    }.ijif-view-profile-btn{
        display:inline-block!important;
        min-width:76px!important;
        text-align:center!important;
    }.ijif-directory-rank-table .ijif-no-records{
        grid-column:1/-1!important;
        min-height:0!important;
        padding:18px!important;
        text-align:center!important;
    }.ijif-directory-rank-table .ijif-no-records::before{
        display:none!important;
        content:""!important;
    }}@media (max-width:620px){.ijif-directory-filter-grid{
        grid-template-columns:1fr!important;
    }.ijif-directory-rank-table tr{
        grid-template-columns:1fr!important;
        column-gap:0!important;
        padding:12px!important;
    }.ijif-directory-rank-table td:nth-child(3){
        grid-column:auto!important;
    }}@media (min-width:761px) and (max-width:900px){.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){
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        text-align:left!important;
        white-space:normal!important;
        word-break:normal!important;
        overflow-wrap:anywhere!important;
    }.ijif-directory-rank-table td:nth-child(3),
    .ijif-directory-rank-table td:nth-child(8){
        grid-column:1/-1!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){
        overflow-wrap:normal!important;
    }.ijif-directory-rank-table td:nth-child(8){
        min-height:54px!important;
    }}@media (min-width:761px) and (max-width:900px){.ijif-directory-rank-table tr{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        row-gap:12px!important;
        column-gap:18px!important;
        align-items:start!important;
    }.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){
        grid-column:auto!important;
        min-height:58px!important;
        padding-top:22px!important;
    }.ijif-directory-rank-table td:nth-child(3),
    .ijif-directory-rank-table td:nth-child(8){
        grid-column:auto!important;
    }.ijif-directory-rank-table td:nth-child(1){grid-row:1;grid-column:1!important;}.ijif-directory-rank-table td:nth-child(2){grid-row:1;grid-column:2!important;}.ijif-directory-rank-table td:nth-child(3){grid-row:2;grid-column:1!important;}.ijif-directory-rank-table td:nth-child(4){grid-row:2;grid-column:2!important;}.ijif-directory-rank-table td:nth-child(5){grid-row:3;grid-column:1!important;}.ijif-directory-rank-table td:nth-child(6){grid-row:3;grid-column:2!important;}.ijif-directory-rank-table td:nth-child(7){grid-row:4;grid-column:1!important;}.ijif-directory-rank-table td:nth-child(8){grid-row:4;grid-column:2!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;}.ijif-directory-rank-table td:nth-child(8)::before{top:2px!important;left:0!important;}.ijif-title-col a{font-size:15px!important;line-height:1.35!important;word-break:break-word!important;}.ijif-view-profile-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:78px!important;min-height:40px!important;}}@media (min-width:761px) and (max-width:900px){.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:100px minmax(0,1fr)!important;
        align-items:center!important;
        column-gap:10px!important;
        min-height:48px!important;
        padding:6px 0!important;
    }.ijif-directory-rank-table td::before{
        position:static!important;
        display:block!important;
        width:auto!important;
        margin:0!important;
        align-self:center!important;
    }.ijif-directory-rank-table td:nth-child(8){
        justify-content:stretch!important;
    }.ijif-directory-rank-table td:nth-child(8)::before{
        position:static!important;
    }.ijif-directory-rank-table td > a,
    .ijif-directory-rank-table td > span,
    .ijif-directory-rank-table td > strong{
        min-width:0!important;
    }.ijif-title-col a{
        display:block!important;
        min-width:0!important;
        overflow-wrap:anywhere!important;
    }.ijif-view-profile-btn{
        justify-self:start!important;
        margin:0!important;
    }}@media (min-width:761px) and (max-width:900px){.ijif-directory-rank-table tbody{
        gap:14px!important;
    }.ijif-directory-rank-table tr{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        row-gap:9px!important;
        column-gap:10px!important;
        padding:12px!important;
        border:1px solid #d7e2ee!important;
        border-radius:12px!important;
        background:#ffffff!important;
        box-shadow:0 4px 14px rgba(15,45,85,.055)!important;
    }.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:center!important;
        column-gap:9px!important;
        min-height:44px!important;
        padding:8px 10px!important;
        border:1px solid #e4ebf3!important;
        border-radius:8px!important;
        background:#f8fafc!important;
        box-sizing:border-box!important;
        line-height:1.35!important;
    }.ijif-directory-rank-table td::before{
        position:static!important;
        display:block!important;
        width:auto!important;
        margin:0!important;
        color:#62738a!important;
        font-size:10.5px!important;
        line-height:1.2!important;
        font-weight:800!important;
        letter-spacing:.025em!important;
        text-transform:uppercase!important;
        white-space:nowrap!important;
    }.ijif-directory-rank-table td,
    .ijif-directory-rank-table td a,
    .ijif-directory-rank-table td span,
    .ijif-directory-rank-table td strong{
        font-size:14px!important;
        color:#24364d!important;
    }.ijif-directory-rank-table td:nth-child(2) a{
        color:#356ee6!important;
        text-decoration:underline!important;
        text-underline-offset:2px!important;
    }.ijif-title-col a{
        display:block!important;
        font-size:14.5px!important;
        line-height:1.35!important;
        font-weight:750!important;
        color:#0f477f!important;
        overflow-wrap:anywhere!important;
    }.ijif-impact-col,
    .ijif-impact-col strong{
        font-weight:800!important;
        color:#172b45!important;
    }.ijif-directory-rank-table td:nth-child(8){
        align-content:center!important;
    }.ijif-view-profile-btn{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        justify-self:start!important;
        min-width:70px!important;
        min-height:34px!important;
        padding:0 13px!important;
        margin:0!important;
        border-radius:7px!important;
        font-size:11px!important;
        line-height:34px!important;
        font-weight:800!important;
    }}@media (min-width:761px) and (max-width:900px){.ijif-view-profile-btn,
    .ijif-view-profile-btn:link,
    .ijif-view-profile-btn:visited,
    .ijif-directory-rank-table td .ijif-view-profile-btn{
        color:#ffffff!important;
    }}

/* IJIF UI POLISH 1.16.26 - PUBLIC */
.ijif-public-journal-profile .ijif-table-certificate-action,
.ijif-journal-directory .ijif-view-profile-btn{font-size:13px!important;min-height:36px!important}
.ijif-certificate-verify .ijif-verify-result-head span,
.ijif-certificate-verify .ijif-verify-detail span{font-size:12.5px!important;line-height:1.35!important}
@media (max-width:640px){
 .ijif-journal-directory .ijif-view-profile-btn{font-size:13px!important}
}

/* IJIF UI POLISH 1.16.26 - PUBLIC ACTIONS */
.ijif-view-profile-btn,
.ijif-table-certificate-action{font-size:13px!important}


/* v1.16.66: Public Journal Profile uses one real history/sidebar row only.
   Keep every main profile section separated by the same 18px vertical rhythm. */
body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-impact-dashboard-grid.ijif-public-impact-layout{
    display:grid!important;
    grid-template-columns:minmax(0,760px) 270px!important;
    grid-template-areas:none!important;
    grid-auto-rows:auto!important;
    grid-auto-flow:row!important;
    justify-content:center!important;
    align-items:start!important;
    column-gap:18px!important;
    row-gap:18px!important;
    margin:8px 0 18px!important;
}
body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-impact-dashboard-grid.ijif-public-impact-layout>.ijif-public-history-table-wrap,
body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-impact-dashboard-grid.ijif-public-impact-layout>.ijif-impact-side-panel{
    grid-area:auto!important;
    align-self:start!important;
    min-width:0!important;
}
body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-public-details-layout{
    margin:0!important;
}
body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-public-details-main>.ijif-passport-block{
    margin:0 0 18px!important;
}
body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-public-details-main>.ijif-passport-block:last-child{
    margin-bottom:0!important;
}
@media(max-width:1100px){
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-impact-dashboard-grid.ijif-public-impact-layout{
        grid-template-columns:minmax(0,1fr) 260px!important;
        justify-content:stretch!important;
    }
}
@media(max-width:980px){
    body.ijif-journal-profile-page .ijif-public-journal-profile .ijif-impact-dashboard-grid.ijif-public-impact-layout{
        grid-template-columns:1fr!important;
        grid-template-areas:none!important;
        row-gap:18px!important;
        margin-bottom:18px!important;
    }
}

/* v1.16.71 — profile-page alignment polish.
   On stacked/mobile profile layouts, centre the presentation-oriented text
   while keeping forms, data labels, values and long-form content left aligned
   for readability. */
@media (max-width:980px){
    .ijif-sjif-profile-page .ijif-publisher-profile-hero{
        text-align:center!important;
    }
    .ijif-sjif-profile-page .ijif-publisher-hero-main{
        text-align:center!important;
    }
    .ijif-sjif-profile-page .ijif-publisher-hero-main .ijif-hero-kicker{
        display:block!important;
        width:100%!important;
        text-align:center!important;
    }
    .ijif-sjif-profile-page .ijif-publisher-hero-main :is(h1,h2){
        margin-left:auto!important;
        margin-right:auto!important;
        text-align:center!important;
    }
    .ijif-sjif-profile-page .ijif-publisher-hero-badges{
        justify-content:center!important;
        align-items:center!important;
    }
    .ijif-sjif-profile-page .ijif-history-head-pro{
        justify-content:center!important;
        text-align:center!important;
    }
    .ijif-sjif-profile-page .ijif-history-head-pro>div{
        width:100%!important;
        text-align:center!important;
    }
    .ijif-sjif-profile-page .ijif-history-head-pro h3{
        width:100%!important;
        text-align:center!important;
    }
    .ijif-sjif-profile-page .ijif-profile-quick-card h3{
        text-align:center!important;
    }
    .ijif-public-journal-profile .ijif-passport-block .ijif-block-title{
        justify-content:center!important;
        text-align:center!important;
    }
    .ijif-public-journal-profile .ijif-passport-block .ijif-block-title h3{
        width:100%!important;
        text-align:center!important;
    }
}

/* v1.16.72 — Journal Directory Coming Soon */
.ijif-directory-coming-soon{
    position:relative;
    isolation:isolate;
    max-width:1120px;
    margin:34px auto 42px;
    padding:54px 28px;
    overflow:hidden;
    border:1px solid #d9e6f4;
    border-radius:26px;
    background:
        radial-gradient(circle at 10% 10%,rgba(17,130,201,.14),transparent 34%),
        radial-gradient(circle at 90% 88%,rgba(7,63,131,.13),transparent 36%),
        linear-gradient(145deg,#f8fbff 0%,#ffffff 48%,#f5faff 100%);
    box-shadow:0 24px 60px rgba(15,76,129,.12);
    color:#14283e;
    box-sizing:border-box;
}
.ijif-directory-coming-soon *{box-sizing:border-box}
.ijif-coming-soon-panel{position:relative;z-index:2;max-width:820px;margin:0 auto;text-align:center}
.ijif-coming-soon-glow{position:absolute;z-index:0;border-radius:999px;filter:blur(2px);pointer-events:none}
.ijif-coming-soon-glow-one{width:220px;height:220px;left:-90px;top:-110px;background:rgba(0,156,220,.10)}
.ijif-coming-soon-glow-two{width:260px;height:260px;right:-120px;bottom:-140px;background:rgba(7,63,131,.09)}
.ijif-coming-soon-mark{
    width:82px;height:82px;margin:0 auto 20px;border-radius:22px;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(145deg,#063c7a,#0b78c7);
    color:#fff;box-shadow:0 14px 30px rgba(7,63,131,.22);
}
.ijif-coming-soon-mark svg{width:50px;height:50px;display:block}
.ijif-coming-soon-eyebrow{
    display:inline-flex;align-items:center;justify-content:center;
    margin:0 0 9px;padding:6px 12px;border-radius:999px;
    background:#eaf4ff;color:#0759a6;font-size:12px;line-height:1.2;
    font-weight:800;letter-spacing:.09em;text-transform:uppercase;
}
.ijif-directory-coming-soon h1{
    margin:0;color:#0b2744;font-size:48px;line-height:1.08;font-weight:850;letter-spacing:-.025em;
}
.ijif-coming-soon-lead{
    max-width:690px;margin:16px auto 0;color:#53687e;font-size:17px;line-height:1.7;
}
.ijif-coming-soon-status{
    display:inline-flex;align-items:center;gap:9px;margin:22px auto 0;padding:9px 14px;
    border:1px solid #cce6da;border-radius:999px;background:#f0fbf6;color:#176b47;
    font-size:13px;font-weight:750;
}
.ijif-coming-soon-dot{
    width:9px;height:9px;border-radius:50%;background:#18a866;box-shadow:0 0 0 5px rgba(24,168,102,.10);
}
.ijif-coming-soon-features{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 0;text-align:left;
}
.ijif-coming-soon-features>div{
    min-height:126px;padding:18px;border:1px solid #dbe7f3;border-radius:16px;background:rgba(255,255,255,.86);
    box-shadow:0 10px 24px rgba(15,76,129,.06);
}
.ijif-coming-soon-features strong{display:block;margin-bottom:7px;color:#123d69;font-size:15px}
.ijif-coming-soon-features span{display:block;color:#66788b;font-size:13.5px;line-height:1.55}
.ijif-coming-soon-note{margin:22px auto 0;color:#6b7e90;font-size:14px;line-height:1.6}
.ijif-coming-soon-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.ijif-coming-soon-actions a{
    display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;
    border-radius:10px;text-decoration:none!important;font-size:14px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.ijif-coming-soon-actions a:hover{transform:translateY(-1px)}
.ijif-coming-soon-primary{background:#075dac;color:#fff!important;box-shadow:0 9px 20px rgba(7,93,172,.18)}
.ijif-coming-soon-primary:hover{background:#064f92}
.ijif-coming-soon-secondary{border:1px solid #bdcddd;background:#fff;color:#173f68!important}
.ijif-coming-soon-secondary:hover{background:#f4f8fc}
@media(max-width:760px){
    .ijif-directory-coming-soon{margin:18px 10px 28px;padding:38px 18px;border-radius:20px}
    .ijif-coming-soon-mark{width:70px;height:70px;border-radius:19px}
    .ijif-coming-soon-mark svg{width:43px;height:43px}
    .ijif-directory-coming-soon h1{font-size:38px}
    .ijif-coming-soon-lead{font-size:15.5px;line-height:1.65}
    .ijif-coming-soon-features{grid-template-columns:1fr;gap:10px;text-align:center}
    .ijif-coming-soon-features>div{min-height:0;padding:15px 16px}
}
@media(max-width:460px){
    .ijif-directory-coming-soon{padding:32px 14px}
    .ijif-directory-coming-soon h1{font-size:34px}
    .ijif-coming-soon-actions{display:grid;grid-template-columns:1fr;width:100%}
    .ijif-coming-soon-actions a{width:100%}
}
@media(prefers-reduced-motion:reduce){.ijif-coming-soon-actions a{transition:none}}


/* Transient IJIF flash notices: success messages fade after their configured
   reading time; warning/error notices stay until dismissed. */
.ijif-flash{position:relative;padding-right:48px!important;transition:opacity .3s ease,transform .3s ease}.ijif-flash-message{display:block}.ijif-flash-dismiss{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:currentColor;font:700 22px/1 Arial,sans-serif;cursor:pointer;opacity:.72}.ijif-flash-dismiss:hover{background:rgba(15,23,42,.07);opacity:1}.ijif-flash-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.ijif-flash.is-hiding{opacity:0;transform:translateY(-4px);pointer-events:none}@media(prefers-reduced-motion:reduce){.ijif-flash{transition:opacity .01ms linear}.ijif-flash.is-hiding{transform:none}}


/* IJIF UI AUDIT 1.16.93 - frontend accessibility and mobile touch targets. */
@media (max-width:760px){
  .ijif-directory-table-page .ijif-view-profile-btn{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:42px!important;padding:9px 13px!important;font-size:12.5px!important;line-height:1.2!important;
  }
  .ijif-directory-table-page .ijif-alpha-filter a{
    min-width:40px!important;width:40px!important;height:40px!important;line-height:40px!important;font-size:13px!important;
  }
  .ijif-public-journal-profile .ijif-publisher-assignment-basis>span,
  .ijif-public-journal-profile .ijif-profile-mini-cards small,
  .ijif-public-journal-profile .ijif-impact-history-head{
    font-size:12px!important;line-height:1.35!important;
  }
}
@media (max-width:430px){
  .ijif-directory-table-page .ijif-alpha-filter{gap:6px!important;}
  .ijif-directory-table-page .ijif-alpha-filter a{min-width:38px!important;width:38px!important;height:38px!important;line-height:38px!important;}
}
