@media (min-width: 992px) {
    .pkp_site_name .is_img img {
        max-height: max-content;
    }
}
@media (min-width: 768px) {
    .pkp_structure_main:before, .pkp_structure_main:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 1px;
        background: #ddd;
    }
}
  /* ===== Site-wide width override =====
     The theme constrains every page to .container { max-width:1024px }.
     These !important overrides widen ALL pages (home, committees, about,
     article, search, submissions, etc.) to match the home page's 1400px.
     position:relative on .pkp_structure_main makes the :before/:after side
     divider lines anchor to the WIDENED main element (full height + edges),
     so they no longer render at the old 1024px boundary. */
  .pkp_structure_content,
  .pkp_structure_main,
  .container{max-width:1400px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:24px !important}
  .pkp_structure_main{position:relative !important}
  /* Re-anchor the decorative side divider lines to the widened main column.
     :before = left edge, :after = right edge, both full height. */
  .pkp_structure_main:before,
  .pkp_structure_main:after{display:block !important;position:absolute !important;top:0 !important;bottom:0 !important;width:1px !important;background:#ddd !important}
  .pkp_structure_main:before{left:0 !important;right:auto !important}
  .pkp_structure_main:after{right:0 !important;left:auto !important}
  @media(min-width:1500px){
    .pkp_structure_content,
    .pkp_structure_main,
    .container{max-width:1500px !important}
  }

  /* Scoped styles for the ICAPBI home additional-content block.
     Inline-safe: each element also carries inline styles for non-CSS clients. */
  .icapbi-cards{max-width:1400px;margin:0 auto;font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#1a1a1a;box-sizing:border-box}
  .icapbi-actions{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 26px;justify-content:center}
  .icapbi-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none !important;padding:14px 26px;border-radius:12px;font-weight:700;font-size:1rem;line-height:1;transition:transform .18s ease,box-shadow .18s ease;border:none;cursor:pointer;font-family:inherit}
  .icapbi-btn:hover{transform:translateY(-3px);text-decoration:none !important}
  .icapbi-btn .ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:1.05rem}
  .icapbi-btn-primary{background:linear-gradient(135deg,#11385b,#1E102B);color:#fff !important;box-shadow:0 6px 16px rgba(17,56,91,.30)}
  .icapbi-btn-primary:hover{box-shadow:0 10px 22px rgba(17,56,91,.40)}
  .icapbi-btn-gold{background:linear-gradient(135deg,#c9a227,#b8901f);color:#fff !important;box-shadow:0 6px 16px rgba(201,162,39,.30)}
  .icapbi-btn-gold:hover{box-shadow:0 10px 22px rgba(201,162,39,.42)}
  .icapbi-btn-outline{background:#fff;color:#11385b !important;border:2px solid #11385b;box-shadow:0 4px 12px rgba(17,56,91,.10)}
  .icapbi-btn-outline:hover{background:#11385b;color:#fff !important;border-color:#11385b}
  @media(max-width:720px){.icapbi-btn{flex:1 1 100%;justify-content:center}}
  .icapbi-cards *{box-sizing:border-box}
  .icapbi-section-title{color:#11385b;font-size:1.45rem;font-weight:700;margin:40px 0 4px;padding-bottom:10px;border-bottom:3px solid #c9a227;display:flex;align-items:center;gap:10px}
  .icapbi-section-title .num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:linear-gradient(135deg,#11385b,#1E102B);color:#fff;border-radius:8px;font-size:.9rem;box-shadow:0 3px 8px rgba(17,56,91,.25)}
  .icapbi-lead{color:#3a3a3a;font-size:1rem;line-height:1.7;margin:14px 2px 20px}
  .icapbi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:6px 0 8px}
  @media(max-width:720px){.icapbi-grid{grid-template-columns:1fr}}
  .icapbi-card{background:#fff;border:1px solid #e6ecf3;border-left:4px solid #11385b;border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 1px 3px rgba(17,56,91,.06)}
  .icapbi-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,56,91,.14);border-left-color:#c9a227}
  .icapbi-card .ico{flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#11385b,#1E102B);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 3px 8px rgba(17,56,91,.25)}
  .icapbi-card .body{flex:1;min-width:0}
  .icapbi-card .body strong{display:block;color:#11385b;font-size:1.0rem;line-height:1.4;margin-bottom:2px}
  .icapbi-card .body span{display:block;color:#5a6675;font-size:.88rem;line-height:1.45}
  .icapbi-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0}
  @media(max-width:900px){.icapbi-info-grid{grid-template-columns:1fr}}
  .icapbi-info-card{background:#fff;border:1px solid #e6ecf3;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px rgba(17,56,91,.06);transition:transform .18s ease,box-shadow .18s ease}
  .icapbi-info-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,56,91,.12)}
  .icapbi-info-card h3{color:#11385b;font-size:1.05rem;margin:0 0 8px;display:flex;align-items:center;gap:8px}
  .icapbi-info-card .badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:linear-gradient(135deg,#c9a227,#b8901f);color:#fff;border-radius:7px;font-size:.85rem;flex:0 0 26px}
  .icapbi-info-card ul,.icapbi-info-card ol{margin:6px 0 0;padding-left:20px;color:#3a3a3a;line-height:1.65;font-size:.92rem}
  .icapbi-info-card li{margin-bottom:5px}
  .icapbi-info-card a{color:#11385b;font-weight:600;text-decoration:none;border-bottom:1px dotted #11385b}
  .icapbi-info-card a:hover{color:#c9a227;border-bottom-color:#c9a227}
  .icapbi-free-badge{display:inline-block;background:linear-gradient(135deg,#11385b,#1E102B);color:#fff;padding:6px 14px;border-radius:30px;font-weight:700;font-size:.85rem;letter-spacing:.3px;box-shadow:0 4px 10px rgba(17,56,91,.25);margin-bottom:6px}
  .icapbi-fee-card{background:#fff;border:1px solid #e6ecf3;border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 1px 3px rgba(17,56,91,.06)}
  .icapbi-fee-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,56,91,.14);border-color:#c9a227}
  .icapbi-fee-card .ico{flex:0 0 44px;width:44px;height:44px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.0rem;line-height:1;box-shadow:0 3px 8px rgba(17,56,91,.22)}
  .icapbi-fee-card .ico small{font-size:.5rem;font-weight:600;letter-spacing:.5px;opacity:.9;margin-top:1px}
  .icapbi-fee-card .body{flex:1;min-width:0}
  .icapbi-fee-card .body strong{display:block;color:#11385b;font-size:1.0rem;line-height:1.35;margin-bottom:3px}
  .icapbi-fee-card .body span{display:block;color:#5a6675;font-size:.88rem;line-height:1.45}
  .icapbi-fee-card.is-paid{border-left:4px solid #c9a227}
  .icapbi-fee-card.is-free{border-left:4px solid #2e8b57}
  .icapbi-fee-card.is-paid .ico{background:linear-gradient(135deg,#c9a227,#b8901f)}
  .icapbi-fee-card.is-free .ico{background:linear-gradient(135deg,#2e8b57,#246b42)}
  .icapbi-fee-card .price{font-weight:800;color:#11385b;white-space:nowrap}
  .icapbi-fee-card.is-free .price{color:#2e8b57}
  .icapbi-fee-note{margin-top:14px;font-size:.86rem;color:#5a6675;line-height:1.55;padding:10px 14px;background:#f3f6fa;border-radius:8px;border-left:3px solid #11385b}
  .icapbi-fee-card.is-iqd{border-left:4px solid #1E102B}
  .icapbi-fee-card.is-iqd .ico{background:linear-gradient(135deg,#1E102B,#11385b);font-size:.72rem}
  .icapbi-fee-card.is-iqd .price{color:#1E102B}
  .icapbi-timeline{position:relative;margin:18px 0 10px;padding:4px 0}
  .icapbi-tl-item{position:relative;padding:8px 0 8px 40px;margin-left:8px;border-left:2px solid #d6e1ee}
  .icapbi-tl-item:last-child{border-left-color:transparent}
  .icapbi-tl-item::before{content:"";position:absolute;left:-7px;top:12px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#11385b,#1E102B);box-shadow:0 0 0 4px #fff,0 0 0 5px #c9a227}
  .icapbi-tl-date{display:inline-block;background:linear-gradient(135deg,#11385b,#1E102B);color:#fff;font-weight:700;font-size:.78rem;padding:3px 11px;border-radius:20px;letter-spacing:.3px;margin-bottom:4px;white-space:nowrap}
  .icapbi-tl-label{display:block;color:#1a1a1a;font-size:.95rem;font-weight:600;line-height:1.4}
  .icapbi-tl-item.is-highlight::before{background:linear-gradient(135deg,#c9a227,#b8901f)}
  .icapbi-tl-item.is-highlight .icapbi-tl-date{background:linear-gradient(135deg,#c9a227,#b8901f)}
  .icapbi-tl-item.is-highlight .icapbi-tl-label{color:#11385b;font-size:1.02rem}
  .icapbi-archive-link{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #e6ecf3;border-left:4px solid #1E102B;border-radius:12px;padding:18px 20px;text-decoration:none !important;box-shadow:0 1px 3px rgba(17,56,91,.06);transition:transform .18s ease,box-shadow .18s ease,border-left-color .18s ease}
  .icapbi-archive-link:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,56,91,.14);border-left-color:#c9a227}
  .icapbi-archive-link .ico{flex:0 0 48px;width:48px;height:48px;border-radius:11px;background:linear-gradient(135deg,#1E102B,#11385b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 3px 8px rgba(17,56,91,.25)}
  .icapbi-archive-link .body{flex:1;min-width:0}
  .icapbi-archive-link .body strong{display:block;color:#11385b;font-size:1.05rem;line-height:1.35;margin-bottom:3px}
  .icapbi-archive-link .body span{display:block;color:#5a6675;font-size:.9rem;line-height:1.45}
  .icapbi-archive-link .body .badge{display:inline-block;background:linear-gradient(135deg,#c9a227,#b8901f);color:#fff;font-weight:700;font-size:.72rem;letter-spacing:.4px;padding:3px 10px;border-radius:20px;margin-bottom:6px;text-transform:uppercase}
  .icapbi-archive-link .arrow{flex:0 0 auto;color:#11385b;font-size:1.4rem;font-weight:700;transition:transform .18s ease,color .18s ease}
  .icapbi-archive-link:hover .arrow{color:#c9a227;transform:translateX(4px)}
  @media(max-width:720px){.icapbi-archive-link .arrow{display:none}}
  .icapbi-callout{margin-top:18px;padding:16px 20px;background:linear-gradient(135deg,#f3f6fa,#eaf0f7);border:1px solid #d6e1ee;border-left:4px solid #c9a227;border-radius:12px;display:flex;gap:14px;align-items:flex-start}
  .icapbi-callout .ico{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#c9a227;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
  .icapbi-callout .txt{flex:1;color:#1a1a1a;font-size:.95rem;line-height:1.6}
  .icapbi-callout .txt strong{color:#11385b} 
  .icpsit{--navy:#11385b;--navy-dark:#1E102B;--gold:#c9a227;--gold-dark:#b8901f;
    --text:#1a1a1a;--muted:#5a6675;--border:#e6ecf3;--bg-soft:#f3f6fa;--card:#fff;
    font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
    color:var(--text);line-height:1.65;max-width:1300px;margin:0 auto;
    padding:8px 4px 56px;box-sizing:border-box}
  .icpsit *{box-sizing:border-box}
  .icpsit h2{color:var(--navy);font-size:1.45rem;font-weight:700;margin:44px 0 4px;
    padding-bottom:10px;border-bottom:3px solid var(--gold);display:flex;align-items:center;gap:12px}
  .icpsit h2 .num{display:inline-flex;align-items:center;justify-content:center;
    width:34px;height:34px;background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    color:#fff;border-radius:8px;font-size:.9rem;box-shadow:0 3px 8px rgba(17,56,91,.25)}
  .icpsit h3{color:var(--navy);font-size:1.08rem;margin:22px 0 6px}
  .icpsit p{margin:0 0 1em}
  .icpsit a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--navy)}
  .icpsit a:hover{color:var(--gold);border-bottom-color:var(--gold)}
  .icpsit ul{margin:0 0 1em;padding-left:1.15em}
  .icpsit li{margin:.32em 0}
  .icpsit strong{color:var(--navy)}

  /* Hero */
  .icpsit .hero{position:relative;border-radius:16px;overflow:hidden;color:#fff;
    box-shadow:0 12px 30px rgba(17,56,91,.28);margin-bottom:6px}
  .icpsit .hero img{display:block;width:100%;height:auto}
  .icpsit .hero .overlay{position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(17,56,91,.15) 0%,rgba(30,16,43,.82) 100%)}
  .icpsit .hero .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 28px}
  .icpsit .hero .edition{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dark));
    color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.5px;padding:5px 13px;border-radius:30px;
    margin-bottom:10px;box-shadow:0 4px 10px rgba(201,162,39,.35)}
  .icpsit .hero h1{margin:0 0 8px;font-size:2rem;line-height:1.18;text-shadow:0 2px 10px rgba(0,0,0,.4)}
  .icpsit .hero .meta{margin:0;font-size:.98rem;opacity:.94;line-height:1.55}
  .icpsit .hero .meta b{color:#fff;font-weight:700}
  @media(max-width:640px){.icpsit .hero h1{font-size:1.5rem}.icpsit .hero .cap{padding:18px}}

  /* Quick nav */
  .icpsit .quicknav{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:22px 0 6px}
  .icpsit .quicknav a{background:#fff;border:1px solid var(--border);border-bottom:none;
    color:var(--navy);font-weight:600;font-size:.88rem;padding:8px 15px;border-radius:30px;
    text-decoration:none;transition:background .15s ease,color .15s ease}
  .icpsit .quicknav a:hover{background:var(--navy);color:#fff}

  /* Cards */
  .icpsit .card{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--navy);
    border-radius:12px;padding:18px 20px;margin:14px 0;box-shadow:0 1px 3px rgba(17,56,91,.06)}
  .icpsit .lead{color:#3a3a3a;font-size:1.02rem;line-height:1.75;margin:14px 2px 8px}

  /* Scope grid */
  .icpsit .scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}
  @media(max-width:720px){.icpsit .scope{grid-template-columns:1fr}}
  .icpsit .scope .track{background:#fff;border:1px solid var(--border);border-radius:12px;
    padding:15px 17px;display:flex;gap:13px;align-items:flex-start;
    box-shadow:0 1px 3px rgba(17,56,91,.06);transition:transform .18s ease,box-shadow .18s ease}
  .icpsit .scope .track:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,56,91,.12)}
  .icpsit .scope .track .ico{flex:0 0 38px;width:38px;height:38px;border-radius:10px;
    background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;
    display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;
    box-shadow:0 3px 8px rgba(17,56,91,.25)}
  .icpsit .scope .track .body strong{display:block;color:var(--navy);font-size:1rem;margin-bottom:2px}
  .icpsit .scope .track .body span{display:block;color:var(--muted);font-size:.9rem;line-height:1.5}

  /* Speakers */
  .icpsit .speakers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}
  @media(max-width:640px){.icpsit .speakers{grid-template-columns:1fr}}
  .icpsit .spk{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;
    display:flex;gap:14px;align-items:center;box-shadow:0 1px 3px rgba(17,56,91,.06)}
  .icpsit .spk .av{flex:0 0 56px;width:56px;height:56px;border-radius:50%;
    background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;
    display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;
    box-shadow:0 4px 10px rgba(201,162,39,.3)}
  .icpsit .spk .nm{color:var(--navy);font-weight:700;font-size:1.02rem;margin:0}
  .icpsit .spk .ro{color:var(--muted);font-size:.86rem;margin:2px 0 0}

  /* Guide — two columns (EN / AR) */
  .icpsit .guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}
  @media(max-width:900px){.icpsit .guide-grid{grid-template-columns:1fr}}
  .icpsit .guide-grid .col{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;
    box-shadow:0 1px 3px rgba(17,56,91,.06)}
  .icpsit .guide-grid .col h4{margin:0 0 10px;color:var(--navy);font-size:1rem;display:flex;align-items:center;gap:8px}
  .icpsit .guide-grid .col h4 .badge{font-size:.7rem;font-weight:700;background:var(--navy);color:#fff;
    padding:3px 9px;border-radius:6px;letter-spacing:.5px}
  .icpsit .guide-grid .ar{direction:rtl;text-align:right;font-family:'Noto Sans','Segoe UI',Tahoma,sans-serif}
  .icpsit .guide-grid .ar h4{flex-direction:row-reverse}
  .icpsit .guide-grid .ar h4 .badge{background:var(--gold-dark)}
  .icpsit .guide-grid ul{margin:0;padding-left:1.1em}
  .icpsit .guide-grid .ar ul{padding-left:0;padding-right:1.1em}

  /* Submit departments */
  .icpsit .depts{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0}
  .icpsit .dept{background:#fff;border:1px solid var(--border);border-radius:10px;padding:13px 16px;
    display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;
    box-shadow:0 1px 3px rgba(17,56,91,.05)}
  .icpsit .dept .lab{color:var(--navy);font-weight:700;font-size:.95rem;flex:1 1 220px}
  .icpsit .dept .mails a{display:inline-block;margin:2px 4px;font-size:.84rem;
    background:var(--bg-soft);border:1px solid var(--border);border-bottom:1px solid var(--border);
    padding:5px 11px;border-radius:8px}
  .icpsit .dept .mails a:hover{background:var(--navy);color:#fff;border-bottom-color:var(--navy)}

  /* Downloads */
  .icpsit .downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}
  @media(max-width:720px){.icpsit .downloads{grid-template-columns:1fr}}
  .icpsit .dl{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--border);
    border-left:4px solid var(--gold);border-radius:12px;padding:16px 18px;text-decoration:none;
    box-shadow:0 1px 3px rgba(17,56,91,.06);transition:transform .18s ease,box-shadow .18s ease}
  .icpsit .dl:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,56,91,.14)}
  .icpsit .dl .ico{flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#fff;
    background:linear-gradient(135deg,var(--gold),var(--gold-dark));display:flex;align-items:center;
    justify-content:center;font-weight:800;font-size:.95rem;box-shadow:0 3px 8px rgba(201,162,39,.25)}
  .icpsit .dl .body strong{display:block;color:var(--navy);font-size:.98rem;margin-bottom:2px}
  .icpsit .dl .body span{display:block;color:var(--muted);font-size:.83rem}
  .icpsit .dl .fmt{color:var(--gold-dark);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.4px}

  /* Gallery */
  .icpsit .gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
  @media(max-width:720px){.icpsit .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
  @media(max-width:480px){.icpsit .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
  .icpsit .gallery a{display:block;position:relative;border-radius:8px;overflow:hidden;
    aspect-ratio:1/1;background:var(--bg-soft);border:1px solid var(--border);border-bottom:none}
  .icpsit .gallery a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
  .icpsit .gallery a:hover img{transform:scale(1.06)}

  /* Callout */
  .icpsit .callout{margin-top:20px;padding:16px 20px;background:linear-gradient(135deg,var(--bg-soft),#eaf0f7);
    border:1px solid #d6e1ee;border-left:4px solid var(--gold);border-radius:12px;
    display:flex;gap:14px;align-items:flex-start}
  .icpsit .callout .ico{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--gold);
    color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
  .icpsit .callout .txt{flex:1;color:var(--text);font-size:.95rem;line-height:1.6}
  .icpsit .callout .txt strong{color:var(--navy)}

  /* Publication badge strip */
  .icpsit .pubstrip{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 4px}
  .icpsit .pubstrip .p{background:#fff;border:1px solid var(--border);border-radius:30px;
    padding:7px 15px;font-size:.85rem;color:var(--muted);display:inline-flex;align-items:center;gap:7px;
    box-shadow:0 1px 3px rgba(17,56,91,.05)}
  .icpsit .pubstrip .p b{color:var(--navy)}
  .icpsit .pubstrip .p .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}
  .icmte{--navy:#11385b;--navy-dark:#1E102B;--gold:#c9a227;--gold-dark:#b8901f;
    --text:#1a1a1a;--muted:#5a6675;--border:#e6ecf3;--bg-soft:#f3f6fa;--card:#fff;
    font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
    color:var(--text);line-height:1.65;max-width:1300px;margin:0 auto;
    padding:8px 4px 56px;box-sizing:border-box}
  .icmte *{box-sizing:border-box}

  /* Hero */
  .icmte .hero{position:relative;border-radius:16px;overflow:hidden;color:#fff;
    background:linear-gradient(135deg,#11385b 0%,#1E102B 60%,#1a3e2a 100%);
    box-shadow:0 12px 30px rgba(17,56,91,.28);margin-bottom:8px;padding:42px 32px}
  .icmte .hero .ed{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dark));
    color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.5px;padding:5px 13px;border-radius:30px;
    margin-bottom:12px;box-shadow:0 4px 10px rgba(201,162,39,.35)}
  .icmte .hero h1{margin:0 0 6px;font-size:2.1rem;line-height:1.18}
  .icmte .hero .ar{direction:rtl;font-size:1.5rem;display:block;margin-top:4px;color:#f4e6b0;font-weight:700}
  .icmte .hero .meta{margin:10px 0 0;font-size:.98rem;opacity:.92}
  .icmte .hero .ar-meta{direction:rtl;text-align:right;font-size:.92rem;opacity:.85;display:block;margin-top:4px}
  @media(max-width:640px){.icmte .hero{padding:30px 20px}.icmte .hero h1{font-size:1.6rem}.icmte .hero .ar{font-size:1.2rem}}

  /* Section heading */
  .icmte h2{color:var(--navy);font-size:1.45rem;font-weight:700;margin:46px 0 4px;
    padding-bottom:10px;border-bottom:3px solid var(--gold);display:flex;align-items:center;gap:12px}
  .icmte h2 .num{display:inline-flex;align-items:center;justify-content:center;
    width:34px;height:34px;background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    color:#fff;border-radius:8px;font-size:.9rem;box-shadow:0 3px 8px rgba(17,56,91,.25)}
  .icmte h2 .ar{direction:rtl;color:var(--gold-dark);font-size:1.15rem;margin-right:4px}
  .icmte .lead{color:#3a3a3a;font-size:1rem;line-height:1.7;margin:14px 2px 16px}
  .icmte .count{display:inline-block;background:var(--bg-soft);border:1px solid var(--border);
    color:var(--navy);font-weight:700;font-size:.82rem;padding:4px 12px;border-radius:20px;margin-bottom:14px}

  /* Member cards grid */
  .icmte .members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 4px}
  @media(max-width:720px){.icmte .members{grid-template-columns:1fr}}
  .icmte .m{background:#fff;border:1px solid var(--border);border-left:4px solid var(--navy);
    border-radius:11px;padding:13px 16px;display:flex;gap:13px;align-items:center;
    box-shadow:0 1px 3px rgba(17,56,91,.06);transition:transform .18s ease,box-shadow .18s ease,border-left-color .18s ease}
  .icmte .m:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(17,56,91,.12);border-left-color:var(--gold)}
  .icmte .m .av{flex:0 0 44px;width:44px;height:44px;border-radius:50%;
    background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;
    display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;
    box-shadow:0 3px 8px rgba(17,56,91,.22);letter-spacing:.3px}
  .icmte .m .body{flex:1;min-width:0}
  .icmte .m .nm{color:var(--navy);font-weight:700;font-size:.98rem;line-height:1.35;margin:0}
  .icmte .m .rk{color:var(--muted);font-size:.8rem;margin:2px 0 0;font-weight:600;text-transform:uppercase;letter-spacing:.3px}

  /* Rank accent colors (subtle) */
  .icmte .m.is-prof{border-left-color:var(--navy)}
  .icmte .m.is-prof .av{background:linear-gradient(135deg,var(--navy),var(--navy-dark))}
  .icmte .m.is-assoc{border-left-color:#2e8b57}
  .icmte .m.is-assoc .av{background:linear-gradient(135deg,#2e8b57,#246b42)}
  .icmte .m.is-assist{border-left-color:#1E102B}
  .icmte .m.is-assist .av{background:linear-gradient(135deg,#1E102B,#3a2a4f)}
  .icmte .m.is-dr{border-left-color:var(--gold-dark)}
  .icmte .m.is-dr .av{background:linear-gradient(135deg,var(--gold),var(--gold-dark))}

  /* General Chair — featured (with photo) */
  .icmte .chair{display:flex;gap:22px;align-items:center;background:#fff;
    border:1px solid var(--border);border-left:4px solid var(--gold);
    border-radius:14px;padding:22px 24px;margin:14px 0 6px;
    box-shadow:0 6px 18px rgba(17,56,91,.12);transition:transform .18s ease,box-shadow .18s ease}
  .icmte .chair:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(17,56,91,.18)}
  .icmte .chair .ph-wrap{flex:0 0 120px;width:120px;height:120px;border-radius:50%;
    padding:4px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));
    box-shadow:0 6px 16px rgba(201,162,39,.30);flex-shrink:0}
  .icmte .chair .ph{width:100%;height:100%;border-radius:50%;object-fit:cover;
    display:block;background:linear-gradient(135deg,var(--navy),var(--navy-dark))}
  /* Initials avatar fallback (when no photo is available) */
  .icmte .chair .ph-initials{display:flex;align-items:center;justify-content:center;
    color:#fff;font-weight:800;font-size:2.2rem;letter-spacing:1px}
  .icmte .chair .body{flex:1;min-width:0}
  .icmte .chair .role{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dark));
    color:#fff;font-weight:700;font-size:.74rem;letter-spacing:.6px;padding:4px 13px;border-radius:30px;
    margin-bottom:10px;box-shadow:0 3px 8px rgba(201,162,39,.32);text-transform:uppercase}
  .icmte .chair .nm{color:var(--navy);font-weight:800;font-size:1.3rem;line-height:1.28;margin:0 0 5px}
  .icmte .chair .tt{color:var(--text);font-size:1rem;font-weight:600;margin:0 0 4px}
  .icmte .chair .af{color:var(--muted);font-size:.92rem;margin:0;line-height:1.5}
  @media(max-width:640px){.icmte .chair{flex-direction:column;text-align:center;gap:14px}
    .icmte .chair .ph-wrap{margin:0 auto}}

  /* Chairs grid — lays out multiple chair cards */
  .icmte .chairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 6px}
  @media(max-width:900px){.icmte .chairs{grid-template-columns:1fr}}
  .icmte .chairs .chair{margin:0}

  .icmte .callout{margin-top:24px;padding:16px 20px;background:linear-gradient(135deg,var(--bg-soft),#eaf0f7);
    border:1px solid #d6e1ee;border-left:4px solid var(--gold);border-radius:12px;
    display:flex;gap:14px;align-items:flex-start}
  .icmte .callout .ico{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--gold);
    color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
  .icmte .callout .txt{flex:1;color:var(--text);font-size:.95rem;line-height:1.6}
  .icmte .callout .txt strong{color:var(--navy)}
  .icmte a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--navy)}
  .icmte a:hover{color:var(--gold);border-bottom-color:var(--gold)}

  /* ============================================================
     PARTNERS page — scoped under .icprt
     ============================================================ */
  .icprt{--navy:#11385b;--navy-dark:#1E102B;--gold:#c9a227;--gold-dark:#b8901f;
    --text:#1a1a1a;--muted:#5a6675;--border:#e6ecf3;--bg-soft:#f3f6fa;--card:#fff;
    font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
    color:var(--text);line-height:1.65;max-width:1300px;margin:0 auto;
    padding:8px 4px 56px;box-sizing:border-box}
  .icprt *{box-sizing:border-box}
  .icprt h2{color:var(--navy);font-size:1.45rem;font-weight:700;margin:46px 0 4px;
    padding-bottom:10px;border-bottom:3px solid var(--gold);display:flex;align-items:center;gap:12px}
  .icprt h2 .num{display:inline-flex;align-items:center;justify-content:center;
    width:34px;height:34px;background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    color:#fff;border-radius:8px;font-size:1.05rem;box-shadow:0 3px 8px rgba(17,56,91,.25)}
  .icprt p{margin:0 0 1em}
  .icprt a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--navy)}
  .icprt a:hover{color:var(--gold);border-bottom-color:var(--gold)}
  .icprt strong{color:var(--navy)}

  /* Hero */
  .icprt .hero{position:relative;border-radius:16px;overflow:hidden;color:#fff;
    background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    padding:46px 32px;text-align:center;box-shadow:0 12px 30px rgba(17,56,91,.28);margin-bottom:6px}
  .icprt .hero .ed{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dark));
    color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.5px;padding:5px 13px;border-radius:30px;
    margin-bottom:12px;box-shadow:0 4px 10px rgba(201,162,39,.35)}
  .icprt .hero h1{margin:0 0 8px;font-size:2.1rem;line-height:1.18;text-shadow:0 2px 10px rgba(0,0,0,.4)}
  .icprt .hero .meta{margin:0;font-size:.98rem;opacity:.94;line-height:1.55}
  @media(max-width:640px){.icprt .hero{padding:30px 20px}.icprt .hero h1{font-size:1.6rem}}

  .icprt .lead{color:#3a3a3a;font-size:1rem;line-height:1.7;margin:14px 2px 16px}
  .icprt .count{display:inline-block;background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    color:#fff;font-weight:700;font-size:.82rem;padding:5px 14px;border-radius:30px;margin:4px 0 18px;
    box-shadow:0 3px 8px rgba(17,56,91,.25)}

  /* Host university — featured */
  .icprt .host{display:flex;gap:22px;align-items:center;background:#fff;
    border:1px solid var(--border);border-left:4px solid var(--gold);
    border-radius:14px;padding:22px 24px;margin:14px 0 6px;
    box-shadow:0 6px 18px rgba(17,56,91,.12);transition:transform .18s ease,box-shadow .18s ease}
  .icprt .host:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(17,56,91,.18)}
  .icprt .host .badge-av{flex:0 0 110px;width:110px;height:110px;border-radius:50%;
    padding:4px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));
    box-shadow:0 6px 16px rgba(201,162,39,.30);flex-shrink:0;display:flex;align-items:center;justify-content:center}
  .icprt .host .av{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:2rem;letter-spacing:1px}
  .icprt .host .body{flex:1;min-width:0}
  .icprt .host .role{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dark));
    color:#fff;font-weight:700;font-size:.74rem;letter-spacing:.6px;padding:4px 13px;border-radius:30px;
    margin-bottom:10px;box-shadow:0 3px 8px rgba(201,162,39,.32);text-transform:uppercase}
  .icprt .host .nm{color:var(--navy);font-weight:800;font-size:1.3rem;line-height:1.28;margin:0 0 5px}
  .icprt .host .tt{color:var(--text);font-size:1rem;font-weight:600;margin:0}
  @media(max-width:640px){.icprt .host{flex-direction:column;text-align:center;gap:14px}
    .icprt .host .badge-av{margin:0 auto}}

  /* Partners grid */
  .icprt .partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0 4px}
  @media(max-width:720px){.icprt .partners{grid-template-columns:1fr}}
  .icprt .p{background:#fff;border:1px solid var(--border);border-left:4px solid var(--navy);
    border-radius:12px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
    box-shadow:0 1px 3px rgba(17,56,91,.06)}
  .icprt .p:hover{transform:translateY(-3px);box-shadow:0 8px 18px rgba(17,56,91,.12);border-left-color:var(--gold)}
  .icprt .p .av{flex:0 0 52px;width:52px;height:52px;border-radius:12px;
    background:linear-gradient(135deg,var(--navy),var(--navy-dark));color:#fff;
    display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.15rem;letter-spacing:.5px;
    box-shadow:0 3px 8px rgba(17,56,91,.20);flex-shrink:0}
  .icprt .p .body{flex:1;min-width:0}
  .icprt .p .nm{color:var(--navy);font-weight:700;font-size:1.02rem;line-height:1.35;margin:0}
  .icprt .p .nm-ar{color:var(--text);font-size:.95rem;margin:3px 0 0;direction:rtl;font-weight:600}
  .icprt .p .lo{color:var(--muted);font-size:.82rem;margin:4px 0 0;font-weight:600}

  .icprt .callout{margin-top:24px;padding:16px 20px;background:linear-gradient(135deg,var(--bg-soft),#eaf0f7);
    border:1px solid #d6e1ee;border-left:4px solid var(--gold);border-radius:12px;
    display:flex;gap:14px;align-items:flex-start}
  .icprt .callout .ico{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--gold);
    color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
  .icprt .callout .txt{flex:1;color:var(--text);font-size:.95rem;line-height:1.6}
  .icprt .callout .txt strong{color:var(--navy)}

  /* ============================================================
     PUBLICATIONS page — scoped under .icpub
     ============================================================ */
  .icpub{--navy:#11385b;--navy-dark:#1E102B;--gold:#c9a227;--gold-dark:#b8901f;
    --text:#1a1a1a;--muted:#5a6675;--border:#e6ecf3;--bg-soft:#f3f6fa;--card:#fff;
    font-family:'Noto Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
    color:var(--text);line-height:1.65;max-width:1300px;margin:0 auto;
    padding:8px 4px 56px;box-sizing:border-box}
  .icpub *{box-sizing:border-box}
  .icpub h2{color:var(--navy);font-size:1.45rem;font-weight:700;margin:44px 0 4px;
    padding-bottom:10px;border-bottom:3px solid var(--gold);display:flex;align-items:center;gap:12px}
  .icpub h2 .num{display:inline-flex;align-items:center;justify-content:center;
    width:34px;height:34px;background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    color:#fff;border-radius:8px;font-size:.9rem;box-shadow:0 3px 8px rgba(17,56,91,.25)}
  .icpub p{margin:0 0 1em}
  .icpub a{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--navy)}
  .icpub a:hover{color:var(--gold);border-bottom-color:var(--gold)}
  .icpub strong{color:var(--navy)}

  .icpub .hero{position:relative;border-radius:16px;overflow:hidden;color:#fff;
    background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    padding:44px 32px;text-align:center;box-shadow:0 12px 30px rgba(17,56,91,.28);margin-bottom:6px}
  .icpub .hero .ed{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-dark));
    color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.5px;padding:5px 13px;border-radius:30px;
    margin-bottom:12px;box-shadow:0 4px 10px rgba(201,162,39,.35)}
  .icpub .hero h1{margin:0 0 8px;font-size:2rem;line-height:1.18;text-shadow:0 2px 10px rgba(0,0,0,.4)}
  .icpub .hero .meta{margin:0;font-size:.98rem;opacity:.94;line-height:1.55}
  @media(max-width:640px){.icpub .hero h1{font-size:1.5rem}.icpub .hero{padding:30px 18px}}

  .icpub .lead{color:var(--text);font-size:1rem;line-height:1.7;margin:14px 2px 20px}
  .icpub .count{display:inline-block;background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    color:#fff;font-weight:700;font-size:.82rem;padding:5px 14px;border-radius:30px;margin:4px 0 18px;
    box-shadow:0 3px 8px rgba(17,56,91,.25)}

  /* Publication cards grid */
  .icpub .pubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:6px 0 8px}
  @media(max-width:820px){.icpub .pubs{grid-template-columns:1fr}}
  .icpub .pub{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px;
    display:flex;gap:18px;align-items:flex-start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
    box-shadow:0 2px 8px rgba(17,56,91,.06)}
  .icpub .pub:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(17,56,91,.16);border-color:#cdd9e8}
  .icpub .pub .logo{flex:0 0 130px;width:130px;min-height:90px;background:var(--bg-soft);border:1px solid var(--border);
    border-radius:10px;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}
  .icpub .pub .logo img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;display:block}
  .icpub .pub .body{flex:1;min-width:0}
  .icpub .pub .nm{color:var(--navy);font-weight:800;font-size:1.08rem;line-height:1.3;margin:0 0 8px}
  .icpub .pub .meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
  .icpub .pub .tag{display:inline-flex;align-items:center;gap:5px;background:var(--bg-soft);color:var(--navy);
    border:1px solid var(--border);border-radius:8px;padding:3px 10px;font-size:.78rem;font-weight:600}
  .icpub .pub .tag.issn{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#fff;border-color:transparent}
  .icpub .pub .desc{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0 0 12px}
  .icpub .pub .visit{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--navy),var(--navy-dark));
    color:#fff !important;font-weight:700;font-size:.85rem;padding:9px 16px;border-radius:9px;text-decoration:none !important;
    border:none !important;box-shadow:0 4px 12px rgba(17,56,91,.25);transition:transform .15s ease,box-shadow .15s ease}
  .icpub .pub .visit:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(17,56,91,.35);color:#fff !important}
  @media(max-width:560px){.icpub .pub{flex-direction:column}.icpub .pub .logo{flex:0 0 auto;width:100%;min-height:70px;max-width:200px}}

  .icpub .callout{margin-top:24px;padding:16px 20px;background:linear-gradient(135deg,var(--bg-soft),#eaf0f7);
    border:1px solid #d6e1ee;border-left:4px solid var(--gold);border-radius:12px;
    display:flex;gap:14px;align-items:flex-start}
  .icpub .callout .ico{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--gold);
    color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
  .icpub .callout .txt{flex:1;color:var(--text);font-size:.95rem;line-height:1.6}
  .icpub .callout .txt strong{color:var(--navy)}