/* EUROSUR Journal: editorial layout using the established type and colour system. */
.journal-body{background:#fff;color:#002367}.journal-shell{width:min(1280px,calc(100% - 80px));margin:0 auto}.journal-masthead{padding-top:28px}.journal-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:3px solid #002367;padding:15px 0;font-size:.72rem}.journal-topline>p{margin:0;text-transform:uppercase;letter-spacing:.12em}.journal-topline .language-switcher{font-size:.72rem}.journal-topline .language-switcher a{opacity:.55}.journal-topline .language-switcher [aria-current]{opacity:1;border-bottom:1px solid #002367}.journal-strap{text-align:center;text-transform:uppercase;letter-spacing:.3em;font-size:.65rem;margin:24px 0 9px}.journal-wordmark{display:block;text-align:center;font:600 clamp(3.3rem,7.2vw,6.9rem)/1.08 var(--font-head);letter-spacing:-.06em;color:#002367}.journal-wordmark span{font-weight:400;letter-spacing:-.055em}.journal-description{text-align:center;font-size:.9rem;color:#4b5b74;margin:18px auto 26px;max-width:800px;line-height:1.65}.journal-ruleline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #002367;border-bottom:1px solid #002367;padding:12px 0;font-size:.72rem;line-height:1.5}.journal-ruleline a{font-weight:600}.journal-navigation.site-header{height:auto;min-height:0;padding:13px 0;display:block;border-bottom:3px solid #002367;color:#002367}.journal-navigation .main-nav{display:flex;justify-content:center;gap:25px;font-size:.72rem}.journal-navigation .nav-current{opacity:.55}.journal-section-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d0d6df;padding:29px 0 15px}.journal-section-line h1{font:600 .72rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;margin:0}.journal-section-line>span{font-size:.64rem;letter-spacing:.16em;color:#68758b}.journal-lead{display:grid;grid-template-columns:1.22fr 1fr;gap:65px;padding:35px 0 45px;border-bottom:3px double #002367}.journal-kicker{font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#963f98;margin:0 0 14px}.journal-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.67rem;letter-spacing:.02em;color:#64728a;margin:0 0 15px;line-height:1.5}.journal-meta>span{color:#963f98}.journal-lead h2{font:500 clamp(2.3rem,3.5vw,3.65rem)/1.09 var(--font-head);letter-spacing:-.04em;margin:0 0 22px;color:#002367;overflow-wrap:normal;hyphens:auto}.journal-deck{font-size:1rem;line-height:1.8;color:#3f4f68;margin:0 0 24px}.journal-read{display:inline-block;font-size:.77rem;font-weight:600;color:#002367;border-bottom:1px solid #963f98;padding-bottom:6px;margin-top:auto}.journal-lead-visual{display:flex;align-items:stretch}.journal-data{background:#f2f5f9;width:100%;margin:0;padding:30px;display:flex;flex-direction:column;border-top:3px solid #002367}.journal-data-kicker{font-size:.64rem;letter-spacing:.1em;margin:0 0 28px}.journal-data-main>strong{font:500 clamp(4rem,7vw,7rem)/1 var(--font-head);letter-spacing:-.06em}.journal-data-main>strong>span{display:block;font-size:.85rem;letter-spacing:.02em;font-weight:500;margin:8px 0}.journal-data-main>p{font-size:.8rem;margin:15px 0 25px}.journal-data-change{display:flex;align-items:center;gap:20px;border-top:1px solid #bac6d6;border-bottom:1px solid #bac6d6;padding:18px 0}.journal-data-change>b{font:500 2.5rem var(--font-head);letter-spacing:-.04em}.journal-data-change>span{font-size:.74rem;max-width:130px;line-height:1.5}.journal-data-note{font-size:.74rem;line-height:1.6;margin:20px 0 15px}.journal-data figcaption{font-size:.64rem;color:#65738a;margin-top:auto}.journal-photo{margin:0;width:100%;align-self:center}.journal-photo img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}.journal-graphic{border-top:2px solid #002367}.journal-type-visual{display:flex;width:100%;align-items:center;justify-content:center;gap:15px;background:#f2f5f9;font:500 clamp(2rem,4vw,4rem) var(--font-head);letter-spacing:-.04em;min-height:300px}.journal-type-visual>span:nth-child(2){color:#963f98}.journal-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px;margin:33px 0 55px}.journal-section-title,.journal-topics h2,.journal-about h2{font:600 .7rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}.journal-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.journal-story{min-width:0;border-bottom:1px solid #cbd3df;padding:0 0 28px;margin:0 0 28px;display:flex;flex-direction:column;align-items:flex-start}.journal-story h3{font:500 clamp(1.3rem,1.65vw,1.8rem)/1.18 var(--font-head);letter-spacing:-.025em;color:#002367;margin:0 0 14px;hyphens:auto}.journal-story>p:not(.journal-meta){font-size:.86rem;line-height:1.75;color:#4c5c75;margin:0 0 20px}.journal-story-grid .journal-story:nth-child(2n){border-left:1px solid #dce2eb;padding-left:28px}.journal-sidebar{border-left:1px solid #cbd3df;padding-left:30px;min-width:0}.journal-search-panel{background:#002367;color:#fff;padding:25px 22px;margin-bottom:35px}.journal-search-panel .journal-kicker{color:white;opacity:.8;letter-spacing:.07em;font-size:.55rem}.journal-search-panel h2{font:500 1.55rem/1.15 var(--font-head);letter-spacing:-.02em;margin:12px 0 24px}.journal-search-panel label{display:block;font-size:.72rem;line-height:1.5;margin:0 0 8px}.journal-search-panel input[type=search]{display:block;width:100%;min-height:45px;padding:10px;border:0;background:white;color:#002367;font:inherit;font-size:.85rem;min-width:0}.journal-search-panel button{width:100%;margin:12px 0 16px;background:white;color:#002367;min-height:44px;border:0;padding:12px;font:600 .72rem/1.5 var(--font-head);cursor:pointer;text-align:left}.journal-search-panel>a{font-size:.72rem;text-decoration:underline;text-underline-offset:4px}.journal-topics ul{list-style:none;margin:0;padding:0}.journal-topics li{border-top:1px solid #cbd3df}.journal-topics a{display:flex;gap:15px;justify-content:space-between;font-size:.8rem;line-height:1.6;padding:15px 0}.journal-about{margin-top:35px;padding-top:23px;border-top:3px double #002367}.journal-about p{font-size:.76rem;line-height:1.8;color:#617087}.journal-all{display:block;border-top:2px solid #002367;padding:16px 0;font-size:.8rem;font-weight:600}.journal-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;color:#002367;background:transparent;padding:25px 0 35px;border-top:3px double #002367}.journal-footer>a{font:600 1rem var(--font-head)}.journal-footer nav{display:flex;gap:22px;font-size:.7rem}.journal-body a:focus-visible,.journal-body button:focus-visible,.journal-body input:focus-visible{outline:3px solid #963f98;outline-offset:4px}.journal-body a:hover{text-decoration:underline;text-underline-offset:4px}.journal-body .journal-wordmark:hover{text-decoration:none}
@media(max-width:1050px){.journal-shell{width:calc(100% - 48px)}.journal-lead{gap:35px}.journal-columns{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.journal-story-grid{grid-template-columns:1fr}.journal-story-grid .journal-story:nth-child(2n){padding-left:0;border-left:0}.journal-sidebar{padding-left:22px}.journal-navigation.site-header{display:block;padding:10px 0}.journal-navigation .main-nav{display:none}.journal-navigation .mobile-nav{border:0;padding-top:0}.journal-navigation .mobile-nav nav a,.journal-navigation .mobile-nav nav .nav-current{border-color:#dce2eb}.journal-navigation .mobile-nav summary:focus-visible{outline-color:#963f98}}
@media(max-width:740px){.journal-shell{width:calc(100% - 36px)}.journal-masthead{padding-top:16px}.journal-topline{font-size:.66rem;gap:10px}.journal-topline>p{display:none}.journal-strap{font-size:.55rem;letter-spacing:.15em;margin-top:22px}.journal-wordmark{font-size:clamp(2.5rem,10vw,4.4rem);letter-spacing:-.06em}.journal-description{font-size:.8rem;margin:15px auto 20px}.journal-ruleline{display:block;font-size:.67rem}.journal-ruleline>span{display:block;margin-bottom:7px}.journal-lead{grid-template-columns:1fr;padding:27px 0 33px;gap:28px}.journal-lead h2{font-size:clamp(2rem,7vw,3rem)}.journal-deck{font-size:.95rem}.journal-data{padding:25px}.journal-data-main{display:flex;align-items:end;justify-content:space-between;gap:20px}.journal-data-main>strong{font-size:5rem}.journal-data-main>p{max-width:110px;line-height:1.5;margin:10px 0}.journal-data-kicker{margin-bottom:16px}.journal-data-change{margin-top:12px}.journal-columns{grid-template-columns:1fr;gap:20px;margin-top:28px}.journal-story h3{font-size:1.5rem}.journal-sidebar{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr;gap:10px}.journal-topics{margin-top:10px}.journal-footer{flex-direction:column;align-items:flex-start;padding:22px 0}.journal-footer nav{flex-wrap:wrap}.journal-type-visual{min-height:230px}.journal-section-line{padding-top:23px}.journal-section-line>span{display:none}}
/* v1.13: preserve the main lead, add two subordinate editorial features. */
.journal-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;border-bottom:3px double #002367}.journal-secondary{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:29px 0;min-width:0}.journal-secondary+.journal-secondary{border-left:1px solid #d3dae5;padding-left:30px}.journal-secondary-copy{min-width:0}.journal-secondary h2{font:500 clamp(1.3rem,1.8vw,1.8rem)/1.15 var(--font-head);letter-spacing:-.025em;margin:0 0 16px;hyphens:auto}.journal-secondary-copy>p:not(.journal-kicker):not(.journal-meta){font-size:.83rem;line-height:1.7;color:#485d77;margin-bottom:18px}.journal-secondary-visual{min-width:0;display:flex}.journal-secondary .journal-data{padding:17px}.journal-secondary .journal-data-kicker{font-size:.58rem;margin-bottom:22px}.journal-secondary .journal-data-main{display:block}.journal-secondary .journal-data-main>strong{font-size:2.3rem;letter-spacing:-.045em;overflow-wrap:anywhere}.journal-secondary .journal-data-main>strong>span{font-size:.7rem;letter-spacing:0}.journal-secondary .journal-data-main>p{font-size:.72rem;line-height:1.6}.journal-secondary .journal-data-change{display:block;padding:13px 0}.journal-secondary .journal-data-change>b{font-size:1.3rem;display:block;overflow-wrap:anywhere}.journal-secondary .journal-data-change>span{font-size:.68rem;display:block;margin-top:6px}.journal-secondary .journal-data-note{font-size:.7rem}.journal-data-main>strong.journal-data-long{font-size:clamp(2rem,4vw,4rem)}.journal-secondary .journal-data-main>strong.journal-data-long{font-size:1.4rem}.journal-secondary .journal-data figcaption{font-size:.6rem;line-height:1.6}.journal-pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.8rem;margin:4px 0 25px;flex-wrap:wrap}.journal-pagination a{font-weight:600;text-decoration:underline}.journal-secondary-visual:hover{text-decoration:none!important}
@media(max-width:1050px){.journal-secondary-grid{gap:22px}.journal-secondary{grid-template-columns:1fr}.journal-secondary+.journal-secondary{padding-left:22px}.journal-secondary .journal-data{min-height:250px}.journal-secondary .journal-data-main>strong{font-size:3rem}}
@media(max-width:740px){.journal-secondary-grid{grid-template-columns:1fr;gap:0}.journal-secondary{grid-template-columns:1fr;gap:20px;padding:26px 0}.journal-secondary+.journal-secondary{border-left:0;border-top:1px solid #d3dae5;padding-left:0}.journal-secondary h2{font-size:1.7rem}.journal-secondary .journal-data{min-height:0;padding:22px}.journal-secondary .journal-data-main>strong{font-size:3.5rem}.journal-secondary .journal-data-change{display:flex}.journal-secondary .journal-data-change>span{margin:0}.journal-footer nav{line-height:1.7}}
