:root{--irjar-primary:#061b35;--irjar-accent:#d7a642;--irjar-ink:#102033;--irjar-muted:#64748b;--irjar-soft:#f6f8fb;--irjar-border:#dfe5ee;--irjar-white:#fff;--irjar-radius:22px;--irjar-shadow:0 16px 40px rgba(6,27,53,.11);--irjar-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--irjar-serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body.irjar-theme{margin:0;color:var(--irjar-ink);font-family:var(--irjar-font);line-height:1.65;background:#fff}a{color:var(--irjar-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto!important;clip-path:none;height:auto;left:1rem;top:1rem;width:auto;z-index:99999;background:#fff;padding:.75rem 1rem;border-radius:8px;box-shadow:var(--irjar-shadow)}.irjar-container{width:min(100% - 32px,1180px);margin-inline:auto}.irjar-width-narrow{max-width:760px}.irjar-width-standard{max-width:960px}.irjar-width-wide{max-width:1180px}.irjar-width-full{max-width:1320px}.irjar-width-edge{width:100%;max-width:none}.irjar-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;padding:.82rem 1.2rem;font-weight:800;line-height:1.1;cursor:pointer;text-decoration:none;transition:.2s ease;background:#eef3f8;color:var(--irjar-primary)}.irjar-button:hover{transform:translateY(-1px);text-decoration:none}.irjar-button-primary{background:var(--irjar-primary);color:#fff}.irjar-button-accent{background:var(--irjar-accent);color:#061b35}.irjar-button-soft{background:#eaf0f8;color:var(--irjar-primary)}.irjar-button-outline-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.irjar-button-small{padding:.62rem 1rem;font-size:.9rem}.irjar-site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid var(--irjar-border)}.irjar-site-header.is-sticky{position:sticky;top:0}.admin-bar .irjar-site-header.is-sticky{top:32px}.irjar-topbar{background:var(--irjar-primary);color:#dce8f7;font-size:.9rem}.irjar-topbar .irjar-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0}.irjar-topbar ul,.irjar-primary-navigation ul,.irjar-secondary-navigation ul,.irjar-footer-bottom ul{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0}.irjar-topbar a{color:#fff}.irjar-main-header{background:#fff}.irjar-header-inner{min-height:84px;display:flex;align-items:center;gap:1.25rem}.irjar-branding{min-width:180px}.irjar-site-title{font-size:1.45rem;font-weight:900;letter-spacing:-.04em;text-decoration:none}.irjar-site-description{margin:0;font-size:.86rem;color:var(--irjar-muted)}.custom-logo{max-height:70px;width:auto}.irjar-primary-navigation{margin-left:auto}.irjar-primary-navigation a{font-weight:750;color:#14233a}.irjar-header-actions{display:flex;align-items:center;gap:.8rem;margin-left:.5rem}.irjar-header-link{font-weight:800}.irjar-secondary-header{border-top:1px solid #edf1f6;background:#fbfcfe}.irjar-secondary-navigation{min-height:42px;display:flex;align-items:center}.irjar-secondary-navigation a{color:var(--irjar-muted);font-size:.92rem;font-weight:700}.irjar-menu-toggle{display:none;background:transparent;border:0;width:44px;height:44px;margin-left:auto}.irjar-menu-toggle span:not(.screen-reader-text){display:block;height:2px;background:var(--irjar-primary);margin:6px 7px}.irjar-page-hero{padding:3rem 0;background:linear-gradient(135deg,#f8fbff,#eef4fb);border-bottom:1px solid var(--irjar-border)}.irjar-page-hero h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1.03;margin:0;color:var(--irjar-primary)}.irjar-page-description{color:var(--irjar-muted);font-size:1.05rem}.irjar-section{padding:4.5rem 0}.irjar-section-hero{padding:5rem 0;background:radial-gradient(circle at 90% 10%,rgba(215,166,66,.28),transparent 28%),linear-gradient(135deg,var(--irjar-primary),#0b2c55)!important;color:#fff}.irjar-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:2rem;align-items:center}.irjar-kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--irjar-accent);margin:0 0 .8rem}.irjar-hero-copy h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.96;letter-spacing:-.07em;margin:0 0 1.1rem}.irjar-hero-subtitle{font-size:clamp(1.05rem,2vw,1.35rem);color:#dbe9fb;max-width:760px;margin:0 0 1.5rem}.irjar-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.irjar-hero-panel{display:grid;gap:1rem}.irjar-stat-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--irjar-radius);padding:1.3rem;backdrop-filter:blur(8px)}.irjar-stat-card strong{display:block;font-size:1.2rem;color:#fff}.irjar-stat-card span{color:#cbdcf2}.irjar-section-ticker{padding:0}.irjar-ticker{display:flex;align-items:center;min-height:58px;overflow:hidden;border-radius:18px;background:var(--irjar-accent);box-shadow:0 10px 28px rgba(215,166,66,.22)}.irjar-section-ticker .irjar-container.irjar-width-full,.irjar-section-ticker .irjar-container.irjar-width-edge{width:100%;max-width:none}.irjar-ticker-label{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;padding:0 1.2rem;background:rgba(6,27,53,.95);color:#fff;font-weight:900}.irjar-ticker-track-wrap{overflow:hidden;white-space:nowrap;flex:1}.irjar-ticker-track{display:inline-flex;gap:3rem;align-items:center;animation:irjarTicker var(--ticker-speed,45s) linear infinite;padding-left:2rem}.irjar-ticker-track span,.irjar-ticker-track a{font-weight:800;color:#061b35}@keyframes irjarTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.irjar-ticker-track{animation:none;white-space:normal;display:flex;flex-wrap:wrap;padding:1rem}}.irjar-section-header{margin:0 0 1.8rem;max-width:800px}.irjar-section-header h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.055em;margin:0 0 .65rem;color:var(--irjar-primary)}.irjar-section-header p{font-size:1.06rem;color:var(--irjar-muted);margin:0}.irjar-posts-grid,.irjar-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.irjar-posts-magazine{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.35rem}.irjar-posts-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:1.35rem}.irjar-posts-list{display:grid;gap:1rem}.irjar-card{background:#fff;border:1px solid var(--irjar-border);border-radius:var(--irjar-radius);overflow:hidden;box-shadow:0 10px 28px rgba(6,27,53,.06);transition:.2s ease}.irjar-card:hover{transform:translateY(-3px);box-shadow:var(--irjar-shadow)}.irjar-card-media{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#e9eff7,#f9fbfd);overflow:hidden;text-decoration:none}.irjar-card-media img{width:100%;height:100%;object-fit:cover}.irjar-card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:950;letter-spacing:.2em;color:#c5cfdb}.irjar-card-body{padding:1.15rem}.irjar-card-kicker{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--irjar-accent);margin-bottom:.45rem}.irjar-card-title{font-size:1.25rem;line-height:1.2;margin:.2rem 0 .6rem}.irjar-card-title a{text-decoration:none;color:var(--irjar-primary)}.irjar-entry-meta{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--irjar-muted);font-size:.86rem;font-weight:650}.irjar-card-excerpt{color:#4a5a70;margin:.75rem 0 0}.irjar-card-list{display:grid;grid-template-columns:210px 1fr}.irjar-card-list .irjar-card-media{aspect-ratio:4/3}.irjar-posts-magazine .irjar-card:first-child{grid-row:span 2}.irjar-posts-magazine .irjar-card:first-child .irjar-card-title{font-size:1.75rem}.irjar-search-panel,.irjar-search-form{display:flex;gap:.75rem;background:#fff;border:1px solid var(--irjar-border);border-radius:999px;padding:.45rem;box-shadow:var(--irjar-shadow)}.irjar-search-panel input,.irjar-search-form input{flex:1;min-width:0;border:0;padding:.9rem 1rem;font-size:1rem;background:transparent}.irjar-search-panel input:focus,.irjar-search-form input:focus{outline:none}.irjar-plugin-panel{background:#fff;border:1px solid var(--irjar-border);border-radius:var(--irjar-radius);padding:1.5rem;box-shadow:var(--irjar-shadow)}.irjar-feature-grid,.irjar-author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.irjar-feature-card,.irjar-author-card,.irjar-empty-state{border:1px solid var(--irjar-border);border-radius:var(--irjar-radius);padding:1.4rem;background:#fff;box-shadow:0 10px 25px rgba(6,27,53,.05)}.irjar-feature-card h3,.irjar-author-card h3{margin:.1rem 0 .4rem;color:var(--irjar-primary);font-size:1.25rem}.irjar-author-card img{border-radius:50%}.irjar-cta-box{text-align:center;color:#fff;padding:1rem 0}.irjar-section-cta .irjar-section-header{margin-inline:auto;text-align:center}.irjar-section-cta .irjar-section-header h2{color:#fff}.irjar-section-cta .irjar-section-header p{color:#dbe9fb}.irjar-category-pills{display:flex;flex-wrap:wrap;gap:.8rem}.irjar-category-pills a{display:inline-flex;padding:.7rem 1rem;border-radius:999px;background:#fff;border:1px solid var(--irjar-border);font-weight:800;text-decoration:none}.irjar-section-action{text-align:center;margin-top:1.8rem}.irjar-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2rem;padding-block:3rem}.layout-no-sidebar,.layout-no-sidebar.irjar-content-grid{grid-template-columns:1fr}.layout-left-sidebar{grid-template-columns:330px minmax(0,1fr)}.layout-left-sidebar .irjar-content-area{grid-column:2}.layout-left-sidebar .irjar-sidebar{grid-column:1;grid-row:1}.irjar-sidebar{display:grid;align-content:start;gap:1rem}.irjar-widget{background:#fff;border:1px solid var(--irjar-border);border-radius:18px;padding:1.15rem;box-shadow:0 8px 20px rgba(6,27,53,.04)}.widget-title{margin:0 0 .8rem;font-size:1.05rem;color:var(--irjar-primary)}.irjar-single-header{padding:1rem 0 1.5rem;border-bottom:1px solid var(--irjar-border);margin-bottom:1.5rem}.irjar-single-header h1{font-size:clamp(2rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.06em;margin:.2rem 0 1rem;color:var(--irjar-primary)}.irjar-abstract{background:#f7f9fc;border-left:5px solid var(--irjar-accent);padding:1rem 1.2rem;border-radius:14px;margin-top:1rem}.irjar-audio-slot{margin-top:1rem}.irjar-single-featured{margin-bottom:1.5rem;border-radius:var(--irjar-radius);overflow:hidden}.irjar-entry-content{font-size:1.075rem}.irjar-entry-content h2,.irjar-entry-content h3{color:var(--irjar-primary);letter-spacing:-.03em;line-height:1.15}.irjar-entry-content p{margin:0 0 1.1rem}.irjar-entry-content a{text-decoration:underline;text-underline-offset:3px}.irjar-entry-content blockquote{margin:1.5rem 0;padding:1rem 1.4rem;border-left:5px solid var(--irjar-accent);background:#fbf7ec;border-radius:12px}.irjar-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.irjar-tags a{background:#eef3f8;border-radius:999px;padding:.4rem .8rem;font-weight:700;text-decoration:none}.irjar-site-footer{background:#061b35;color:#dce8f7;margin-top:3rem}.irjar-footer-main{padding:3rem 0}.irjar-footer-grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:1.6rem}.irjar-footer-grid.columns-2{grid-template-columns:1.4fr repeat(2,1fr)}.irjar-footer-grid.columns-3{grid-template-columns:1.3fr repeat(3,1fr)}.irjar-footer-grid h2,.irjar-footer-grid .widget-title{color:#fff}.irjar-footer-grid a,.irjar-footer-bottom a{color:#fff}.irjar-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:1rem 0}.irjar-footer-bottom .irjar-container{display:flex;justify-content:space-between;gap:1rem;align-items:center}.irjar-footer-bottom p{margin:0;color:#b7c7d9}.navigation.pagination{margin:2rem 0}.nav-links{display:flex;gap:.5rem}.page-numbers{padding:.55rem .75rem;background:#eef3f8;border-radius:9px;text-decoration:none}.page-numbers.current{background:var(--irjar-primary);color:#fff}.fluentform,.frm-fluent-form{font-family:var(--irjar-font)}.fluentform input,.fluentform textarea,.fluentform select,.frm-fluent-form input,.frm-fluent-form textarea,.frm-fluent-form select{border-radius:12px!important;border:1px solid var(--irjar-border)!important;padding:.78rem!important}.ff-btn-submit,.fluentform button[type=submit]{border-radius:999px!important;background:var(--irjar-primary)!important;color:#fff!important;font-weight:800!important;padding:.8rem 1.25rem!important}.ima-profile-card,.ima-academic-profile-card,.irjar-member-dashboard,.irjar-audio-reader,.irjar-smart-links{border-radius:var(--irjar-radius);border:1px solid var(--irjar-border);box-shadow:0 8px 22px rgba(6,27,53,.05);padding:1rem;background:#fff}@media (max-width:1024px){.irjar-posts-grid,.irjar-archive-grid,.irjar-feature-grid,.irjar-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.irjar-posts-magazine,.irjar-posts-featured{grid-template-columns:1fr 1fr}.irjar-content-grid{grid-template-columns:1fr}.irjar-footer-grid,.irjar-footer-grid.columns-2,.irjar-footer-grid.columns-3{grid-template-columns:1fr 1fr}.irjar-header-actions{display:none}}@media (max-width:760px){.admin-bar .irjar-site-header.is-sticky{top:0}.irjar-container{width:min(100% - 22px,1180px)}.irjar-topbar .irjar-container{flex-direction:column;align-items:flex-start}.irjar-menu-toggle{display:block}.irjar-primary-navigation{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--irjar-border);box-shadow:var(--irjar-shadow);display:none}.irjar-primary-navigation.is-open{display:block}.irjar-primary-navigation ul{display:block;padding:1rem}.irjar-primary-navigation li{border-bottom:1px solid #eef2f7}.irjar-primary-navigation a{display:block;padding:.9rem}.irjar-secondary-header{display:none}.irjar-header-inner{min-height:72px}.irjar-section{padding:3rem 0}.irjar-hero-inner{grid-template-columns:1fr}.irjar-hero-copy h1{font-size:2.65rem}.irjar-ticker{display:block;border-radius:14px}.irjar-ticker-label{padding:.55rem 1rem}.irjar-ticker-track{gap:1.5rem;padding:1rem}.irjar-posts-grid,.irjar-archive-grid,.irjar-posts-magazine,.irjar-posts-featured,.irjar-feature-grid,.irjar-author-grid{grid-template-columns:1fr}.irjar-card-list{grid-template-columns:1fr}.irjar-search-panel,.irjar-search-form{border-radius:18px;display:grid}.irjar-search-panel button,.irjar-search-form button{width:100%}.irjar-footer-grid,.irjar-footer-grid.columns-2,.irjar-footer-grid.columns-3{grid-template-columns:1fr}.irjar-footer-bottom .irjar-container{display:block}.irjar-single-header h1{font-size:2.35rem}.irjar-entry-content{font-size:1rem}.irjar-card-title{font-size:1.12rem}}@media print{.irjar-site-header,.irjar-site-footer,.irjar-sidebar,.irjar-audio-slot{display:none}.irjar-content-grid{display:block}.irjar-container{max-width:none;width:auto}.irjar-entry-content{font-size:12pt}}


/* IRJAR Premium Theme v0.1.1 refinements */
.irjar-site-header{backdrop-filter:saturate(140%) blur(8px)}
.irjar-preset-magazine .irjar-section-hero{background:linear-gradient(135deg,#061b35 0%,#102d52 46%,#7a4d00 100%)!important}.irjar-preset-portal .irjar-section-hero{background:linear-gradient(135deg,#071a34 0%,#0c3768 55%,#123a36 100%)!important}.irjar-preset-academic .irjar-section-hero{background:radial-gradient(circle at top right,rgba(215,166,66,.32),transparent 28%),linear-gradient(135deg,#061b35,#0b2747)!important}
.irjar-hero-panel{position:relative}.irjar-hero-panel:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(215,166,66,.45),rgba(255,255,255,.05));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.irjar-stat-card{transition:transform .18s ease,box-shadow .18s ease}.irjar-stat-card:hover{transform:translateY(-2px)}
.irjar-section-header{max-width:760px}.irjar-section-header h2{letter-spacing:-.035em}.irjar-section-header p{font-size:1.05rem}.irjar-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.irjar-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(6,27,53,.12);border-color:rgba(215,166,66,.45)}.irjar-card-readmore{display:inline-flex;margin-top:.65rem;font-weight:800;text-decoration:none;color:var(--irjar-primary)}.irjar-card-readmore:after{content:" →"}.irjar-doi-badge{display:inline-flex;gap:.45rem;align-items:center;width:auto;margin:.45rem 0 .15rem;padding:.35rem .6rem;border-radius:999px;background:#f2f5f9;color:#24384f;font-size:.82rem;font-weight:700}.irjar-doi-badge span{color:var(--irjar-primary);font-weight:900;letter-spacing:.04em}.irjar-citation-box{margin:2rem 0 1rem;padding:1rem 1.15rem;border:1px solid var(--irjar-border);border-left:5px solid var(--irjar-accent);border-radius:16px;background:#fbfcfe}.irjar-citation-box p{margin:.35rem 0 0;color:var(--irjar-muted)}
.irjar-section-most_read .irjar-posts-list{counter-reset:irjar-most}.irjar-section-most_read .irjar-card{position:relative}.irjar-section-most_read .irjar-card:before{counter-increment:irjar-most;content:counter(irjar-most);position:absolute;left:1rem;top:1rem;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:var(--irjar-accent);color:#111;font-weight:900;z-index:2}.irjar-section-most_read .irjar-card-media{padding-left:0}.irjar-section-most_read .irjar-card-media img,.irjar-section-most_read .irjar-card-placeholder{filter:saturate(.9)}
.irjar-dashboard-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.irjar-dashboard-link-grid a{display:flex;align-items:center;justify-content:center;min-height:90px;padding:1rem;border:1px solid var(--irjar-border);border-radius:18px;background:#fff;color:var(--irjar-primary);font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(6,27,53,.06)}.irjar-dashboard-link-grid a:hover{border-color:var(--irjar-accent);transform:translateY(-2px)}
.irjar-plugin-panel,.irjar-member-dashboard,.ima-profile-card,.ima-academic-profile-card,.ima-profile-completion,.ima-academic-profile-form{max-width:100%;overflow:hidden}.irjar-plugin-panel table,.irjar-entry-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.irjar-plugin-panel input,.irjar-plugin-panel textarea,.irjar-plugin-panel select,.irjar-member-dashboard input,.irjar-member-dashboard textarea,.irjar-member-dashboard select,.ima-academic-profile-form input,.ima-academic-profile-form textarea,.ima-academic-profile-form select{max-width:100%;box-sizing:border-box}.irjar-plugin-panel button,.irjar-member-dashboard button,.ima-academic-profile-form button{border-radius:999px!important;border:0!important;background:var(--irjar-primary)!important;color:#fff!important;font-weight:800!important;padding:.75rem 1.15rem!important}
.irjar-audio-slot{position:relative;z-index:1;margin:1.25rem 0;padding:.9rem;border:1px solid var(--irjar-border);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(6,27,53,.06)}.irjar-audio-slot audio{width:100%;max-width:100%}
@media (max-width:760px){.irjar-hero-copy h1{font-size:clamp(2rem,12vw,2.65rem)}.irjar-hero-actions{display:grid}.irjar-button{width:100%;justify-content:center;text-align:center}.irjar-section{padding:2.4rem 0}.irjar-dashboard-link-grid{grid-template-columns:1fr}.irjar-section-most_read .irjar-card:before{left:.75rem;top:.75rem}.irjar-card-media{min-height:180px}.irjar-card-placeholder{min-height:180px}.irjar-audio-slot{position:static}.irjar-entry-content img,.irjar-entry-content iframe{max-width:100%;height:auto}.irjar-posts-list .irjar-card{gap:0}}
@media (prefers-reduced-motion:reduce){.irjar-ticker-track{animation:none!important}.irjar-card,.irjar-stat-card,.irjar-dashboard-link-grid a{transition:none!important}}

/* v0.1.2: homepage separation between formal publications and blog/editorial posts */
.irjar-section-blog_posts .irjar-section-header h2,
.irjar-section-mixed_content .irjar-section-header h2{color:var(--irjar-primary)}
.irjar-section-blog_posts .irjar-card{border-top:4px solid rgba(215,166,66,.72)}
.irjar-section-blog_posts .irjar-card-kicker:before{content:"Blog · ";font-weight:900;color:var(--irjar-accent)}
.irjar-section-latest .irjar-card-kicker:before,
.irjar-section-current_issue .irjar-card-kicker:before,
.irjar-section-featured .irjar-card-kicker:before{content:"Publication · ";font-weight:900;color:var(--irjar-accent)}
.irjar-content-source-note{display:inline-flex;margin:.35rem 0 1rem;padding:.35rem .65rem;border-radius:999px;background:#eef3f8;color:#41566f;font-size:.82rem;font-weight:800}

/* v0.1.3: academic publishing sections, section styles, and archive separation */
.irjar-section-style-white{background:#fff!important}
.irjar-section-style-soft{background:linear-gradient(180deg,#f8fbff 0%,#eef3f8 100%)!important}
.irjar-section-style-navy{background:radial-gradient(circle at 90% 0%,rgba(215,166,66,.2),transparent 24%),linear-gradient(135deg,#061b35 0%,#0b2c55 100%)!important;color:#fff}
.irjar-section-style-gold{background:linear-gradient(135deg,#fff8e6 0%,#f7ecd1 100%)!important}
.irjar-section-style-bordered{background:#fff!important;box-shadow:inset 0 1px 0 rgba(6,27,53,.08),inset 0 -1px 0 rgba(6,27,53,.08)}
.irjar-section-style-navy .irjar-section-header h2,.irjar-section-style-navy .irjar-section-header p{color:#fff}.irjar-section-style-navy .irjar-section-header p{opacity:.86}.irjar-section-style-navy .irjar-content-source-note{background:rgba(255,255,255,.12);color:#fff}.irjar-section-style-navy .irjar-card,.irjar-section-style-navy .irjar-feature-card,.irjar-section-style-navy .irjar-author-card{border-color:rgba(255,255,255,.16)}
.irjar-peer-badge{display:inline-flex;margin:.2rem 0 .4rem;padding:.26rem .56rem;border-radius:999px;background:#f1f6fb;color:#27405d;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.irjar-section-featured .irjar-card,.irjar-section-current_issue .irjar-card{border-top:4px solid var(--irjar-primary)}.irjar-section-most_downloaded .irjar-card{border-top:4px solid #8f641a}.irjar-section-most_downloaded .irjar-card-kicker:before{content:"Downloaded · ";font-weight:900;color:var(--irjar-accent)}
.irjar-section-research_areas .irjar-category-pills,.irjar-section-categories .irjar-category-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.irjar-section-research_areas .irjar-category-pills a,.irjar-section-categories .irjar-category-pills a{border-radius:18px;background:#fff;padding:1rem 1.1rem;min-height:78px;align-items:center;box-shadow:0 8px 22px rgba(6,27,53,.05);border-left:5px solid var(--irjar-accent)}
.irjar-reviewer-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.irjar-reviewer-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:var(--irjar-radius);padding:1.35rem;color:#fff;box-shadow:0 16px 36px rgba(0,0,0,.12)}.irjar-reviewer-icon{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:50%;background:var(--irjar-accent);color:#061b35;font-weight:950;margin-bottom:.85rem}.irjar-reviewer-card h3{margin:.1rem 0 .45rem;color:#fff}.irjar-reviewer-card p{color:#dbe9fb;margin:0}.irjar-section-reviewer_invitation .irjar-section-action{text-align:left}
.irjar-archive-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem;padding:1rem 1.15rem;border-radius:18px;border:1px solid var(--irjar-border);background:#fbfcfe}.irjar-archive-intro strong{color:var(--irjar-primary);font-size:1rem}.irjar-archive-intro span{color:var(--irjar-muted);font-size:.93rem}.irjar-archive-intro-publications{border-left:5px solid var(--irjar-primary)}.irjar-archive-intro-blog{border-left:5px solid var(--irjar-accent);background:#fffaf0}.irjar-archive-publications .irjar-card{border-top:4px solid var(--irjar-primary)}.irjar-archive-blog .irjar-card{border-top:4px solid rgba(215,166,66,.72)}
@media (max-width:1024px){.irjar-section-research_areas .irjar-category-pills,.irjar-section-categories .irjar-category-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.irjar-reviewer-panel{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.irjar-section-research_areas .irjar-category-pills,.irjar-section-categories .irjar-category-pills,.irjar-reviewer-panel{grid-template-columns:1fr}.irjar-archive-intro{display:block}.irjar-archive-intro span{display:block;margin-top:.35rem}.irjar-section-reviewer_invitation .irjar-section-action{text-align:center}}

/* v0.1.4: layout choices, metadata controls, refined article readability, and empty states */
.irjar-posts-carousel{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .25rem 1rem}.irjar-posts-carousel .irjar-card{flex:0 0 min(360px,86vw);scroll-snap-align:start}.irjar-posts-editorial_cards{display:grid;grid-template-columns:1.35fr 1fr;gap:1.35rem}.irjar-posts-editorial_cards .irjar-card:first-child{grid-row:span 2}.irjar-posts-editorial_cards .irjar-card:first-child .irjar-card-title{font-size:clamp(1.65rem,2.6vw,2.4rem)}.irjar-posts-editorial_cards .irjar-card:first-child .irjar-card-media{aspect-ratio:16/9}.irjar-publication-meta-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.15rem 0 0}.irjar-publication-meta-panel>div{background:#f7f9fc;border:1px solid var(--irjar-border);border-radius:16px;padding:.85rem}.irjar-publication-meta-panel strong{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--irjar-muted);margin-bottom:.25rem}.irjar-publication-meta-panel span{font-weight:800;color:var(--irjar-primary);overflow-wrap:anywhere}.irjar-citation-box{background:linear-gradient(135deg,#fbf7ec,#fff);border:1px solid #ead9ad;border-left:6px solid var(--irjar-accent);border-radius:18px;padding:1.15rem 1.25rem;margin-top:2rem}.irjar-citation-box strong{display:block;color:var(--irjar-primary);font-size:1.05rem;margin-bottom:.35rem}.irjar-citation-box p{margin:0;color:#39485c}.irjar-empty-state-v014{text-align:center;max-width:760px;margin-inline:auto;padding:2rem}.irjar-empty-state-v014 h3{font-size:1.45rem;color:var(--irjar-primary);margin:.1rem 0 .55rem}.irjar-empty-state-v014 p{color:var(--irjar-muted);margin:0 auto 1rem;max-width:620px}.irjar-section-layout-carousel .irjar-section-header,.irjar-section-layout-editorial_cards .irjar-section-header{max-width:920px}.irjar-single.irjar-article-single{background:#fff;border:1px solid var(--irjar-border);border-radius:24px;padding:clamp(1rem,3vw,2.2rem);box-shadow:0 16px 42px rgba(6,27,53,.05)}.irjar-entry-content{max-width:78ch}.layout-no-sidebar .irjar-entry-content{margin-inline:auto}.irjar-entry-content ul,.irjar-entry-content ol{padding-left:1.35rem;margin-bottom:1.2rem}.irjar-entry-content li+li{margin-top:.35rem}.irjar-doi-badge{display:inline-flex;gap:.45rem;align-items:center;width:max-content;margin:.5rem 0;padding:.38rem .72rem;border-radius:999px;background:#eef3f8;color:var(--irjar-primary);font-size:.85rem;font-weight:800}.irjar-doi-badge span{background:var(--irjar-primary);color:#fff;border-radius:999px;padding:.12rem .42rem;font-size:.72rem}.irjar-peer-badge{display:inline-flex;width:max-content;border-radius:999px;background:#f3ead5;color:#5f4100;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem;margin-bottom:.45rem}@media (max-width:1024px){.irjar-posts-editorial_cards{grid-template-columns:1fr 1fr}.irjar-publication-meta-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.irjar-posts-editorial_cards{grid-template-columns:1fr}.irjar-posts-carousel{margin-inline:-.25rem}.irjar-publication-meta-panel{grid-template-columns:1fr}.irjar-single.irjar-article-single{border-radius:18px;padding:1rem}.irjar-single-header{padding-top:0}.irjar-empty-state-v014{padding:1.25rem}.irjar-section-action .irjar-button{width:100%;max-width:360px}}

/* v0.1.5: publishing-platform polish, archive filters, statistics strip, author profiles, and footer publishing identity */
.irjar-stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.irjar-stat-tile{background:#fff;border:1px solid var(--irjar-border);border-radius:22px;padding:1.25rem;box-shadow:0 12px 28px rgba(6,27,53,.06);position:relative;overflow:hidden}.irjar-stat-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--irjar-primary),var(--irjar-accent))}.irjar-stat-tile strong{display:block;color:var(--irjar-primary);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1;font-weight:950}.irjar-stat-tile span{display:block;margin-top:.45rem;color:var(--irjar-muted);font-weight:800}.irjar-section-style-navy .irjar-stat-tile{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.irjar-section-style-navy .irjar-stat-tile strong,.irjar-section-style-navy .irjar-stat-tile span{color:#fff}
.irjar-current-issue-panel{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:1.5rem;align-items:stretch;background:#fff;border:1px solid var(--irjar-border);border-radius:26px;padding:1rem;box-shadow:0 16px 42px rgba(6,27,53,.07)}.irjar-current-issue-cover{display:flex;align-items:center;justify-content:center;min-height:260px;border-radius:20px;background:linear-gradient(135deg,var(--irjar-primary),#0b2c55);color:#fff;text-decoration:none;overflow:hidden}.irjar-current-issue-cover img{width:100%;height:100%;object-fit:cover}.irjar-current-issue-cover span{font-size:1.35rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.irjar-current-issue-copy{padding:1rem;display:flex;flex-direction:column;justify-content:center}.irjar-current-issue-kicker{display:inline-flex;width:max-content;margin-bottom:.6rem;padding:.35rem .7rem;border-radius:999px;background:#f3ead5;color:#5f4100;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.irjar-current-issue-copy h3{font-size:clamp(1.55rem,3vw,2.3rem);margin:.2rem 0 .6rem}.irjar-current-issue-copy h3 a{text-decoration:none;color:var(--irjar-primary)}.irjar-current-issue-copy p{color:var(--irjar-muted);font-size:1.03rem;max-width:68ch}
.irjar-archive-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:.8rem;align-items:end;margin:0 0 1.35rem;padding:1rem;border:1px solid var(--irjar-border);border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(6,27,53,.04)}.irjar-archive-filter-panel label{display:grid;gap:.35rem;color:var(--irjar-primary);font-weight:900;font-size:.86rem}.irjar-archive-filter-panel select{width:100%;border:1px solid var(--irjar-border);border-radius:12px;padding:.68rem .75rem;background:#fff;color:#263b52}.irjar-archive-filter-panel .irjar-button{min-height:43px;padding:.7rem .9rem}.irjar-footer-publisher-meta{display:grid;gap:.35rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.14)}.irjar-footer-publisher-meta span{display:block;color:rgba(255,255,255,.78);font-size:.9rem}.irjar-author-hero{background:radial-gradient(circle at 12% 0%,rgba(215,166,66,.24),transparent 28%),linear-gradient(135deg,#061b35,#0b2c55);color:#fff;padding:3.2rem 0}.irjar-author-hero-inner{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:center}.irjar-author-avatar img{border-radius:50%;border:5px solid rgba(255,255,255,.24);box-shadow:0 16px 36px rgba(0,0,0,.22)}.irjar-author-profile-copy h1{color:#fff;margin:.1rem 0 .45rem;font-size:clamp(2rem,5vw,3.4rem)}.irjar-author-profile-copy p{color:#dbe9fb;max-width:76ch}.irjar-author-layout{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;padding-top:2rem;padding-bottom:3rem}.irjar-author-info-card{background:#fff;border:1px solid var(--irjar-border);border-radius:22px;padding:1.2rem;box-shadow:0 12px 30px rgba(6,27,53,.06);position:sticky;top:1rem}.irjar-author-info-card h2{font-size:1.15rem;color:var(--irjar-primary);margin-top:0}.irjar-author-info-card p{display:grid;gap:.2rem;padding:.75rem 0;margin:0;border-top:1px solid var(--irjar-border)}.irjar-author-info-card strong{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--irjar-muted)}.irjar-author-info-card span{color:var(--irjar-primary);font-weight:800;overflow-wrap:anywhere}.irjar-author-publications{min-width:0}
@media (max-width:1100px){.irjar-archive-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.irjar-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.irjar-author-layout{grid-template-columns:1fr}.irjar-author-info-card{position:static}.irjar-current-issue-panel{grid-template-columns:1fr}}
@media (max-width:760px){.irjar-archive-filter-panel,.irjar-stats-strip,.irjar-author-hero-inner{grid-template-columns:1fr}.irjar-current-issue-panel{padding:.75rem;border-radius:20px}.irjar-current-issue-cover{min-height:210px}.irjar-author-hero{text-align:center;padding:2.4rem 0}.irjar-author-avatar{justify-self:center}.irjar-archive-filter-panel .irjar-button{width:100%}}

/* v0.1.8 AdSense-ready monetization system */
.irjar-ad-slot {
	clear: both;
	width: min(100%, 1120px);
	margin: 1.75rem auto;
	padding: .65rem;
	border: 1px solid rgba(6,27,53,.10);
	border-radius: 18px;
	background: #fbfcff;
	text-align: center;
	box-shadow: 0 10px 28px rgba(6,27,53,.045);
	overflow: hidden;
}
.irjar-ad-label {
	display: block;
	margin: 0 0 .45rem;
	font-size: .72rem;
	line-height: 1;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #667085;
}
.irjar-ad-below-header,
.irjar-ad-after-home-hero,
.irjar-ad-between-home-sections,
.irjar-ad-footer {
	width: min(100% - 2rem, 1180px);
}
.irjar-ad-before-article,
.irjar-ad-after-article,
.irjar-ad-incontent {
	width: 100%;
	margin-block: 1.5rem;
}
.irjar-sidebar .irjar-ad-slot {
	width: 100%;
	margin: 0 0 1.5rem;
	padding: .55rem;
	border-radius: 16px;
}
.irjar-archive-ad-wrap {
	grid-column: 1 / -1;
}
.irjar-archive-ad-wrap .irjar-ad-slot {
	width: 100%;
}
@media (max-width: 700px) {
	.irjar-ad-slot {
		width: calc(100% - 1rem);
		margin: 1.25rem auto;
		padding: .5rem;
		border-radius: 14px;
	}
	.irjar-ad-label {
		font-size: .68rem;
	}
}

/* v0.1.8: professional author box and full-width reading/archive layout fixes */
.irjar-content-grid.layout-no-sidebar,
.irjar-archive-main {
	grid-template-columns: minmax(0, 1fr) !important;
}
.irjar-content-grid.layout-no-sidebar .irjar-content-area,
.irjar-archive-main .irjar-content-area {
	width: 100%;
	max-width: 100%;
}
.irjar-width-wide.irjar-content-grid,
.irjar-width-full.irjar-content-grid {
	width: min(100% - 32px, 1240px);
}
.irjar-page-content .irjar-single,
.irjar-article-single {
	width: 100%;
}
.irjar-page-content .irjar-entry-content,
.irjar-article-single .irjar-entry-content,
.irjar-single-footer {
	width: 100%;
	max-width: none;
}
.irjar-page-content .irjar-entry-content > p,
.irjar-page-content .irjar-entry-content > ul,
.irjar-page-content .irjar-entry-content > ol,
.irjar-page-content .irjar-entry-content > blockquote,
.irjar-page-content .irjar-entry-content > h2,
.irjar-page-content .irjar-entry-content > h3,
.irjar-page-content .irjar-entry-content > h4,
.irjar-article-single .irjar-entry-content > p,
.irjar-article-single .irjar-entry-content > ul,
.irjar-article-single .irjar-entry-content > ol,
.irjar-article-single .irjar-entry-content > blockquote,
.irjar-article-single .irjar-entry-content > h2,
.irjar-article-single .irjar-entry-content > h3,
.irjar-article-single .irjar-entry-content > h4 {
	max-width: 96ch;
}
.irjar-page-content .irjar-entry-content > .alignwide,
.irjar-page-content .irjar-entry-content > .alignfull,
.irjar-page-content .irjar-entry-content > figure,
.irjar-page-content .irjar-entry-content > table,
.irjar-page-content .irjar-entry-content > .wp-block-table,
.irjar-page-content .irjar-entry-content > .wp-block-image,
.irjar-page-content .irjar-entry-content > .wp-block-columns,
.irjar-article-single .irjar-entry-content > .alignwide,
.irjar-article-single .irjar-entry-content > .alignfull,
.irjar-article-single .irjar-entry-content > figure,
.irjar-article-single .irjar-entry-content > table,
.irjar-article-single .irjar-entry-content > .wp-block-table,
.irjar-article-single .irjar-entry-content > .wp-block-image,
.irjar-article-single .irjar-entry-content > .wp-block-columns {
	max-width: 100%;
}
.irjar-archive-main .irjar-archive-grid {
	grid-template-columns: repeat(3, minmax(280px, 1fr));
	align-items: stretch;
}
.irjar-archive-main .irjar-card {
	height: 100%;
}
.irjar-archive-main .irjar-card-body {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.irjar-archive-main .irjar-card-readmore {
	margin-top: auto;
	font-weight: 900;
	color: var(--irjar-primary);
}
.irjar-author-box {
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr);
	gap: 1.25rem;
	align-items: start;
	margin: 2rem 0;
	padding: clamp(1.1rem, 2.4vw, 1.6rem);
	border: 1px solid rgba(6,27,53,.12);
	border-radius: 24px;
	background:
		radial-gradient(circle at 100% 0%, rgba(215,166,66,.18), transparent 26%),
		linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
	box-shadow: 0 18px 44px rgba(6,27,53,.075);
}
.irjar-author-box-avatar img {
	width: 112px;
	height: 112px;
	object-fit: cover;
	border-radius: 28px;
	border: 4px solid #fff;
	box-shadow: 0 14px 32px rgba(6,27,53,.16);
}
.irjar-author-box-label {
	margin: 0 0 .25rem;
	font-size: .76rem;
	font-weight: 950;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--irjar-accent);
}
.irjar-author-box h2 {
	margin: 0 0 .5rem;
	font-size: clamp(1.35rem, 2.5vw, 2rem);
	line-height: 1.08;
	letter-spacing: -.04em;
	color: var(--irjar-primary);
}
.irjar-author-box h2 a {
	color: inherit;
	text-decoration: none;
}
.irjar-author-box-bio {
	margin: 0 0 1rem;
	max-width: 90ch;
	color: #405168;
}
.irjar-author-box-meta {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .65rem;
	margin: 0 0 1rem;
}
.irjar-author-box-meta span {
	display: grid;
	gap: .12rem;
	padding: .7rem .8rem;
	border: 1px solid rgba(6,27,53,.09);
	border-radius: 14px;
	background: rgba(255,255,255,.75);
	color: var(--irjar-primary);
	font-weight: 760;
	overflow-wrap: anywhere;
}
.irjar-author-box-meta strong {
	font-size: .68rem;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: var(--irjar-muted);
}
.irjar-author-box-interests {
	grid-column: 1 / -1;
}
/* Improve author/profile cards produced by IRJAR Membership & Access or profile shortcodes. */
.ima-profile-card,
.ima-academic-profile-card,
.irjar-member-dashboard .author-box,
.irjar-member-dashboard .profile-card {
	max-width: 100% !important;
	border-radius: 24px !important;
	border: 1px solid rgba(6,27,53,.12) !important;
	background: linear-gradient(135deg, #fff, #f8fbff) !important;
	box-shadow: 0 18px 44px rgba(6,27,53,.075) !important;
	padding: 1.35rem !important;
}
.ima-profile-card img,
.ima-academic-profile-card img,
.irjar-member-dashboard .author-box img,
.irjar-member-dashboard .profile-card img {
	border-radius: 22px !important;
	box-shadow: 0 12px 28px rgba(6,27,53,.14) !important;
}
.ima-profile-card h1,
.ima-profile-card h2,
.ima-profile-card h3,
.ima-academic-profile-card h1,
.ima-academic-profile-card h2,
.ima-academic-profile-card h3 {
	color: var(--irjar-primary) !important;
	letter-spacing: -.035em;
}
.irjar-author-info-card {
	border-radius: 24px;
	box-shadow: 0 18px 44px rgba(6,27,53,.075);
}
.irjar-author-publications .irjar-archive-grid {
	grid-template-columns: repeat(2, minmax(280px, 1fr));
}
@media (max-width: 1024px) {
	.irjar-archive-main .irjar-archive-grid,
	.irjar-author-publications .irjar-archive-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 760px) {
	.irjar-width-wide.irjar-content-grid,
	.irjar-width-full.irjar-content-grid {
		width: min(100% - 22px, 1180px);
	}
	.irjar-archive-main .irjar-archive-grid,
	.irjar-author-publications .irjar-archive-grid {
		grid-template-columns: 1fr;
	}
	.irjar-author-box {
		grid-template-columns: 1fr;
		text-align: center;
	}
	.irjar-author-box-avatar {
		justify-self: center;
	}
	.irjar-author-box-meta {
		grid-template-columns: 1fr;
		text-align: left;
	}
	.irjar-page-content .irjar-entry-content > p,
	.irjar-page-content .irjar-entry-content > ul,
	.irjar-page-content .irjar-entry-content > ol,
	.irjar-page-content .irjar-entry-content > blockquote,
	.irjar-page-content .irjar-entry-content > h2,
	.irjar-page-content .irjar-entry-content > h3,
	.irjar-page-content .irjar-entry-content > h4,
	.irjar-article-single .irjar-entry-content > p,
	.irjar-article-single .irjar-entry-content > ul,
	.irjar-article-single .irjar-entry-content > ol,
	.irjar-article-single .irjar-entry-content > blockquote,
	.irjar-article-single .irjar-entry-content > h2,
	.irjar-article-single .irjar-entry-content > h3,
	.irjar-article-single .irjar-entry-content > h4 {
		max-width: none;
	}
}

/* v0.1.8: premium polish, branding controls, article tools, footer columns */
.irjar-branding{display:grid;gap:.18rem;align-items:center}.irjar-logo-tagline{margin-top:.18rem;max-width:260px}.irjar-header-login-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(6,27,53,.14);border-radius:999px;padding:.56rem .9rem;background:var(--irjar-header-login-bg,#fff);color:var(--irjar-primary);line-height:1;text-decoration:none;box-shadow:0 8px 20px rgba(6,27,53,.045)}.irjar-header-submit-button{background:var(--irjar-header-submit-bg,var(--irjar-accent));color:#061b35}.irjar-header-login-button:hover,.irjar-header-submit-button:hover{text-decoration:none;filter:brightness(.98)}
.irjar-section{scroll-margin-top:90px}.irjar-section-header{position:relative}.irjar-section-header:after{content:"";display:block;width:72px;height:4px;margin-top:1rem;border-radius:999px;background:linear-gradient(90deg,var(--irjar-accent),rgba(215,166,66,.18))}.irjar-section-hero .irjar-section-header:after,.irjar-section-cta .irjar-section-header:after{margin-inline:auto}.irjar-card,.irjar-feature-card,.irjar-empty-state{backdrop-filter:saturate(120%)}.irjar-card-readmore{font-weight:900;color:var(--irjar-primary)}.irjar-current-issue-panel{box-shadow:0 20px 54px rgba(6,27,53,.10)}
.irjar-abstract{position:relative;margin:1.25rem 0 1rem;padding:1.25rem 1.35rem 1.25rem 1.55rem;border:1px solid rgba(6,27,53,.12);border-left:6px solid var(--irjar-accent);border-radius:22px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 14px 34px rgba(6,27,53,.055)}.irjar-abstract strong{display:inline-flex;margin:0 0 .4rem;color:var(--irjar-primary);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.irjar-abstract p{margin:0;color:#34465f;font-size:1.02rem}.irjar-keywords-box{display:grid;gap:.75rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--irjar-border);border-radius:20px;background:#fff}.irjar-keywords-box>strong{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--irjar-muted)}.irjar-keyword-list{display:flex;flex-wrap:wrap;gap:.55rem}.irjar-keyword-list span{display:inline-flex;padding:.42rem .7rem;border-radius:999px;background:#f2f6fb;color:var(--irjar-primary);font-size:.86rem;font-weight:800;border:1px solid rgba(6,27,53,.08)}.irjar-reader-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.1rem 0;padding:1rem 1.15rem;border:1px solid rgba(6,27,53,.12);border-radius:20px;background:linear-gradient(135deg,#061b35,#0b2c55);color:#fff;box-shadow:0 16px 36px rgba(6,27,53,.14)}.irjar-reader-tools strong{display:block;color:#fff}.irjar-reader-tools span{display:block;color:#dbe9fb;font-size:.92rem}.irjar-reader-tools-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.irjar-reader-tools .irjar-button-soft{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}.irjar-reader-tools .irjar-button-primary{background:var(--irjar-accent);color:#061b35}
.irjar-article-toc{margin:0 0 1.4rem;padding:1.1rem 1.2rem;border:1px solid rgba(6,27,53,.12);border-radius:22px;background:#fbfcff;box-shadow:0 12px 30px rgba(6,27,53,.05)}.irjar-article-toc[hidden]{display:none}.irjar-article-toc strong{display:block;margin-bottom:.6rem;color:var(--irjar-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:.11em}.irjar-article-toc ol{margin:0;padding-left:1.25rem;columns:2;column-gap:2rem}.irjar-article-toc li{break-inside:avoid;margin:.3rem 0;color:var(--irjar-muted)}.irjar-article-toc .toc-h3{font-size:.94rem;margin-left:.85rem}.irjar-article-toc a{font-weight:760;color:#1a365d;text-decoration:none}.irjar-article-toc a:hover{text-decoration:underline}.irjar-entry-content h2,.irjar-entry-content h3{scroll-margin-top:110px}
.irjar-citation-box{border-radius:22px;background:linear-gradient(135deg,#fff8e7,#ffffff);border:1px solid rgba(215,166,66,.32)}.irjar-footer-quick-column{color:rgba(255,255,255,.82)}.irjar-footer-quick-column h2{margin:.1rem 0 .7rem;color:#fff;font-size:1.04rem}.irjar-footer-quick-column p{margin:0 0 .8rem;color:rgba(255,255,255,.72)}.irjar-footer-quick-column a{display:inline-flex;color:#fff;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.irjar-footer-quick-column a:hover{text-decoration:none;border-bottom-color:#fff}.irjar-footer-main .irjar-footer-grid{align-items:start}.irjar-site-footer .widget-title{color:#fff}
@media (max-width:900px){.irjar-reader-tools{align-items:flex-start;flex-direction:column}.irjar-reader-tools-actions{justify-content:flex-start}.irjar-article-toc ol{columns:1}.irjar-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.irjar-header-login-button,.irjar-header-submit-button{padding:.7rem 1rem}}@media (max-width:760px){.irjar-section{padding:3.2rem 0}.irjar-section-header:after{width:54px}.irjar-abstract,.irjar-reader-tools,.irjar-keywords-box,.irjar-article-toc{border-radius:18px}.irjar-reader-tools-actions .irjar-button{width:100%}}

/* v0.1.9: final pre-release polish, breadcrumbs, progress, print, accessibility */
.irjar-reading-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:99999;background:transparent;pointer-events:none}.irjar-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--irjar-accent),#f7d77a);box-shadow:0 0 12px rgba(215,166,66,.45);transition:width .08s linear}.admin-bar .irjar-reading-progress{top:32px}
.irjar-breadcrumbs{background:#fbfcff;border-bottom:1px solid rgba(6,27,53,.08);font-size:.9rem}.irjar-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.7rem 0;list-style:none}.irjar-breadcrumbs li{display:flex;align-items:center;gap:.4rem;color:var(--irjar-muted)}.irjar-breadcrumbs li:not(:last-child):after{content:"/";color:#a8b3c2}.irjar-breadcrumbs a{color:var(--irjar-primary);font-weight:760;text-decoration:none}.irjar-breadcrumbs a:hover{text-decoration:underline}.irjar-breadcrumbs span{color:#5b6b80}
.irjar-keyboard-user a:focus,.irjar-keyboard-user button:focus,.irjar-keyboard-user input:focus,.irjar-keyboard-user select:focus,.irjar-keyboard-user textarea:focus{outline:3px solid rgba(215,166,66,.72);outline-offset:3px}.irjar-menu-toggle:focus-visible,.irjar-button:focus-visible{outline:3px solid rgba(215,166,66,.72);outline-offset:3px}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100000;background:#061b35;color:#fff;padding:.75rem 1rem;border-radius:10px;clip:auto!important;height:auto!important;width:auto!important}
.irjar-entry-content table,.irjar-page-content table,.irjar-plugin-surface table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;white-space:nowrap;border-radius:16px;border:1px solid var(--irjar-border);background:#fff}.irjar-entry-content th,.irjar-entry-content td,.irjar-page-content th,.irjar-page-content td,.irjar-plugin-surface th,.irjar-plugin-surface td{padding:.8rem 1rem;border-bottom:1px solid var(--irjar-border);text-align:left}.irjar-entry-content th,.irjar-page-content th,.irjar-plugin-surface th{background:#f6f8fb;color:var(--irjar-primary);font-weight:900}
.irjar-member-dashboard,.irjar-author-dashboard,.irjar-reviewer-dashboard,.irjar-editor-dashboard,.ima-dashboard,.ima-academic-profile-form,.irjar-submission-form,.irjar-engine-dashboard{max-width:1180px!important;margin:1.5rem auto!important;padding:1.25rem!important;border:1px solid rgba(6,27,53,.1)!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 16px 42px rgba(6,27,53,.06)!important}.irjar-member-dashboard input,.irjar-author-dashboard input,.irjar-reviewer-dashboard input,.irjar-editor-dashboard input,.ima-dashboard input,.ima-academic-profile-form input,.irjar-submission-form input,.irjar-engine-dashboard input,.irjar-member-dashboard select,.irjar-author-dashboard select,.irjar-reviewer-dashboard select,.irjar-editor-dashboard select,.ima-dashboard select,.ima-academic-profile-form select,.irjar-submission-form select,.irjar-engine-dashboard select,.irjar-member-dashboard textarea,.irjar-author-dashboard textarea,.irjar-reviewer-dashboard textarea,.irjar-editor-dashboard textarea,.ima-dashboard textarea,.ima-academic-profile-form textarea,.irjar-submission-form textarea,.irjar-engine-dashboard textarea{max-width:100%!important;border-radius:12px!important;border:1px solid #cbd5e1!important;padding:.75rem .85rem!important}.irjar-member-dashboard button,.irjar-author-dashboard button,.irjar-reviewer-dashboard button,.irjar-editor-dashboard button,.ima-dashboard button,.ima-academic-profile-form button,.irjar-submission-form button,.irjar-engine-dashboard button{border-radius:999px!important;padding:.72rem 1rem!important;font-weight:850!important}
.irjar-card-title a,.irjar-single-header h1,.irjar-page-hero h1{text-wrap:balance}.irjar-entry-content p{orphans:3;widows:3}.irjar-page-content .irjar-entry-content,.irjar-article-single .irjar-entry-content{font-size:clamp(1rem,.96rem + .18vw,1.08rem);line-height:1.76}.irjar-page-content .irjar-entry-content>p,.irjar-article-single .irjar-entry-content>p{margin-bottom:1.18rem}
@media (prefers-reduced-motion: reduce){.irjar-reading-progress span{transition:none}.irjar-card,.irjar-button{transition:none!important}}
@media (max-width:782px){.admin-bar .irjar-reading-progress{top:46px}.irjar-breadcrumbs ol{padding:.6rem 0;font-size:.82rem}.irjar-member-dashboard,.irjar-author-dashboard,.irjar-reviewer-dashboard,.irjar-editor-dashboard,.ima-dashboard,.ima-academic-profile-form,.irjar-submission-form,.irjar-engine-dashboard{border-radius:18px!important;padding:1rem!important}}
@media print{body{background:#fff!important;color:#111!important}.irjar-site-header,.irjar-secondary-header,.irjar-topbar,.irjar-breadcrumbs,.irjar-reading-progress,.irjar-header-actions,.irjar-audio-slot,.irjar-ad-slot,.irjar-article-toc,.irjar-reader-tools,.irjar-site-footer,.comments-area,.irjar-card-readmore,.irjar-button,.irjar-sidebar{display:none!important}.irjar-container,.irjar-width-wide,.irjar-width-full,.irjar-width-standard{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.irjar-content-grid{display:block!important}.irjar-single,.irjar-entry-content{box-shadow:none!important;border:0!important;padding:0!important}.irjar-single-header h1{font-size:24pt!important;line-height:1.18!important}.irjar-entry-content{font-size:12pt!important;line-height:1.55!important}.irjar-entry-content a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}.irjar-abstract,.irjar-citation-box,.irjar-author-box{break-inside:avoid;border:1px solid #ccc!important;background:#fff!important;box-shadow:none!important}.irjar-single-featured img{max-height:280px;width:auto}.irjar-page-break{break-before:page}}


/* =========================================================
   IRJAR Premium Theme v0.2.0 Design-to-Live Upgrade
   Premium homepage, shop/services, WooCommerce, footer polish
   ========================================================= */

body.irjar-theme{
  background:
    radial-gradient(circle at top left, rgba(215,166,66,.08), transparent 28rem),
    linear-gradient(180deg,#ffffff 0%,#f7f9fc 48%,#ffffff 100%);
}

.irjar-topbar{
  background:#071b34;
  border-bottom:1px solid rgba(215,166,66,.28);
  color:#dbe7f6;
}
.irjar-topbar .irjar-container{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.irjar-topbar-text:before{content:"◆";color:var(--irjar-accent);margin-right:.5rem}
.irjar-main-header{
  background:rgba(6,27,53,.98);
  color:#fff;
  box-shadow:0 12px 36px rgba(6,27,53,.18);
}
.irjar-header-inner{min-height:92px}
.irjar-branding .custom-logo{max-height:74px;width:auto}
.irjar-site-title{font-family:var(--irjar-serif);font-size:1.4rem;color:#fff}
.irjar-primary-navigation a{color:#f7f9fc;font-weight:750;letter-spacing:.02em}
.irjar-primary-navigation a:hover{color:var(--irjar-accent);text-decoration:none}
.irjar-header-login-button{color:#fff!important;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08)}
.irjar-header-submit-button{box-shadow:0 10px 28px rgba(215,166,66,.26)}
.irjar-secondary-header{background:#0b2547;border-top:1px solid rgba(255,255,255,.08)}
.irjar-secondary-navigation a{color:#dbe7f6}

.irjar-section-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 80% 20%, rgba(215,166,66,.22), transparent 25rem),
    linear-gradient(135deg,#061b35 0%,#0d315d 55%,#061b35 100%)!important;
  color:#fff;
  padding:4.5rem 0 5rem;
}
.irjar-section-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(120deg,rgba(255,255,255,.08) 0 1px,transparent 1px 100%),
    radial-gradient(circle at 12% 15%,rgba(255,255,255,.08),transparent 18rem);
  background-size:44px 44px,auto;
  opacity:.55;
}
.irjar-section-hero>.irjar-container{position:relative;z-index:1}
.irjar-hero-v020{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  align-items:center;
  gap:3rem;
}
.irjar-kicker{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  color:var(--irjar-accent);
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:.78rem;
}
.irjar-kicker:before{content:"";width:34px;height:2px;background:var(--irjar-accent);display:inline-block}
.irjar-hero-copy h1{
  font-family:var(--irjar-serif);
  color:#fff;
  font-size:clamp(2.8rem,6vw,5.6rem);
  line-height:.98;
  letter-spacing:-.055em;
  margin:.75rem 0 1.15rem;
  max-width:900px;
}
.irjar-hero-subtitle{
  color:#dbe7f6;
  font-size:1.18rem;
  max-width:740px;
}
.irjar-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}
.irjar-button-ghost-light{
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(8px);
}
.irjar-button-ghost-light:hover,.irjar-button-outline-light:hover{background:rgba(255,255,255,.15);color:#fff;text-decoration:none}
.irjar-hero-trust-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.8rem}
.irjar-hero-trust-row span{
  border:1px solid rgba(215,166,66,.35);
  background:rgba(255,255,255,.08);
  color:#fff;
  padding:.45rem .7rem;
  border-radius:999px;
  font-size:.86rem;
}
.irjar-hero-visual{
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.06));
  border-radius:34px;
  padding:1.3rem;
  box-shadow:0 28px 80px rgba(0,0,0,.25);
  backdrop-filter:blur(14px);
}
.irjar-hero-publication-card-main{
  background:#fff;
  color:#061b35;
  border-radius:26px;
  padding:1.6rem;
  min-height:190px;
  border-left:8px solid var(--irjar-accent);
  box-shadow:0 18px 50px rgba(0,0,0,.16);
}
.irjar-hero-publication-card-main span{color:#9d1f2f;text-transform:uppercase;font-weight:800;font-size:.76rem;letter-spacing:.12em}
.irjar-hero-publication-card-main strong{display:block;font-family:var(--irjar-serif);font-size:2rem;line-height:1.05;margin:.5rem 0;color:#061b35}
.irjar-hero-publication-card-main p{color:#64748b;margin:0}
.irjar-hero-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.95rem}
.irjar-hero-mini-grid .irjar-stat-card{
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  border-radius:20px;
  padding:1rem;
}
.irjar-hero-mini-grid .irjar-stat-card strong{color:#fff}
.irjar-hero-mini-grid .irjar-stat-card span{color:#dbe7f6}

.irjar-section-ticker{padding:0;background:#061b35!important}
.irjar-ticker{
  background:linear-gradient(90deg,#d7a642,#f4d58b,#d7a642);
  color:#061b35;
  border-radius:0;
  box-shadow:0 14px 32px rgba(6,27,53,.12);
}
.irjar-ticker-label{background:#061b35;color:#fff;border-radius:999px;padding:.4rem .8rem}
.irjar-ticker-track a,.irjar-ticker-track span{color:#061b35;font-weight:800}

.irjar-section-header h2{
  font-family:var(--irjar-serif);
  font-size:clamp(2rem,3vw,3.2rem);
  letter-spacing:-.035em;
  color:#061b35;
}
.irjar-section-header p{font-size:1.06rem;color:#64748b;max-width:820px}
.irjar-section-style-navy .irjar-section-header h2,
.irjar-section-style-navy .irjar-section-header p{color:#fff}

.irjar-stats-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1rem;
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:28px;
  padding:1rem;
  box-shadow:var(--irjar-shadow);
}
.irjar-stat-tile{
  border-radius:22px;
  background:linear-gradient(180deg,#fbfdff,#f2f6fb);
  padding:1.2rem;
  text-align:center;
}
.irjar-stat-tile strong{font-family:var(--irjar-serif);font-size:2rem;color:#061b35}
.irjar-stat-tile span{display:block;color:#64748b;font-weight:700}

.irjar-posts-grid,.irjar-posts-featured,.irjar-posts-magazine{
  gap:1.35rem;
}
.irjar-card{
  border:1px solid #e1e7ef;
  border-radius:26px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 12px 32px rgba(6,27,53,.08);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.irjar-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(6,27,53,.14);border-color:rgba(215,166,66,.6)}
.irjar-card-media{background:linear-gradient(135deg,#061b35,#0d315d);min-height:210px}
.irjar-card-placeholder{color:#d7a642;font-family:var(--irjar-serif);font-size:2rem}
.irjar-card-kicker,.irjar-peer-badge{
  display:inline-flex;
  border-radius:999px;
  padding:.28rem .58rem;
  background:#fff6df;
  color:#7a5315;
  font-weight:800;
  font-size:.72rem;
}
.irjar-card-title{font-family:var(--irjar-serif);font-size:1.4rem;line-height:1.18}
.irjar-card-readmore{
  display:inline-flex;
  margin-top:.6rem;
  color:#061b35;
  font-weight:900;
  border-bottom:2px solid var(--irjar-accent);
}

.irjar-shop-services-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1rem;
}
.irjar-shop-service-card{
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 16px 42px rgba(6,27,53,.09);
  display:flex;
  flex-direction:column;
}
.irjar-shop-service-media{
  min-height:148px;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 70% 15%, rgba(215,166,66,.4), transparent 8rem),
    linear-gradient(135deg,#061b35,#0d315d);
  color:#fff;
  font-size:3.1rem;
}
.irjar-shop-service-body{padding:1.15rem;display:flex;flex-direction:column;gap:.55rem;flex:1}
.irjar-shop-service-body h3{font-family:var(--irjar-serif);font-size:1.22rem;line-height:1.1;margin:0;color:#061b35}
.irjar-shop-service-price{display:inline-flex;width:max-content;border-radius:999px;background:#9d1f2f;color:#fff;padding:.32rem .72rem;font-size:.9rem}
.irjar-shop-service-body p{color:#64748b;margin:0;flex:1}

.irjar-v020-feature-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.irjar-v020-feature-card{
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:26px;
  padding:1.35rem;
  box-shadow:0 12px 30px rgba(6,27,53,.07);
}
.irjar-v020-feature-icon{
  width:46px;height:46px;border-radius:16px;
  display:grid;place-items:center;
  background:#061b35;color:var(--irjar-accent);
  font-weight:900;margin-bottom:.9rem;
}
.irjar-v020-feature-card h3{font-family:var(--irjar-serif);font-size:1.35rem;margin:.2rem 0;color:#061b35}
.irjar-v020-feature-card p{color:#64748b;margin:0}

.irjar-journey-timeline{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:1rem;
  counter-reset:journey;
}
.irjar-journey-step{
  position:relative;
  padding:1.25rem;
  border-radius:24px;
  background:#fff;
  border:1px solid #e1e7ef;
  box-shadow:0 12px 30px rgba(6,27,53,.07);
}
.irjar-journey-step span{
  width:42px;height:42px;border-radius:999px;
  background:var(--irjar-accent);color:#061b35;
  font-weight:900;display:grid;place-items:center;
  margin-bottom:.9rem;
}
.irjar-journey-step h3{font-family:var(--irjar-serif);font-size:1.14rem;line-height:1.15;margin:.2rem 0;color:#061b35}
.irjar-journey-step p{font-size:.92rem;color:#64748b;margin:0}

.irjar-certificate-band,.irjar-final-cta{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:2rem;
  align-items:center;
  color:#fff;
  background:
    radial-gradient(circle at 86% 20%, rgba(215,166,66,.18), transparent 18rem),
    linear-gradient(135deg,#061b35,#092746);
  border:1px solid rgba(215,166,66,.28);
  border-radius:34px;
  padding:2rem;
}
.irjar-final-cta{display:block;text-align:center;max-width:1000px;margin:0 auto}
.irjar-final-cta h2,.irjar-certificate-band h2{font-family:var(--irjar-serif);font-size:clamp(2rem,4vw,3.4rem);line-height:1;color:#fff;margin:.4rem 0}
.irjar-final-cta p,.irjar-certificate-band p{color:#dbe7f6;font-size:1.05rem}
.irjar-certificate-mockup{
  min-height:260px;
  border-radius:26px;
  background:#fff;
  color:#061b35;
  display:grid;
  place-items:center;
  text-align:center;
  padding:1.5rem;
  border:8px solid #d7a642;
  box-shadow:0 28px 70px rgba(0,0,0,.28);
  transform:rotate(-2deg);
}
.irjar-certificate-mockup span{color:#9d1f2f;font-weight:900;letter-spacing:.16em}
.irjar-certificate-mockup strong{font-family:var(--irjar-serif);font-size:2.1rem}
.irjar-certificate-mockup em{color:#64748b}

.irjar-category-pills a{
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:999px;
  padding:.75rem 1rem;
  box-shadow:0 8px 22px rgba(6,27,53,.06);
  font-weight:800;
}
.irjar-category-pills a:hover{background:#061b35;color:#fff;text-decoration:none}

.irjar-site-footer{
  background:
    radial-gradient(circle at 10% 0, rgba(215,166,66,.12), transparent 22rem),
    linear-gradient(180deg,#061b35,#031225);
  color:#dbe7f6;
}
.irjar-footer-main{padding:3.5rem 0}
.irjar-footer-main h2{font-family:var(--irjar-serif);color:#fff}
.irjar-footer-main a{color:#f4d58b}
.irjar-footer-publisher-meta span{
  display:block;
  border-left:3px solid var(--irjar-accent);
  padding-left:.7rem;
  margin:.4rem 0;
}
.irjar-footer-bottom{border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}
.irjar-footer-bottom p{color:#dbe7f6}

/* WooCommerce premium styling */
.woocommerce .irjar-content-area,
.woocommerce-page .irjar-content-area{max-width:1280px;margin:0 auto}
.woocommerce ul.products{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.25rem;
}
.woocommerce ul.products li.product{
  width:auto!important;
  float:none!important;
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 16px 42px rgba(6,27,53,.09);
  padding:0 0 1rem!important;
  transition:transform .2s ease,box-shadow .2s ease;
}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(6,27,53,.14)}
.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:cover;margin:0!important;width:100%}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:var(--irjar-serif);
  color:#061b35;
  font-size:1.25rem!important;
  padding:1rem 1rem .25rem!important;
}
.woocommerce ul.products li.product .price{
  color:#9d1f2f!important;
  font-weight:900;
  padding:0 1rem;
}
.woocommerce ul.products li.product .button{
  margin:1rem!important;
  background:#061b35!important;
  color:#fff!important;
  border-radius:999px!important;
  font-weight:800;
}
.woocommerce div.product{
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:34px;
  padding:2rem;
  box-shadow:0 18px 50px rgba(6,27,53,.1);
}
.woocommerce div.product .product_title{
  font-family:var(--irjar-serif);
  font-size:clamp(2rem,4vw,3.6rem);
  line-height:1;
  color:#061b35;
}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#9d1f2f!important;font-weight:900;font-size:1.6rem!important}
.woocommerce div.product form.cart .button{
  background:#d7a642!important;
  color:#061b35!important;
  border-radius:999px!important;
  font-weight:900;
}
.woocommerce div.product .woocommerce-tabs{
  border-top:1px solid #e1e7ef;
  margin-top:2rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  border-radius:999px!important;
  border:1px solid #e1e7ef!important;
  background:#f6f8fb!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background:#061b35!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}

@media(max-width:1100px){
  .irjar-hero-v020{grid-template-columns:1fr}
  .irjar-shop-services-grid{grid-template-columns:repeat(2,1fr)}
  .irjar-v020-feature-grid{grid-template-columns:repeat(2,1fr)}
  .irjar-journey-timeline{grid-template-columns:repeat(2,1fr)}
  .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  .irjar-section-hero{padding:3rem 0}
  .irjar-hero-copy h1{font-size:2.75rem}
  .irjar-hero-actions .irjar-button{width:100%;justify-content:center}
  .irjar-hero-mini-grid,.irjar-stats-strip,.irjar-shop-services-grid,.irjar-v020-feature-grid,.irjar-journey-timeline,.irjar-certificate-band{grid-template-columns:1fr}
  .irjar-certificate-band{padding:1.25rem}
  .woocommerce ul.products{grid-template-columns:1fr}
  .irjar-main-header .irjar-header-inner{min-height:78px}
}


/* =========================================================
   IRJAR Premium Theme v0.2.1 — Featured Books & Digital Library
   ========================================================= */

.irjar-books-library-wrap{
  display:grid;
  gap:1.25rem;
}
.irjar-books-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.2rem;
}
.irjar-book-card{
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 16px 42px rgba(6,27,53,.09);
  display:flex;
  flex-direction:column;
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.irjar-book-card:hover{
  transform:translateY(-5px);
  box-shadow:0 26px 62px rgba(6,27,53,.15);
  border-color:rgba(215,166,66,.6);
}
.irjar-book-cover{
  min-height:260px;
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 70% 15%, rgba(215,166,66,.45), transparent 9rem),
    linear-gradient(145deg,#061b35,#0d315d 62%,#061b35);
}
.irjar-book-cover img{
  width:100%;
  height:100%;
  min-height:260px;
  object-fit:cover;
  transition:transform .3s ease;
}
.irjar-book-card:hover .irjar-book-cover img{transform:scale(1.035)}
.irjar-book-cover-placeholder{
  display:grid;
  place-items:center;
  width:72%;
  min-height:210px;
  border:2px solid rgba(215,166,66,.65);
  border-radius:18px;
  color:#d7a642;
  font-family:var(--irjar-serif);
  font-size:2rem;
  letter-spacing:.12em;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12), 0 22px 50px rgba(0,0,0,.16);
  background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));
}
.irjar-book-format{
  position:absolute;
  left:1rem;
  top:1rem;
  display:inline-flex;
  background:rgba(255,255,255,.92);
  color:#061b35;
  border-radius:999px;
  padding:.35rem .7rem;
  font-size:.76rem;
  font-weight:900;
  box-shadow:0 8px 18px rgba(0,0,0,.12);
}
.irjar-book-body{
  padding:1.15rem;
  display:flex;
  flex-direction:column;
  gap:.65rem;
  flex:1;
}
.irjar-book-body h3{
  margin:0;
  font-family:var(--irjar-serif);
  font-size:1.28rem;
  line-height:1.12;
  color:#061b35;
}
.irjar-book-author{
  margin:0;
  color:#7a5315;
  font-weight:800;
  font-size:.9rem;
}
.irjar-book-excerpt{
  margin:0;
  color:#64748b;
  font-size:.95rem;
  flex:1;
}
.irjar-book-meta{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem;
}
.irjar-book-meta span{
  display:inline-flex;
  align-items:center;
  width:max-content;
  border-radius:999px;
  background:#fff6df;
  color:#7a5315;
  padding:.28rem .58rem;
  font-weight:900;
  font-size:.78rem;
}
.irjar-book-meta span:first-child{
  background:#9d1f2f;
  color:#fff;
}
.irjar-book-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
  align-items:center;
  margin-top:.25rem;
}
.irjar-book-buy{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#061b35;
  color:#fff;
  padding:.52rem .85rem;
  font-weight:900;
  font-size:.86rem;
}
.irjar-book-buy:hover{background:#d7a642;color:#061b35;text-decoration:none}
.irjar-books-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1.5rem;
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 20%, rgba(215,166,66,.18), transparent 18rem),
    linear-gradient(135deg,#061b35,#0d315d);
  color:#fff;
  padding:1.5rem 1.8rem;
  border:1px solid rgba(215,166,66,.26);
}
.irjar-books-cta h3{
  color:#fff;
  font-family:var(--irjar-serif);
  font-size:1.6rem;
  margin:.1rem 0 .25rem;
}
.irjar-books-cta p{
  margin:0;
  color:#dbe7f6;
}
@media(max-width:1100px){
  .irjar-books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
  .irjar-books-grid{grid-template-columns:1fr}
  .irjar-book-cover{min-height:220px}
  .irjar-books-cta{display:block}
  .irjar-books-cta .irjar-button{margin-top:1rem;width:100%;justify-content:center}
}


/* =========================================================
   IRJAR Premium Theme v0.2.2 — Theses Homepage Section
   ========================================================= */

.irjar-section-theses .irjar-section-header h2,
.irjar-section-latest_theses .irjar-section-header h2{
  position:relative;
}
.irjar-section-theses .irjar-section-header h2:after,
.irjar-section-latest_theses .irjar-section-header h2:after{
  content:"";
  display:block;
  width:82px;
  height:4px;
  margin:.7rem auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,#9d1f2f,#d7a642);
}
.irjar-theses-grid .irjar-card{
  border-top:5px solid #d7a642;
}
.irjar-theses-grid .irjar-card-kicker:before{
  content:"Thesis Repository";
}
.irjar-theses-grid .irjar-card-kicker{
  font-size:0;
}
.irjar-theses-grid .irjar-card-kicker:before{
  font-size:.72rem;
}
.irjar-theses-empty-state{
  background:
    radial-gradient(circle at 80% 20%, rgba(215,166,66,.16), transparent 14rem),
    linear-gradient(135deg,#ffffff,#f6f8fb);
  border:1px solid #e1e7ef;
  border-radius:28px;
  padding:2rem;
  text-align:center;
  box-shadow:0 12px 30px rgba(6,27,53,.07);
}
.irjar-theses-empty-state h3{
  font-family:var(--irjar-serif);
  color:#061b35;
  font-size:1.8rem;
}
.irjar-theses-empty-state p{
  color:#64748b;
  max-width:720px;
  margin:0 auto 1.2rem;
}


/* =========================================================
   IRJAR Premium Theme v0.2.3 — Homepage Polish
   custom thesis cards, tighter hierarchy, mobile refinements
   ========================================================= */

.irjar-home .irjar-section{
  scroll-margin-top:110px;
}
.irjar-home .irjar-section-header{
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.irjar-home .irjar-section-header p{
  margin-left:auto;
  margin-right:auto;
}
.irjar-section-theses,
.irjar-section-latest_theses{
  background:
    radial-gradient(circle at 12% 20%, rgba(215,166,66,.08), transparent 20rem),
    linear-gradient(180deg,#ffffff,#f8fafc)!important;
}
.irjar-thesis-card-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.1rem;
}
.irjar-thesis-card{
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 16px 42px rgba(6,27,53,.09);
  display:flex;
  flex-direction:column;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.irjar-thesis-card:hover{
  transform:translateY(-5px);
  box-shadow:0 26px 62px rgba(6,27,53,.15);
  border-color:rgba(215,166,66,.62);
}
.irjar-thesis-media{
  position:relative;
  min-height:176px;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 75% 10%, rgba(215,166,66,.45), transparent 9rem),
    linear-gradient(135deg,#061b35,#0d315d);
}
.irjar-thesis-media img{
  width:100%;
  height:100%;
  min-height:176px;
  object-fit:cover;
  transition:transform .3s ease;
}
.irjar-thesis-card:hover .irjar-thesis-media img{transform:scale(1.035)}
.irjar-thesis-placeholder{
  display:grid;
  place-items:center;
  width:72%;
  min-height:118px;
  border:2px solid rgba(215,166,66,.68);
  border-radius:18px;
  color:#d7a642;
  font-family:var(--irjar-serif);
  font-size:1.7rem;
  letter-spacing:.16em;
  background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02));
}
.irjar-thesis-badge{
  position:absolute;
  left:1rem;
  top:1rem;
  display:inline-flex;
  background:rgba(255,255,255,.94);
  color:#061b35;
  border-radius:999px;
  padding:.34rem .66rem;
  font-size:.72rem;
  font-weight:900;
  box-shadow:0 8px 18px rgba(0,0,0,.12);
}
.irjar-thesis-body{
  padding:1.15rem;
  display:flex;
  flex-direction:column;
  gap:.62rem;
  flex:1;
}
.irjar-thesis-subject{
  width:max-content;
  max-width:100%;
  border-radius:999px;
  background:#fff6df;
  color:#7a5315;
  padding:.25rem .58rem;
  font-size:.76rem;
  font-weight:900;
}
.irjar-thesis-body h3{
  font-family:var(--irjar-serif);
  color:#061b35;
  margin:0;
  font-size:1.22rem;
  line-height:1.14;
}
.irjar-thesis-meta{
  display:flex;
  flex-wrap:wrap;
  gap:.32rem .65rem;
  color:#64748b;
  font-weight:700;
  font-size:.84rem;
  margin:0;
}
.irjar-thesis-meta span:not(:last-child):after{
  content:"•";
  margin-left:.65rem;
  color:#d7a642;
}
.irjar-thesis-excerpt{
  margin:0;
  color:#64748b;
  font-size:.94rem;
  flex:1;
}
.irjar-thesis-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.7rem;
  flex-wrap:wrap;
}
.irjar-thesis-doi{
  display:inline-flex;
  border-radius:999px;
  background:#f1f5f9;
  color:#334155;
  padding:.3rem .55rem;
  font-size:.72rem;
  font-weight:800;
}

.irjar-shop-service-card{
  position:relative;
}
.irjar-shop-service-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:28px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
}
.irjar-shop-service-media span{
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.18));
}
.irjar-shop-service-student .irjar-shop-service-media{background:radial-gradient(circle at 72% 16%,rgba(215,166,66,.5),transparent 9rem),linear-gradient(135deg,#061b35,#0d315d)}
.irjar-shop-service-researcher .irjar-shop-service-media{background:radial-gradient(circle at 72% 16%,rgba(215,166,66,.45),transparent 9rem),linear-gradient(135deg,#092746,#163d6a)}
.irjar-shop-service-institution .irjar-shop-service-media{background:radial-gradient(circle at 72% 16%,rgba(215,166,66,.45),transparent 9rem),linear-gradient(135deg,#061b35,#1f3154)}
.irjar-shop-service-certificate .irjar-shop-service-media{background:radial-gradient(circle at 72% 16%,rgba(244,213,139,.5),transparent 9rem),linear-gradient(135deg,#7a1422,#9d1f2f)}
.irjar-shop-service-book .irjar-shop-service-media{background:radial-gradient(circle at 72% 16%,rgba(215,166,66,.5),transparent 9rem),linear-gradient(135deg,#031225,#061b35)}

.irjar-books-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.irjar-books-cta{
  margin-top:.4rem;
}

@media(max-width:1180px){
  .irjar-thesis-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .irjar-home .irjar-section{padding-top:3.2rem;padding-bottom:3.2rem}
  .irjar-section-header h2{font-size:2.15rem}
  .irjar-thesis-card-grid{grid-template-columns:1fr}
  .irjar-shop-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .irjar-home .irjar-section{padding-top:2.7rem;padding-bottom:2.7rem}
  .irjar-hero-copy h1{font-size:2.38rem}
  .irjar-section-header h2{font-size:1.95rem}
  .irjar-shop-services-grid,
  .irjar-books-grid,
  .irjar-v020-feature-grid,
  .irjar-journey-timeline{
    grid-template-columns:1fr;
  }
  .irjar-thesis-media{min-height:150px}
  .irjar-thesis-placeholder{min-height:96px}
}


/* =========================================================
   IRJAR Premium Theme v0.2.4 — Final Polish
   product image integration, thesis labels, speed-friendly UI
   ========================================================= */

.irjar-shop-service-media img{
  width:100%;
  height:100%;
  min-height:148px;
  object-fit:cover;
  display:block;
  transition:transform .3s ease, filter .3s ease;
}
.irjar-shop-service-card:hover .irjar-shop-service-media img{
  transform:scale(1.035);
  filter:saturate(1.05) contrast(1.02);
}
.irjar-shop-service-media:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(6,27,53,0) 45%,rgba(6,27,53,.18));
}
.irjar-shop-service-media{
  position:relative;
  text-decoration:none;
}
.irjar-shop-service-body h3 a{
  color:#061b35;
}
.irjar-shop-service-body h3 a:hover{
  color:#9d1f2f;
  text-decoration:none;
}

.irjar-thesis-meta{
  display:grid;
  grid-template-columns:1fr;
  gap:.28rem;
}
.irjar-thesis-meta span{
  display:block;
}
.irjar-thesis-meta span:not(:last-child):after{
  content:"";
  margin:0;
}
.irjar-thesis-meta strong{
  color:#061b35;
  font-weight:900;
}
.irjar-thesis-subject{
  white-space:normal;
}
.irjar-thesis-doi{
  max-width:100%;
  overflow-wrap:anywhere;
}

.irjar-home .irjar-section .irjar-container{
  contain:layout paint;
}
.irjar-card-media img,
.irjar-book-cover img,
.irjar-thesis-media img{
  content-visibility:auto;
}
.irjar-section-action{
  margin-top:1.4rem;
}
.irjar-button{
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;
}
.irjar-button:hover{
  transform:translateY(-1px);
}
@media(max-width:768px){
  .irjar-shop-service-media img{min-height:190px}
  .irjar-thesis-body,.irjar-book-body,.irjar-shop-service-body{padding:1rem}
  .irjar-thesis-meta{font-size:.82rem}
}


/* =========================================================
   IRJAR Premium Theme v0.2.5 — Dedicated Thesis Single Page
   fixes text overlap/misalignment and improves repository pages
   ========================================================= */

.irjar-thesis-single-page{
  background:
    radial-gradient(circle at 8% 0%, rgba(215,166,66,.08), transparent 24rem),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 45%,#ffffff 100%);
  padding:2.5rem 0 4rem;
}
.irjar-thesis-single{
  display:block;
  width:100%;
  overflow:visible;
}
.irjar-thesis-single-hero{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(260px,.45fr);
  gap:2rem;
  align-items:center;
  background:
    radial-gradient(circle at 85% 20%, rgba(215,166,66,.2), transparent 18rem),
    linear-gradient(135deg,#061b35,#0d315d);
  color:#fff;
  border-radius:34px;
  padding:2rem;
  margin-bottom:1.5rem;
  overflow:hidden;
  box-shadow:0 20px 58px rgba(6,27,53,.18);
}
.irjar-thesis-single-copy{
  min-width:0;
}
.irjar-thesis-single-copy h1{
  color:#fff;
  font-family:var(--irjar-serif);
  font-size:clamp(2rem,4.5vw,4rem);
  line-height:1.04;
  letter-spacing:-.04em;
  margin:.55rem 0 1rem;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}
.irjar-thesis-single-badges{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
}
.irjar-thesis-single-badges span{
  display:inline-flex;
  max-width:100%;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.2);
  color:#fff;
  padding:.4rem .72rem;
  font-weight:800;
  font-size:.82rem;
  overflow-wrap:anywhere;
}
.irjar-thesis-single-cover{
  width:100%;
  max-width:340px;
  justify-self:end;
}
.irjar-thesis-single-cover img{
  width:100%;
  height:auto;
  max-height:420px;
  object-fit:cover;
  border-radius:24px;
  border:6px solid rgba(255,255,255,.18);
  box-shadow:0 22px 58px rgba(0,0,0,.24);
}
.irjar-thesis-single-grid{
  display:grid;
  grid-template-columns:minmax(260px,330px) minmax(0,1fr);
  gap:1.5rem;
  align-items:start;
}
.irjar-thesis-single-sidebar,
.irjar-thesis-single-content{
  min-width:0;
}
.irjar-thesis-single-panel,
.irjar-thesis-abstract,
.irjar-thesis-main-text{
  background:#fff;
  border:1px solid #e1e7ef;
  border-radius:28px;
  box-shadow:0 12px 32px rgba(6,27,53,.07);
}
.irjar-thesis-single-panel{
  padding:1.2rem;
  margin-bottom:1rem;
  overflow:hidden;
}
.irjar-thesis-single-panel h2,
.irjar-thesis-abstract h2{
  font-family:var(--irjar-serif);
  color:#061b35;
  font-size:1.35rem;
  margin:0 0 .9rem;
}
.irjar-thesis-single-panel dl{
  display:grid;
  gap:.72rem;
  margin:0;
}
.irjar-thesis-single-panel dl div{
  border-bottom:1px solid #eef2f7;
  padding-bottom:.65rem;
}
.irjar-thesis-single-panel dl div:last-child{
  border-bottom:0;
  padding-bottom:0;
}
.irjar-thesis-single-panel dt{
  color:#7a5315;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:.12rem;
}
.irjar-thesis-single-panel dd{
  margin:0;
  color:#334155;
  line-height:1.45;
  overflow-wrap:anywhere;
}
.irjar-thesis-single-actions{
  display:grid;
  gap:.6rem;
}
.irjar-thesis-single-actions .irjar-button{
  width:100%;
  justify-content:center;
  text-align:center;
}
.irjar-thesis-abstract{
  padding:1.5rem;
  margin-bottom:1rem;
}
.irjar-thesis-abstract p{
  margin:0;
  color:#334155;
  line-height:1.75;
  font-size:1.02rem;
}
.irjar-thesis-main-text{
  padding:clamp(1.2rem,3vw,2rem);
  line-height:1.8;
  color:#1f2937;
  overflow-wrap:anywhere;
}
.irjar-thesis-main-text > *{
  max-width:100%;
}
.irjar-thesis-main-text img,
.irjar-thesis-main-text iframe,
.irjar-thesis-main-text table{
  max-width:100%;
}
.irjar-thesis-main-text table{
  display:block;
  overflow-x:auto;
  border-collapse:collapse;
}
.irjar-thesis-main-text h2,
.irjar-thesis-main-text h3,
.irjar-thesis-main-text h4{
  font-family:var(--irjar-serif);
  color:#061b35;
  line-height:1.18;
}
.irjar-thesis-main-text p{
  margin-bottom:1.15rem;
}
.irjar-thesis-layout-clean .irjar-thesis-single-hero{
  background:#fff;
  color:#061b35;
  border:1px solid #e1e7ef;
}
.irjar-thesis-layout-clean .irjar-thesis-single-copy h1{
  color:#061b35;
}
.irjar-thesis-layout-clean .irjar-thesis-single-badges span{
  background:#f8fafc;
  color:#061b35;
  border-color:#e1e7ef;
}
.irjar-thesis-layout-repository .irjar-thesis-single-grid{
  grid-template-columns:minmax(0,1fr);
}
.irjar-thesis-layout-repository .irjar-thesis-single-sidebar{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}
@media(max-width:980px){
  .irjar-thesis-single-hero,
  .irjar-thesis-single-grid,
  .irjar-thesis-layout-repository .irjar-thesis-single-sidebar{
    grid-template-columns:1fr;
  }
  .irjar-thesis-single-cover{
    max-width:260px;
    justify-self:start;
  }
}
@media(max-width:640px){
  .irjar-thesis-single-page{padding:1rem 0 2.5rem}
  .irjar-thesis-single-hero{
    border-radius:24px;
    padding:1.2rem;
  }
  .irjar-thesis-single-copy h1{
    font-size:2rem;
  }
  .irjar-thesis-single-panel,
  .irjar-thesis-abstract,
  .irjar-thesis-main-text{
    border-radius:22px;
  }
}
@media print{
  .irjar-thesis-single-hero{
    background:#fff!important;
    color:#000!important;
    box-shadow:none!important;
    border:1px solid #ccc!important;
  }
  .irjar-thesis-single-copy h1{color:#000!important}
  .irjar-thesis-single-grid{display:block}
  .irjar-thesis-single-sidebar{margin-bottom:1rem}
  .irjar-thesis-single-actions,.irjar-related-slot{display:none!important}
}


/* =========================================================
   IRJAR Premium Theme v0.2.6 — Minimal Thesis Homepage Cards
   cleaner repository-style thesis cards without images by default
   ========================================================= */

.irjar-thesis-card-style-minimal{
  padding:1.25rem;
  border-top:5px solid #d7a642;
  background:
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}
.irjar-thesis-card-style-minimal .irjar-thesis-body{
  padding:0;
}
.irjar-thesis-minimal-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  margin-bottom:.9rem;
}
.irjar-thesis-badge-static,
.irjar-thesis-year-chip{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  border-radius:999px;
  padding:.32rem .68rem;
  font-size:.72rem;
  font-weight:900;
  line-height:1.2;
}
.irjar-thesis-badge-static{
  background:#061b35;
  color:#fff;
}
.irjar-thesis-year-chip{
  background:#fff6df;
  color:#7a5315;
}
.irjar-thesis-card-style-minimal .irjar-thesis-subject{
  margin-bottom:.1rem;
}
.irjar-thesis-card-style-minimal .irjar-thesis-body h3{
  font-size:1.32rem;
  line-height:1.18;
}
.irjar-thesis-card-style-minimal .irjar-thesis-meta{
  padding:.8rem 0;
  border-top:1px solid #eef2f7;
  border-bottom:1px solid #eef2f7;
}
.irjar-thesis-card-style-minimal .irjar-thesis-actions{
  margin-top:.25rem;
}
.irjar-thesis-card-style-cover{
  padding:0;
}
@media(max-width:640px){
  .irjar-thesis-minimal-top{
    display:block;
  }
  .irjar-thesis-year-chip{
    margin-top:.45rem;
  }
}
