.dd{--dd-ink:#13394c;--dd-teal:#087d92;--dd-line:#d4e5ec;color:var(--dd-ink);font:16px/1.6 system-ui,sans-serif;margin:48px auto;max-width:1440px;scroll-margin-top:160px}.dd *{box-sizing:border-box}.dd h2,.dd h3,.dd h4{border:0!important;text-decoration:none!important;margin:0;color:var(--dd-ink);line-height:1.3}.dd h2{font-size:clamp(26px,3vw,36px)}.dd h3{font-size:21px}.dd h4{font-size:17px}.dd button,.dd .dd-view,.dd-local-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:9px 16px;border:1px solid var(--dd-line);border-radius:10px;background:white;color:var(--dd-ink);font:600 14px/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}.dd button:hover,.dd-local-nav a:hover{background:#e8f6fa}.dd .dd-view,#dd-save,#dd-toggle{background:var(--dd-teal);color:white;border-color:var(--dd-teal)}.dd a:focus-visible,.dd button:focus-visible,.dd input:focus-visible,.dd select:focus-visible,.dd textarea:focus-visible,.dd [tabindex]:focus-visible{outline:3px solid #e9ba3d;outline-offset:3px}.dd [hidden]{display:none!important}.dd-local-nav,.dd-editor-bar,.dd-edit-controls,.dd-scroll-buttons,.dd-form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dd-local-nav{margin-bottom:22px}.dd-editor-bar{padding:16px;background:#edf6f8;border:1px solid var(--dd-line);border-radius:14px;margin-bottom:20px}.dd-edit-controls{display:none;margin-top:12px}.dd-editing .dd-edit-controls{display:flex}.dd-search label{display:block;font-weight:600;margin-bottom:7px}.dd input:not([type=checkbox]),.dd textarea,.dd select{width:100%;padding:11px 12px;border:1px solid #acc6d1;border-radius:9px;background:white;color:var(--dd-ink);font:16px/1.4 system-ui,sans-serif}.dd input[type=checkbox]{width:auto}.dd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:36px 0 20px}.dd-eyebrow{color:#167c91;text-transform:uppercase;letter-spacing:.09em;font:700 12px/1.5 system-ui;margin:0 0 6px}.dd-news-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 22px;scrollbar-color:#82b7c7 #eaf4f7}.dd-card{flex:0 0 calc(50% - 12px);min-width:0;scroll-snap-align:start;align-self:flex-start;border:1px solid var(--dd-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #153b4b09}.dd-card-body{padding:24px}.dd-meta{display:flex;gap:8px;flex-wrap:wrap;color:#5b7480;font-size:13px;margin-bottom:12px}.dd-summary{color:#426474;margin:16px 0}.dd-full-text{white-space:normal;overflow-wrap:anywhere;padding:15px 0}.dd details{margin-bottom:16px}.dd summary{cursor:pointer;color:#087d92;font-weight:600}.dd-photos{display:flex;overflow:auto;scroll-snap-type:x mandatory;background:#eaf4f7}.dd-photos figure{margin:0;flex:0 0 100%;scroll-snap-align:start}.dd-photos img{display:block;width:100%;height:240px;object-fit:cover}.dd-photos figcaption{font-size:13px;padding:8px 15px}.dd-material-section{background:#fff;border:1px solid var(--dd-line);border-radius:16px;overflow:hidden;margin:0 0 24px}.dd-material-head{background:#eaf4f7;padding:20px 24px}.dd-material-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:20px;align-items:center;padding:20px 24px;border-top:1px solid #e3eef2}.dd-material-row p{font-size:14px;color:#567582;margin:7px 0 0}.dd-material-row time{font-size:14px;color:#567582}.dd-material-row h4,.dd-material-row p{overflow-wrap:anywhere}.dd dialog{width:min(760px,calc(100vw - 24px));max-height:90vh;overflow:auto;border:0;border-radius:18px;padding:26px;color:var(--dd-ink);box-shadow:0 20px 80px #05243155}.dd dialog::backdrop{background:#09293d99}.dd dialog label{display:block;margin:16px 0 0;font-weight:600}.dd dialog label input,.dd dialog label textarea,.dd dialog label select{margin-top:6px}.dd dialog small{display:block;font-weight:400;color:#567582;margin-top:7px}.dd-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dd-form-actions{justify-content:flex-end;margin-top:24px}.dd .dd-check{display:flex;gap:8px;align-items:center}.dd #dd-error{color:#ad2734}.dd #dd-preview{width:min(1200px,calc(100vw - 24px));height:90vh}.dd #dd-preview iframe{display:block;width:100%;height:calc(100% - 60px);border:0;margin-top:12px}.dd #dd-existing-photos label{font-weight:400}#dd-news,#dd-materials{scroll-margin-top:150px}@media(max-width:700px){.dd{margin:30px 0}.dd-card{flex-basis:88%}.dd-card-body{padding:18px}.dd-material-row{grid-template-columns:1fr;padding:17px;gap:12px}.dd-material-row .dd-view{justify-self:start}.dd-material-head{padding:17px}.dd-fields{grid-template-columns:1fr;gap:0}.dd-section-heading{align-items:center}.dd h3{font-size:19px}.dd-local-nav{gap:6px}.dd-local-nav a{font-size:13px;padding:8px 10px}.dd dialog{padding:19px}.dd-scroll-buttons button{padding:8px 12px}.dd-photos img{height:200px}}

#danube-content #dd-preview{box-sizing:border-box;width:min(1200px,calc(100vw - 24px));height:92vh;max-height:92dvh;padding:14px;overflow:hidden}#danube-content .dd-preview-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:48px}#danube-content #dd-preview-title{flex:1;min-width:0;font-size:18px;line-height:1.35;margin:0;max-height:75px;overflow:auto}#danube-content [data-close-preview]{flex:0 0 44px;width:44px;height:44px;font:30px/1 Arial,sans-serif;padding:0;border-radius:8px}#danube-content #dd-preview iframe{width:100%;height:calc(100% - 95px);border:1px solid #d5e5ec;background:white}#danube-content #dd-preview-original{font-size:13px;max-width:110px}@media(max-width:600px){#danube-content #dd-preview{padding:10px;width:calc(100vw - 12px)}#danube-content #dd-preview-title{font-size:15px}#danube-content .dd-preview-toolbar{gap:8px}#danube-content #dd-preview-original{max-width:70px;font-size:12px}}

.dd-project-layout{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"content navigation";gap:28px;max-width:1480px;margin:130px auto 70px;padding:0 24px}.dd-project-layout .dd-project-main{grid-area:content;min-width:0;width:100%;max-width:none;margin:0;padding:0}.dd-project-nav{grid-area:navigation;position:sticky;top:110px;align-self:start;border:1px solid #d3e5ec;border-radius:18px;background:#fff;padding:20px;box-shadow:0 12px 30px #143b4c08;font:15px/1.5 system-ui,sans-serif}.dd-project-nav p{font-weight:700;color:#153c50;margin:0 0 14px}.dd-project-nav nav{display:flex;flex-direction:column;gap:7px}.dd-project-nav a{display:block;padding:10px 12px;border-radius:9px;color:#19647b;text-decoration:none}.dd-project-nav a:hover,.dd-project-nav a[aria-current]{background:#e5f4f7;color:#075466}.dd-project-nav a:focus-visible{outline:3px solid #e9ba3d;outline-offset:2px}.dd-project-layout section[id]{scroll-margin-top:145px}.dd-project-layout .dd{margin:30px 0}.dd-overview-documents{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dd-overview-document{padding:22px;border:1px solid #d4e5ec;border-radius:16px;background:#fff}.dd-overview-document p{color:#567582;margin:12px 0 18px}.dd-full-text p{margin:0 0 15px}.dd-card details[open]+.dd-summary{display:none}.dd-project-layout .ris-danube__stakeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-project-layout .ris-danube .ris-danube__hero{padding:32px!important;display:grid;grid-template-columns:minmax(0,1fr) 230px;column-gap:24px}.dd-project-layout .ris-danube__hero>*{grid-column:1;min-width:0}.dd-project-layout .ris-danube__hero .ris-danube__funding{grid-column:2;grid-row:1/span 7;position:static;width:auto;margin:0;align-self:start}.dd-project-layout .ris-danube h1{font-size:clamp(34px,4vw,54px)}
@media(max-width:1100px){.dd-project-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"navigation" "content";gap:20px;padding:0 16px;margin-top:145px}.dd-project-nav{position:static;padding:14px}.dd-project-nav p{margin-bottom:8px}.dd-project-nav nav{flex-direction:row;flex-wrap:wrap;gap:5px}.dd-project-nav a{padding:8px 11px;background:#edf6f8;font-size:13px}.dd-project-layout .ris-danube .ris-danube__hero{display:block}.dd-project-layout .ris-danube__hero .ris-danube__funding{width:min(100%,320px);margin:0 0 25px}.dd-project-layout section[id]{scroll-margin-top:130px}}@media(max-width:600px){.dd-overview-documents{grid-template-columns:1fr}.dd-overview-document{padding:18px}.dd-project-layout .ris-danube .ris-danube__hero{padding:23px!important}.dd-project-layout .ris-danube__stakeholder-grid{grid-template-columns:1fr}.dd-project-layout .ris-danube__goals{grid-template-columns:1fr}.dd-project-nav a{min-height:40px}}

.dd-card-body:has(details[open])>.dd-summary{display:none}.dd-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dd-gallery figure{margin:0;background:white;border:1px solid #d4e5ec;border-radius:15px;overflow:hidden}.dd-gallery img{display:block;width:100%;height:220px;object-fit:cover}.dd-gallery figcaption{padding:13px;font-size:14px;line-height:1.5}@media(max-width:700px){.dd-gallery{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.dd-gallery figure{flex:0 0 85%;scroll-snap-align:start}}
.dd .dd-full-text p,.dd .dd-summary{font-size:16px!important;line-height:1.65!important;color:#365a6c!important}.dd .dd-full-text{padding-top:18px}.dd .dd-meta{font-size:13px!important}@media(max-width:600px){.dd .dd-full-text p,.dd .dd-summary{font-size:15px!important}}
html body.ris-page-danube #main_in_bl{background:linear-gradient(110deg,#105774,#087b91 60%,#15465e)!important;border-color:#78bbc766!important;box-shadow:0 12px 28px #06364d2b!important}.dd-project-layout .ris-danube__section-head h2{font-size:clamp(27px,2.6vw,36px);line-height:1.2}.dd-project-nav .dd-sidebar-edit{width:100%;margin-top:15px;border:0;border-radius:9px;background:#087d92;color:white;padding:12px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}

.dd-funding-note{margin-top:42px;border-top:1px solid #cedee6;padding-top:20px;color:#58717d;font:13px/1.65 system-ui,sans-serif}.dd-funding-note p{font-size:13px!important;line-height:1.65!important}

/* Danube navigation controls share the main navigation palette and measured clearance. */
body.ris-page-danube .dd-project-nav{top:calc(var(--dd-navigation-bottom,98px) + 10px);background:linear-gradient(140deg,#105774,#087b91 62%,#15465e);border-color:#78bbc766;box-shadow:0 12px 28px #06364d24;color:#fff}
body.ris-page-danube .dd-project-nav p,body.ris-page-danube .dd-project-nav a{color:#fff}
body.ris-page-danube .dd-project-nav a{background:#ffffff0b;border:1px solid transparent}
body.ris-page-danube .dd-project-nav a:hover,body.ris-page-danube .dd-project-nav a[aria-current]{background:#ffffff20;border-color:#ffffff45;color:#fff}
body.ris-page-danube .dd-project-nav .dd-sidebar-edit{background:#fff;color:#07566d}
html body.ris-page-danube #siteBack,html body.ris-page-danube .site-back,html body.ris-page-danube .ris-back-button{position:fixed!important;top:calc(var(--dd-navigation-bottom,98px) + 10px)!important;bottom:auto!important;margin-top:0!important;transform:none!important}
@media(hover:hover) and (pointer:fine){.dd-news-track,.dd-news-track .dd-card-body{cursor:grab}.dd-news-track p,.dd-news-track h3,.dd-news-track .dd-full-text{cursor:text}.dd-news-track.dd-dragging,.dd-news-track.dd-dragging *{cursor:grabbing!important;user-select:none!important}}
.dd-news-track.dd-mouse-scrolled{scroll-snap-type:none}.dd-news-track.dd-dragging{scroll-behavior:auto}

body.ris-page-danube .dd-project-layout{margin-top:max(130px,calc(var(--dd-navigation-bottom,98px) + 70px))}

/* D8 public project identity. These tokens and surfaces do not change editor behaviour. */
body.ris-page-danube{--dd-river:#0e7187;--dd-deep:#092f43;--dd-mist:#edf5f5;--dd-paper:#fff;--dd-gold:#e9c878;--dd-border:#cddfe4;--dd-shadow:0 16px 44px #0a3e5110;background:linear-gradient(155deg,#e3f0f0 0,#f6f9f8 900px,#edf5f7 100%)!important;scrollbar-color:#679ca9 #edf5f5}
body.ris-page-danube *{scrollbar-color:#679ca9 #edf5f5;scrollbar-width:thin}
body.ris-page-danube *::-webkit-scrollbar{width:9px;height:9px}body.ris-page-danube *::-webkit-scrollbar-track{background:#edf5f5}body.ris-page-danube *::-webkit-scrollbar-thumb{background:#679ca9;border:2px solid #edf5f5;border-radius:12px}body.ris-page-danube *::-webkit-scrollbar-thumb:hover{background:var(--dd-river)}
body.ris-page-danube .dd-project-layout{gap:26px;max-width:1540px}
body.ris-page-danube .ris-danube{--d-blue:var(--dd-river);--d-navy:var(--dd-deep);--d-ink:var(--dd-deep);--d-muted:#486777;font-family:"Segoe UI",Arial,sans-serif}
body.ris-page-danube .dd-project-main .ris-danube__hero{isolation:isolate;min-height:590px;padding:42px!important;grid-template-columns:minmax(0,1fr) 225px;gap:0 30px;align-content:start;border-radius:28px;background:linear-gradient(90deg,#052b40e8 0%,#052b40ad 40%,#052b4020 76%),url('/ukrris-danube-hero.webp') 60% center/cover no-repeat;box-shadow:0 24px 56px #123c5128}
body.ris-page-danube .ris-danube__hero:after{content:"";inset:auto 0 0;width:auto;height:5px;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,var(--dd-gold),#e9c87844 60%,transparent)}
body.ris-page-danube .ris-danube__hero .ris-danube__eyebrow{font-size:11px;letter-spacing:.13em;color:#f2d99d;margin:7px 0 26px}
body.ris-page-danube .ris-danube__eyebrow:before{background:var(--dd-gold);width:24px}
body.ris-page-danube .ris-danube__hero h1{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;font-size:clamp(39px,4.1vw,66px);line-height:1.08;letter-spacing:-.045em;margin-bottom:24px;text-wrap:balance;overflow-wrap:normal}
body.ris-page-danube .ris-danube__hero .ris-danube__lead{font-size:clamp(17px,1.55vw,21px);line-height:1.6;max-width:510px;color:#f5fafb;margin:0 0 25px;text-shadow:0 1px 12px #092f4366}
body.ris-page-danube .ris-danube__hero .ris-danube__status{justify-self:start;max-width:480px;align-items:center;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.5;font-weight:600;color:#fff;background:#092f43ba;border-color:#ffffff42;backdrop-filter:blur(10px)}
body.ris-page-danube .ris-danube__status:before{flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 4px #62e6a71c}
body.ris-page-danube .ris-danube__hero .ris-danube__funding{background:#fffffff2;border:1px solid #ffffffbd;border-radius:16px;padding:18px;box-shadow:0 10px 30px #082b4030;backdrop-filter:blur(10px)}
body.ris-page-danube .ris-danube__funding p{color:#365669;font-size:11px;line-height:1.55}
body.ris-page-danube .ris-danube__identity{gap:10px}
body.ris-page-danube .ris-danube__project-logo{width:160px;max-width:100%}
body.ris-page-danube .dd-hero-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px}
body.ris-page-danube .dd-hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:46px;padding:12px 18px;background:#fff;color:var(--dd-deep);border:1px solid #ffffffa6;border-radius:10px;text-decoration:none;font:700 14px/1.4 "Segoe UI",Arial,sans-serif}
body.ris-page-danube .dd-hero-actions a+a{color:#fff;background:#092f4380;backdrop-filter:blur(6px)}
body.ris-page-danube .dd-hero-actions a:hover{background:#e9f4f7;color:var(--dd-deep)}
body.ris-page-danube .dd-hero-actions a:focus-visible{outline:3px solid var(--dd-gold);outline-offset:4px}
body.ris-page-danube .ris-danube__section{padding-top:58px}
body.ris-page-danube .ris-danube__section-head{gap:30px;margin-bottom:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.ris-page-danube .ris-danube__section-head h2{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;font-size:clamp(27px,2.65vw,38px);line-height:1.18;letter-spacing:-.035em;text-wrap:balance}
body.ris-page-danube .ris-danube__section-head>p{font-size:16px;line-height:1.7}
body.ris-page-danube .ris-danube__kicker{font-size:11px;letter-spacing:.11em;margin-bottom:13px}
body.ris-page-danube .ris-danube__goal,body.ris-page-danube .ris-danube__stakeholder,body.ris-page-danube .ris-danube__fact{border-color:#ffffff;background:#ffffffad;box-shadow:var(--dd-shadow);backdrop-filter:blur(8px);border-radius:19px;padding:25px;min-height:0}
body.ris-page-danube .ris-danube__goal{border-top:3px solid #73aeba}
body.ris-page-danube .ris-danube__goal:nth-child(2){border-top-color:#c5a352}
body.ris-page-danube .ris-danube__goal:nth-child(3){border-top-color:#749891}
body.ris-page-danube .ris-danube__goal span{width:44px;height:44px;border-radius:13px;margin-bottom:23px;background:#e4f1f3;color:var(--dd-river)}
body.ris-page-danube .ris-danube__goal svg{width:25px;height:25px}
body.ris-page-danube .ris-danube__goal h3{font-size:20px;line-height:1.3}
body.ris-page-danube .ris-danube__goal p{font-size:15px}
body.ris-page-danube .ris-danube__stakeholder b{display:none}
body.ris-page-danube .ris-danube__stakeholder h3{padding-left:14px;border-left:3px solid #9cc4ca}
body.ris-page-danube .dd-project-nav{border-radius:18px;padding:22px 16px;box-shadow:0 18px 40px #153c501f}
body.ris-page-danube .dd-project-nav p{font-size:12px;letter-spacing:.05em;padding-left:12px;color:#dceef3}
body.ris-page-danube .dd-project-nav a{font-size:14px;line-height:1.5}
body.ris-page-danube .dd{--dd-ink:var(--dd-deep);--dd-teal:var(--dd-river);--dd-line:var(--dd-border)}
body.ris-page-danube .dd h2{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;font-size:clamp(27px,2.7vw,36px);letter-spacing:-.03em}
body.ris-page-danube .dd-eyebrow{font-size:10px;letter-spacing:.13em}
body.ris-page-danube .dd-search{margin:36px 0 12px;padding:21px 24px;background:#ffffff8f;border:1px solid #ffffff;border-radius:18px;box-shadow:var(--dd-shadow);backdrop-filter:blur(8px)}
body.ris-page-danube .dd-search label{font-size:13px;color:#466776}
body.ris-page-danube .dd-search input{border-color:#c7dce2;border-radius:10px;padding:12px 14px}
body.ris-page-danube .dd-overview-document{background:linear-gradient(135deg,#fff,#e5f1f2);border-color:#fff;box-shadow:var(--dd-shadow);border-radius:20px;padding:26px;border-top:3px solid var(--dd-gold)}
body.ris-page-danube .dd-overview-document h3{font-size:20px}
body.ris-page-danube .dd-overview-document p{font-size:15px;line-height:1.65}
body.ris-page-danube .dd-card{background:#ffffffda;border-color:#fff;border-radius:20px;box-shadow:var(--dd-shadow);border-top:4px solid #71a9b7}
body.ris-page-danube .dd-card-category{font-size:10px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#376976;margin-bottom:15px}
body.ris-page-danube .dd-card-body{padding:25px}
body.ris-page-danube .dd-card h3{font-size:21px;line-height:1.38;letter-spacing:-.015em}
body.ris-page-danube .dd-meta time{background:#e8f2f4;padding:4px 8px;border-radius:5px;color:#3e6272;font-size:12px}
body.ris-page-danube .dd .dd-view{background:var(--dd-river);border-color:var(--dd-river);box-shadow:0 4px 12px #0e718715}
body.ris-page-danube .dd .dd-view:hover{background:var(--dd-deep);border-color:var(--dd-deep)}
body.ris-page-danube .dd-material-section{background:#ffffffc9;border-color:#fff;border-radius:20px;box-shadow:var(--dd-shadow)}
body.ris-page-danube .dd-material-head{background:linear-gradient(100deg,#e0eef0,#eef5f4);border-left:4px solid var(--dd-river);padding:22px}
body.ris-page-danube .dd-material-head h3{font-size:21px}
body.ris-page-danube .dd-material-row{padding:23px 24px;border-top-color:#dce8ec}
body.ris-page-danube .dd-material-row h4{font-size:16px;line-height:1.45}
body.ris-page-danube .dd-material-row p{font-size:14px;line-height:1.65}
body.ris-page-danube .ris-danube__roadmap{border-radius:20px;border-color:#fff;box-shadow:var(--dd-shadow);background:#ffffffad}
body.ris-page-danube .ris-danube__step{padding:27px 20px;min-width:0}
body.ris-page-danube .ris-danube__step h3{font-size:18px}
body.ris-page-danube .ris-danube__step:before{top:50px;left:56px}
body.ris-page-danube .ris-danube__transparency,body.ris-page-danube .ris-danube__note{border-radius:20px;background:linear-gradient(115deg,var(--dd-deep),#0c566a)}
@media(max-width:1100px){body.ris-page-danube .dd-project-main .ris-danube__hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;padding:32px!important;min-height:560px}body.ris-page-danube .ris-danube__hero .ris-danube__funding{grid-column:2;grid-row:1/span 7;width:auto;margin:0}body.ris-page-danube .dd-project-nav{padding:13px}body.ris-page-danube .dd-project-nav p{margin-bottom:7px}body.ris-page-danube .dd-project-nav a{font-size:13px}body.ris-page-danube .dd-project-layout{gap:20px}}
@media(max-width:760px){body.ris-page-danube .dd-project-main .ris-danube__hero{grid-template-columns:1fr;min-height:0;padding:30px 24px!important;background:linear-gradient(180deg,#052b40e8,#052b40bb 58%,#052b4070),url('/ukrris-danube-hero.webp') 66% center/cover no-repeat;border-radius:22px}body.ris-page-danube .ris-danube__hero .ris-danube__funding{grid-column:1;grid-row:7;max-width:360px;width:100%;margin-top:30px;padding:14px;justify-self:start}body.ris-page-danube .ris-danube__identity{grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center}body.ris-page-danube .ris-danube__eu-logo{border:0;padding:0}body.ris-page-danube .ris-danube__funding p{font-size:10px;margin-top:10px}body.ris-page-danube .ris-danube__hero h1{font-size:clamp(35px,7.5vw,54px);line-height:1.1}body.ris-page-danube .ris-danube__hero .ris-danube__lead{font-size:17px;line-height:1.65}body.ris-page-danube .ris-danube__hero .ris-danube__eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:24px}body.ris-page-danube .ris-danube__section-head{grid-template-columns:1fr;gap:16px}body.ris-page-danube .ris-danube__section{padding-top:42px}body.ris-page-danube .dd-project-layout{padding:0 13px}body.ris-page-danube .dd-hero-actions{gap:9px;margin-top:22px}body.ris-page-danube .dd-hero-actions a{padding:11px 13px;gap:12px;font-size:13px}body.ris-page-danube .dd-search{padding:18px;margin-top:27px}body.ris-page-danube .dd-card-body{padding:20px}body.ris-page-danube .dd-card h3{font-size:20px}body.ris-page-danube .dd-overview-document{padding:21px}body.ris-page-danube .dd-material-row{padding:19px}body.ris-page-danube .dd-material-head{padding:19px}body.ris-page-danube .dd-material-head h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){body.ris-page-danube *,body.ris-page-danube *:before,body.ris-page-danube *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){body.ris-page-danube *{scrollbar-color:auto}body.ris-page-danube .ris-danube__hero,body.ris-page-danube .dd-project-nav{background:Canvas!important;color:CanvasText!important}body.ris-page-danube .ris-danube__hero *{color:CanvasText!important}}
/* The legacy shared theme reserves its own header gutter on every <main>.
   D7's measured layout already owns that space on this standalone page. */
html body.ris-page-danube .dd-project-layout>.dd-project-main{padding:0!important}
html body.ris-page-danube .dd-project-main .ris-danube__hero{border-radius:28px!important}
html body.ris-page-danube .dd-project-main .ris-danube__hero h1{font-size:clamp(39px,4.1vw,66px)!important;line-height:1.08!important;padding:0!important;border:0!important}
html body.ris-page-danube .dd-project-main .ris-danube__hero .ris-danube__lead{font-size:clamp(17px,1.55vw,21px)!important;line-height:1.6!important}
@media(max-width:760px){html body.ris-page-danube .dd-project-main .ris-danube__hero{border-radius:22px!important}html body.ris-page-danube .dd-project-main .ris-danube__hero h1{font-size:clamp(35px,7.5vw,54px)!important;line-height:1.1!important}html body.ris-page-danube .dd-project-main .ris-danube__hero .ris-danube__lead{font-size:17px!important;line-height:1.65!important}}
/* D9 panoramic opening, horizontal funding card and anchored project navigation. */
html body.ris-page-danube .dd-project-layout{max-width:1440px;padding:0;margin:0 auto;gap:30px;overflow:visible}
html body.ris-page-danube .dd-project-main{padding:0 0 60px;overflow:visible;min-width:0}
html body.ris-page-danube .dd-project-main .ris-danube__hero{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100vw;max-width:none;margin-left:calc((min(1440px,100vw) - 100vw)/2);border-radius:0!important;min-height:780px;padding:calc(var(--dd-navigation-bottom,98px) + 85px) max(320px,calc((100vw - 1440px)/2 + 320px)) 60px max(28px,calc((100vw - 1440px)/2 + 28px))!important;background-position:60% center;overflow:hidden}
html body.ris-page-danube .dd-project-main .ris-danube__hero h1{max-width:750px;font-size:clamp(39px,4.5vw,70px)!important}
html body.ris-page-danube .dd-project-main .ris-danube__hero .ris-danube__lead{max-width:690px}
html body.ris-page-danube .dd-project-main .ris-danube__hero .ris-danube__funding{position:relative;order:10;display:flex;flex-direction:row;align-items:center;gap:22px;grid-column:auto;grid-row:auto;width:min(100%,760px);max-width:760px;margin:32px 0 0;padding:16px 20px;top:auto;right:auto;align-self:flex-start}
html body.ris-page-danube .ris-danube__funding .ris-danube__identity{display:grid;grid-template-columns:108px 175px;gap:16px;align-items:center;flex:0 0 auto}
html body.ris-page-danube .ris-danube__funding .ris-danube__project-logo{width:108px;margin:0}
html body.ris-page-danube .ris-danube__funding .ris-danube__eu-logo{width:175px;padding:0;border:0}
html body.ris-page-danube .ris-danube__funding p{margin:0;font-size:11px;line-height:1.55;max-width:370px}
html body.ris-page-danube .dd-project-nav{z-index:4;margin-top:calc(var(--dd-navigation-bottom,98px) + 10px);background:linear-gradient(140deg,#105774ed,#087b91eb 62%,#15465ef2);backdrop-filter:blur(16px)}
html body.ris-page-danube .dd-project-main>section:not(.ris-danube__hero),html body.ris-page-danube .dd-project-main>.dd,html body.ris-page-danube .dd-project-main>.dd-funding-note{margin-left:24px;margin-right:4px}
@media(max-width:1100px){html body.ris-page-danube .dd-project-layout{display:flex;flex-direction:column;gap:0}html body.ris-page-danube .dd-project-main{order:1;width:100%}html body.ris-page-danube .dd-project-nav{order:2;position:static;margin:0 18px 30px;width:auto}html body.ris-page-danube .dd-project-main .ris-danube__hero{padding:calc(var(--dd-navigation-bottom,98px) + 80px) 32px 38px!important;min-height:0;margin-left:0}html body.ris-page-danube .dd-project-main>section:not(.ris-danube__hero),html body.ris-page-danube .dd-project-main>.dd,html body.ris-page-danube .dd-project-main>.dd-funding-note{margin-left:24px;margin-right:24px}}
@media(max-width:760px){html body.ris-page-danube .dd-project-main .ris-danube__hero{padding:calc(var(--dd-navigation-bottom,110px) + 78px) 20px 30px!important;border-radius:0!important}html body.ris-page-danube .dd-project-main .ris-danube__hero .ris-danube__funding{gap:13px;flex-direction:column;align-items:flex-start;padding:15px;width:100%}html body.ris-page-danube .ris-danube__funding .ris-danube__identity{grid-template-columns:85px minmax(0,1fr);width:100%;gap:15px}html body.ris-page-danube .ris-danube__funding .ris-danube__project-logo{width:85px}html body.ris-page-danube .ris-danube__funding .ris-danube__eu-logo{width:100%;max-width:175px}html body.ris-page-danube .dd-project-main>section:not(.ris-danube__hero),html body.ris-page-danube .dd-project-main>.dd,html body.ris-page-danube .dd-project-main>.dd-funding-note{margin-left:15px;margin-right:15px}}
@media(max-width:1100px){html body.ris-page-danube .dd-project-layout{display:grid;grid-template-columns:minmax(0,1fr)}html body.ris-page-danube .dd-project-main{display:contents}html body.ris-page-danube .dd-project-main .ris-danube__hero{grid-row:1;grid-column:1}html body.ris-page-danube .dd-project-nav{grid-row:2;grid-column:1;margin:20px 18px 0}html body.ris-page-danube .dd-project-main>section:not(.ris-danube__hero),html body.ris-page-danube .dd-project-main>.dd,html body.ris-page-danube .dd-project-main>.dd-funding-note{grid-column:1}}
html body.ris-page-danube .dd-project-main .ris-danube__hero{width:100vw!important;min-width:100vw!important;max-width:none!important}
@media(min-width:1101px){html body.ris-page-danube .dd-project-nav{margin-right:18px}}
/* D10: the panorama starts at the viewport origin even above the old 1440px cap.
   A shared legacy !important margin reset made the previous negative margin inert. */
html body.ris-page-danube .dd-project-layout{max-width:none!important;width:100%;margin-left:0!important;margin-right:0!important}
html body.ris-page-danube .dd-project-main .ris-danube__hero{margin-left:0!important}
@media(min-width:1101px){html body.ris-page-danube .dd-project-layout{grid-template-columns:minmax(0,1fr) 240px}html body.ris-page-danube .dd-project-nav{margin-right:0;padding:24px 18px;text-align:center;border-top-right-radius:0;border-bottom-right-radius:0}html body.ris-page-danube .dd-project-nav p{padding-left:0}html body.ris-page-danube .dd-project-nav a{text-align:center}html body.ris-page-danube .dd-project-main>section:not(.ris-danube__hero),html body.ris-page-danube .dd-project-main>.dd,html body.ris-page-danube .dd-project-main>.dd-funding-note{width:calc(100% - 56px);max-width:1180px;margin-left:auto!important;margin-right:auto!important}}
.dd .dd-date-range{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;background:#e8f2f4;padding:4px 8px;border-radius:5px;color:#3e6272;font-size:12px;line-height:1.5}
body.ris-page-danube .dd .dd-date-range time,.dd .dd-date-range time{font:inherit;color:inherit;background:none;padding:0;border-radius:0;white-space:nowrap}

/* D19: compact sidebar keeps more of the vessel panorama visible. */
@media(min-width:1101px){html body.ris-page-danube .dd-project-layout{grid-template-columns:minmax(0,1fr) 200px}html body.ris-page-danube .dd-project-nav{padding:10px 12px}html body.ris-page-danube .dd-project-nav p{margin-bottom:8px}html body.ris-page-danube .dd-project-nav nav{gap:3px}html body.ris-page-danube .dd-project-nav a{min-height:44px;padding:8px 10px;font-size:14px;line-height:1.3;margin-bottom:0}}

/* D20: fit the sidebar to its longest label; do not stretch the card. */
@media(min-width:1101px){html body.ris-page-danube .dd-project-layout{grid-template-columns:minmax(0,1fr) max-content}html body.ris-page-danube .dd-project-nav{width:max-content;max-width:210px;padding:10px 8px}html body.ris-page-danube .dd-project-nav a{white-space:nowrap}}

/* D22: shared editor controls and editor-only progress selection. */
#dd-editor{position:relative}#dd-close-editor{position:absolute;right:14px;top:12px;min-width:44px;min-height:44px;font-size:26px}#dd-dialog-title{padding-right:54px}#dd-delete{color:#9a2634;border-color:#bc727a}.dd-stage-select{display:none!important}body.dd-page-editing .dd-stage-select{display:inline-block!important;margin:12px 0;padding:10px;border:1px solid #07859b;border-radius:9px;background:#e9f8fb;color:#07495c;cursor:pointer}.dd-stage-select[aria-pressed=true]{font-weight:700}.dd-editor-help{flex-basis:100%;font-size:14px;line-height:1.5}.dd-form-actions{flex-wrap:wrap}

/* D23: equal news cards, readable content and aligned actions. */
body.ris-page-danube #dd-news .dd-card{align-self:stretch;display:flex;flex-direction:column}
body.ris-page-danube #dd-news .dd-card-body{flex:1;display:flex;flex-direction:column;min-width:0}
body.ris-page-danube #dd-news .dd-summary{flex:1}
body.ris-page-danube #dd-news .dd-card-body>.dd-view{align-self:flex-start}
body.ris-page-danube #dd-news .dd-card h3{min-height:2.76em;overflow-wrap:anywhere}

/* D23: center language labels, including legacy mobile padding. */
@media(max-width:900px){body.ris-modern-v5 #main_in_bl>.ris-language-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-sizing:border-box!important;line-height:1!important;text-align:center!important;text-indent:0!important;letter-spacing:normal!important;min-width:44px!important;min-height:44px!important}body.ris-modern-v5 #main_in_bl>.ris-language-switch>span{margin:0!important;padding:0!important;position:static!important;transform:none!important}}
/* D24: baseline is measured with details closed, not the expanded row height. */
body.ris-page-danube #dd-news .dd-card{align-self:flex-start;box-sizing:border-box}
/* Keep the in-page index out of view until scrolling begins. */
body.ris-page-danube:not(.dd-has-scrolled) .dd-project-nav{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* D26: independent cards and readable expanded content. */
body.ris-page-danube #dd-news .dd-card{height:auto;align-self:flex-start}
body.ris-page-danube #dd-news .dd-card-body{flex:1;display:flex;flex-direction:column}
body.ris-page-danube #dd-news .dd-summary{flex:none;white-space:pre-line}
body.ris-page-danube .dd-full-text{width:100%;max-width:none;line-height:1.7}
body.ris-page-danube .dd-full-text p{margin:0 0 1em;text-align:left}
body.ris-page-danube .dd-full-text li,body.ris-page-danube .dd-full-text ul,body.ris-page-danube .dd-full-text ol{text-align:left}
@media(min-width:700px){body.ris-page-danube .dd-full-text p{text-align:justify;hyphens:auto}}

/* D27: one language-aware overview; equal collapsed news with local expansion. */
body.ris-page-danube .dd-overview-documents{grid-template-columns:minmax(0,1fr)}
body.ris-page-danube #dd-news .dd-card-body>.dd-view{align-self:center;margin-top:auto}
body.ris-page-danube #dd-news .dd-card details{margin-bottom:20px}
body.ris-page-danube #dd-news .dd-card details .dd-photos{margin-top:20px}

/* D28: visible rounded frame on every edge, compact news previews. */
body.ris-page-danube #dd-news .dd-card{border:1.5px solid #82aebb!important;border-top:4px solid #5f9aaa!important;border-radius:20px!important;background:#fff;box-shadow:0 6px 18px rgba(10,62,81,.08)}
/* D29: language-aware prose justification; final lines and controls stay natural. */
body.ris-page-danube .dd-summary,
body.ris-page-danube .dd-full-text p,
body.ris-page-danube .dd-overview-document>p,
body.ris-page-danube .dd-material-row>div>p,
body.ris-page-danube .ris-danube__funding p,
body.ris-page-danube .ris-danube__lead,
body.ris-page-danube .ris-danube__section-head>p,
body.ris-page-danube .ris-danube__goal p,
body.ris-page-danube .ris-danube__step p,
body.ris-page-danube .ris-danube__note p,
body.ris-page-danube .ris-danube__stakeholder p,
body.ris-page-danube .ris-danube__transparency p,
body.ris-page-danube .dd-funding-note p{
  text-align:justify!important;
  text-align-last:start;
  -webkit-hyphens:auto;
  hyphens:auto;
  hyphenate-limit-chars:6 3 3;
  overflow-wrap:break-word;
  word-break:normal;
}
