/* DDSS public theme, 2026-11-03. CSS only; reduced motion supported. */
:root{--ddss-ink:#102b3c;--ddss-teal:#007e87;--ddss-coral:#ff705c;--ddss-gold:#ffd36b}
body{background:#f3f8f8;color:var(--ddss-ink)}
a{color:#006f78}a:hover{color:#a73524}
.pkp_structure_head{background:linear-gradient(115deg,#083f51,#007e87 60%,#136176);border-bottom:5px solid var(--ddss-gold)}
.pkp_site_name a{font-size:clamp(24px,3.3vw,44px)!important;line-height:1.18!important;letter-spacing:-.025em;color:#fff!important}
.pkp_navigation_primary>li>a{font-weight:700;transition:color .2s,background .2s;border-radius:8px;padding-left:12px;padding-right:12px}
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{color:#102b3c!important;background:#ffd36b}
.pkp_structure_content{background:#fff;box-shadow:0 18px 60px #163b4c0b}
.pkp_structure_main:before,.pkp_structure_main:after{border:0!important}
.page_index_journal .swiper{background:#073f51;border-radius:0 0 28px 28px;overflow:hidden;isolation:isolate}
.page_index_journal .swiper:before{content:'';position:absolute;inset:-30%;z-index:-1;background:radial-gradient(ellipse at 15% 35%,#007e87 0,transparent 52%),radial-gradient(ellipse at 88% 65%,#5545a0 0,transparent 53%),linear-gradient(130deg,#073f51,#092c48);background-size:160% 160%;animation:ddss-flow 20s ease-in-out infinite alternate;pointer-events:none}
.page_index_journal .swiper-slide{background:transparent!important;height:auto!important}
.page_index_journal .swiper-slide-content{padding:54px 56px 62px!important;color:#fff!important;max-width:100%;box-sizing:border-box}
.page_index_journal .swiper-slide-title{font-size:clamp(30px,4vw,49px)!important;line-height:1.12!important;letter-spacing:-.035em;max-width:650px;color:#fff!important;margin:0 0 22px!important}
.page_index_journal .swiper-slide-desc{font-size:18px;line-height:1.7;max-width:640px;color:#e1f5f2}
.page_index_journal .swiper-slide-button{background:#ffd36b!important;border:0!important;color:#132d3b!important;border-radius:30px!important;padding:11px 23px!important;font-weight:700;box-shadow:0 8px 22px #001a2630;transition:transform .2s,background .2s}
.page_index_journal .swiper-slide-button:hover{background:#ff8b70!important;transform:translateY(-3px)}
.swiper-button-next,.swiper-button-prev{color:#fff!important}.swiper-pagination-bullet{background:#fff!important}.swiper-pagination-bullet-active{background:#ffd36b!important}
.homepage_about{padding-top:38px!important;padding-bottom:38px!important;border:0!important}.homepage_about h2{font-size:30px;color:#075265}.homepage_about p{font-size:17px;line-height:1.85}
.ddss-home{padding:0 0 32px}.ddss-eyebrow{color:#007681;letter-spacing:.15em;font-size:12px;font-weight:800;text-transform:uppercase}.ddss-home h2{font-size:32px;line-height:1.2;margin:10px 0 24px}.ddss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ddss-card{display:block;padding:25px 22px;background:#eaf8f5;border-top:5px solid #007e87;border-radius:4px 4px 18px 18px;color:#173444;text-decoration:none!important;transition:transform .25s,box-shadow .25s}.ddss-card:nth-child(2){background:#fff3e6;border-color:#f28a48}.ddss-card:nth-child(3){background:#f1edfc;border-color:#7960b3}.ddss-card:hover{transform:translateY(-5px);box-shadow:0 14px 25px #123b4c18;color:#173444}.ddss-card strong{display:block;font-size:22px;line-height:1.25;margin-bottom:14px}.ddss-card p{font-size:15px;line-height:1.65}.ddss-card span{display:block;margin-top:18px;font-size:14px;font-weight:800}.ddss-strip{margin:25px 0 0;padding:20px 24px;background:#073f51;color:#fff;border-radius:12px;line-height:1.8}
.pkp_structure_footer_wrapper{background:#e6efef;border-top:5px solid #007e87}.pkp_footer_content{color:#193d4b;line-height:1.8}.pkp_brand_footer{opacity:.8}
@keyframes ddss-flow{0%{background-position:0% 30%;transform:rotate(-3deg) scale(1)}100%{background-position:100% 75%;transform:rotate(3deg) scale(1.06)}}
@media(max-width:767px){.page_index_journal .swiper-slide-content{padding:35px 33px 56px!important}.page_index_journal .swiper-slide-title{font-size:32px!important}.page_index_journal .swiper-slide-desc{font-size:16px}.ddss-grid{grid-template-columns:1fr}.pkp_site_name a{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Full-bleed illustration on slides with an image */
.page_index_journal .swiper-slide.-has-image{display:block!important;position:relative;isolation:isolate;overflow:hidden}
.page_index_journal .swiper-slide.-has-image .swiper-slide-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center;z-index:-2}
.page_index_journal .swiper-slide.-has-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,33,42,.87) 0%,rgba(0,39,48,.7) 48%,rgba(0,34,43,.06) 100%);z-index:-1;pointer-events:none}
.page_index_journal .swiper-slide.-has-image .swiper-slide-content{width:100%!important;max-width:100%!important;position:relative;background:transparent!important}
.page_index_journal .swiper-slide.-has-image .swiper-slide-title{max-width:580px!important;text-shadow:0 2px 18px #001b28}
.page_index_journal .swiper-slide.-has-image .swiper-slide-desc{max-width:520px!important;text-shadow:0 1px 8px #001b28}
/* Language switcher in the upper right; native OJS locale links. */
body{position:relative}
.pkp_structure_head{padding-top:46px}
.pkp_structure_content,.pkp_structure_sidebar{position:static!important}
.pkp_structure_sidebar:has(.ddss-languages):not(:has(.pkp_block:not(.ddss-languages))){width:0!important;padding:0!important;margin:0!important}
.pkp_structure_main{width:100%!important}
.ddss-languages{position:absolute;top:36px;right:max(20px,calc((100% - 1160px)/2));z-index:20;padding:0!important;max-width:calc(100% - 40px);font-family:Arial,sans-serif}
.ddss-languages .title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ddss-languages ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin:0!important;padding:0!important;list-style:none}
.ddss-languages li{margin:0!important;padding:0!important;font-size:13px;line-height:24px}
.ddss-languages a{color:#fff!important;text-decoration:none;padding:3px 2px;border-bottom:2px solid transparent}
.ddss-languages a:hover,.ddss-languages a:focus,.ddss-languages .current a{border-bottom-color:#ffd36b;color:#ffd36b!important}
[dir=rtl] .ddss-home,[dir=rtl] .homepage_about{text-align:right}
@media(max-width:767px){.pkp_structure_head{padding-top:75px}.ddss-languages{top:38px;right:15px;max-width:calc(100% - 30px)}.ddss-languages ul{gap:2px 10px}.ddss-languages li{font-size:12px}}

.pkp_structure_main:before,.pkp_structure_main:after{display:none!important}
.ddss-languages{direction:ltr}
html[lang=en] .locale_en a,html[lang=tr] .locale_tr a,html[lang=ar] .locale_ar a,html[lang=pt] .locale_pt a,html[lang=az] .locale_az a,html[lang=es] .locale_es a,html[lang=fa] .locale_fa a{border-bottom-color:#ffd36b;color:#ffd36b!important}

.pkp_structure_footer{position:static!important}
.ddss-languages{z-index:2000;top:8px}@media(max-width:767px){.ddss-languages{top:6px}}

/* Keep text legible over the illustration in right-to-left languages. */
body[dir=rtl] .page_index_journal .swiper-slide.-has-image:after{background:linear-gradient(270deg,rgba(0,33,42,.87) 0%,rgba(0,39,48,.7) 48%,rgba(0,34,43,.06) 100%)}

/* Shared board presentation for every locale, independent of editor inline styles. */
.ddss-board-members{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:24px!important;margin:24px 0 36px}
.ddss-board-member{padding:24px!important;border:1px solid #d4e7e5!important;border-top:5px solid #007e87!important;border-radius:12px!important;background:#f2f9f8!important;color:#173444;min-width:0;box-sizing:border-box}
.ddss-board-member h3{font-size:25px!important;line-height:1.25!important;margin:0 0 20px!important;color:#123d3a}
.ddss-board-member p{font-size:15px;line-height:1.7;margin:0 0 16px;overflow-wrap:anywhere}
.ddss-board-member p:last-child{margin-bottom:0}
.ddss-board-member a{color:#006f78;text-decoration:underline}
body[dir=rtl] .ddss-board-member{text-align:right}
@media(max-width:600px){.ddss-board-members{grid-template-columns:1fr!important}.ddss-board-member{padding:20px!important}}

/* Hide the unused built-in masthead navigation item in every locale. */
#navigationPrimary a[href*="/about/editorialMasthead"] { display: none !important; }
