/* JHELA international scholarly roadmap | bilingual, source-led editorial design */
.journal-page .jhela-roadmap-crumb{margin:24px 0 4px;color:#c9bdab;font-size:13px}
.journal-page .jhela-roadmap-crumb a{color:#dfc38a}
.journal-page .jhela-roadmap-hero{position:relative;margin-top:14px;padding:clamp(34px,6vw,70px);border:1px solid rgba(214,185,125,.34);border-radius:28px;background:radial-gradient(620px 300px at 88% 10%,rgba(196,158,79,.15),transparent 70%),linear-gradient(125deg,#102a40,#071522);overflow:hidden}
.journal-page .jhela-roadmap-hero:after{content:"JHELA";position:absolute;bottom:-36px;right:4%;font:700 clamp(90px,18vw,230px)/1 Georgia,serif;opacity:.035;pointer-events:none}
.journal-page .jhela-roadmap-hero>*{position:relative;z-index:1}
.journal-page .jhela-roadmap-hero h1{max-width:920px;font-size:clamp(38px,5vw,66px);line-height:1.1;letter-spacing:-.027em;color:#f3eee1}
.journal-page .jhela-roadmap-hero .journal-deck{max-width:960px;font-size:clamp(16px,2vw,20px);line-height:1.85;color:#ded5c9}
.journal-page .jhela-roadmap-hero-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.journal-page .jhela-roadmap-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.journal-page .jhela-roadmap-metrics article{display:grid;align-content:center;gap:8px;min-height:126px;padding:24px 28px;border:1px solid rgba(214,185,125,.2);border-radius:16px;background:linear-gradient(145deg,rgba(203,171,102,.06),rgba(255,255,255,.015))}
.journal-page .jhela-roadmap-metrics strong{font:700 clamp(30px,3.5vw,47px)/1 Georgia,serif;color:#edcb84;direction:ltr}
.journal-page .jhela-roadmap-metrics span{font-size:14px;color:#d8d3ca;line-height:1.6}
.journal-page .jhela-roadmap-warning{padding:18px 21px;border:1px solid rgba(225,186,96,.37);border-inline-start:4px solid #d0ab5e;border-radius:12px;background:rgba(211,165,76,.065);color:#f0e3ca;line-height:1.8}
.journal-page .jhela-roadmap-section h2{margin-bottom:16px}
.journal-page .jhela-roadmap-list{display:grid;gap:14px;margin-top:30px}
.journal-page .jhela-roadmap-milestone{display:grid;grid-template-columns:126px minmax(0,1fr) 182px;align-items:start;gap:26px;min-width:0;padding:28px;border:1px solid rgba(213,183,122,.22);border-radius:20px;background:radial-gradient(430px 190px at 95% 3%,rgba(198,157,88,.045),transparent),rgba(11,23,35,.51)}
.journal-page .jhela-roadmap-phase{display:grid;justify-items:start;gap:10px;min-width:0}
.journal-page .jhela-roadmap-number{font:700 clamp(42px,6vw,66px)/1 Georgia,serif;color:#e7c27e}
.journal-page .jhela-roadmap-phase-type{font-size:11px;color:#d4cab5;line-height:1.55;letter-spacing:.025em}
.journal-page .jhela-roadmap-phase-copy{min-width:0}
.journal-page .jhela-roadmap-phase-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.5vw,31px);line-height:1.3;color:#fff4df;margin:0 0 12px}
.journal-page .jhela-roadmap-phase-copy p{font-size:15px;line-height:1.9;color:#ded7cb;max-width:77ch}
.journal-page .jhela-roadmap-phase-copy details{margin-top:16px;padding:14px 17px;border:1px solid rgba(230,203,140,.2);border-radius:10px;background:rgba(255,255,255,.02)}
.journal-page .jhela-roadmap-phase-copy summary{cursor:pointer;color:#f2d594;font-weight:700;line-height:1.6}
.journal-page .jhela-roadmap-phase-copy details[open]>summary{margin-bottom:10px}
.journal-page .jhela-roadmap-phase-copy details a{color:#ffdc9e;text-underline-offset:3px;overflow-wrap:anywhere}
.journal-page .jhela-roadmap-evidence{font-size:13px!important;color:#cfc7b9!important}
.journal-page .jhela-roadmap-phase-state{justify-self:end;border:1px solid rgba(210,158,95,.35);border-radius:100px;padding:8px 11px;max-width:175px;color:#f2d3a9;background:rgba(162,105,56,.08);font-size:11px;line-height:1.5;text-align:center}
.journal-page .jhela-roadmap-references{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:20px 0}
.journal-page .jhela-roadmap-references li{min-width:0;padding:15px 17px;border:1px solid rgba(220,193,136,.18);border-radius:12px}
.journal-page .jhela-roadmap-references a{color:#efcf92;text-decoration-thickness:1px;overflow-wrap:anywhere}
.journal-page .jhela-roadmap-milestone :focus-visible,.journal-page .jhela-roadmap-references a:focus-visible{outline:3px solid #f7c65e;outline-offset:4px}
.journal-page[dir="rtl"] .jhela-roadmap-milestone{direction:rtl}
.journal-page[dir="rtl"] .jhela-roadmap-phase-state{justify-self:start}
@media(max-width:960px){.journal-page .jhela-roadmap-milestone{grid-template-columns:84px minmax(0,1fr);gap:18px}.journal-page .jhela-roadmap-phase-state{grid-column:2;justify-self:start;max-width:unset}}
@media(max-width:650px){.journal-page .jhela-roadmap-hero{padding:27px 21px;border-radius:22px}.journal-page .jhela-roadmap-metrics{grid-template-columns:1fr;gap:8px}.journal-page .jhela-roadmap-metrics article{min-height:86px;padding:14px 18px}.journal-page .jhela-roadmap-milestone{grid-template-columns:1fr;padding:19px;gap:8px;border-radius:15px}.journal-page .jhela-roadmap-phase{display:flex;align-items:center;gap:16px}.journal-page .jhela-roadmap-phase-state{grid-column:auto;justify-self:start}.journal-page .jhela-roadmap-references{grid-template-columns:1fr}.journal-page .jhela-roadmap-phase-copy details{padding:12px}}
@media(prefers-reduced-motion:reduce){.journal-page .jhela-roadmap-hero,.journal-page .jhela-roadmap-milestone{scroll-behavior:auto}}
@media print{.journal-page .jhela-roadmap-milestone{break-inside:avoid;border:1px solid #bbb;background:#fff}.journal-page .jhela-roadmap-milestone h3,.journal-page .jhela-roadmap-phase-copy p,.journal-page .jhela-roadmap-phase-type{color:#111}.journal-page .jhela-roadmap-phase-state,.journal-page .jhela-roadmap-number{color:#222}.journal-page .jhela-roadmap-hero{background:white;border:1px solid #777}}
