/* UkrRIS Homepage plugin — self-contained presentation. Theme provides only shared shell + river backdrop. */
/* Home page owns the full viewport; the shared theme shell remains for inner pages. */
html body.ris-modern.ukrris-home-active #wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  background:transparent!important;
}
html body.ris-modern.ukrris-home-active #content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  background:transparent!important;
}
.ukrris-home-plugin{position:relative;z-index:1;width:100%;margin:0;padding:0;background:transparent!important;box-sizing:border-box}
html body.ris-modern.ukrris-home-active{overflow-x:clip!important}
.ukrris-home-plugin #featured{position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;height:clamp(560px,calc(100svh - 86px),760px)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 0 48px 48px!important;overflow:hidden!important;background:#073b59 url('../img/ris-river-hero-v4-8-static.webp') center/cover no-repeat!important;box-shadow:none!important}
.ukrris-home-plugin #featured .ris-hero-content{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;isolation:isolate!important;background:transparent!important}
.ukrris-home-plugin .ris-home-hero-video{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;pointer-events:none!important}
.ukrris-home-plugin .ris-hero-content::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(3,26,39,.72) 0%,rgba(5,43,62,.36) 52%,rgba(5,43,62,.08) 100%),linear-gradient(0deg,rgba(3,26,39,.42),transparent 68%)!important;pointer-events:none!important}
@keyframes ukrris-home-channel{0%,100%{opacity:.42}50%{opacity:1}}
.ukrris-home-plugin .ris-hero-copy-desktop{position:absolute!important;z-index:3!important;left:12%!important;right:4%!important;top:50%!important;transform:translateY(-18%)!important;color:#fff!important;display:block!important}
.ukrris-home-plugin .ris-hero-copy-desktop h1{margin:0!important;padding:0!important;max-width:none!important;color:#fff!important;font-size:clamp(36px,3.65vw,64px)!important;font-weight:800!important;line-height:.99!important;letter-spacing:-.045em!important;text-shadow:0 4px 20px rgba(0,0,0,.22)!important;white-space:nowrap!important}
.ukrris-home-plugin .ris-hero-copy-gold{display:inline-block!important;color:#f0bf45!important;background:linear-gradient(90deg,#eab52e 0%,#f7d77a 24%,#fff2bf 50%,#f7d77a 76%,#eab52e 100%)!important;background-size:220% 100%!important;background-position:0% 50%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:ukrris-title-wave 4.5s ease-in-out infinite!important;filter:drop-shadow(0 0 10px rgba(244,190,61,.18))!important}
@keyframes ukrris-title-wave{0%{background-position:0% 50%;filter:drop-shadow(0 0 5px rgba(244,190,61,.08))}50%{background-position:100% 50%;filter:drop-shadow(0 0 14px rgba(255,224,124,.38))}100%{background-position:0% 50%;filter:drop-shadow(0 0 5px rgba(244,190,61,.08))}}
.ukrris-home-plugin .ris-hero-copy-white{color:#fff!important}
.ukrris-home-plugin .ris-hero-copy-desktop p{margin:22px 0 0!important;color:#fff!important;font-size:clamp(18px,1.65vw,25px)!important;line-height:1.45!important;font-weight:650!important;text-shadow:0 3px 14px rgba(0,0,0,.38)!important}
.ukrris-home-plugin .ris-hero-mobile-copy{display:none!important}
.ukrris-home-plugin .ris-hero-anchor{position:absolute!important;right:22px!important;bottom:24px!important;top:auto!important;z-index:4!important;width:72px!important;height:92px!important;display:block!important;opacity:.9!important;pointer-events:none!important}
.ukrris-home-plugin .ris-hero-anchor__glass{position:absolute!important;inset:-18px -14px!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;filter:blur(8px)!important}
.ukrris-home-plugin .ris-hero-anchor svg{position:relative!important;width:72px!important;height:82px!important;display:block!important;filter:drop-shadow(0 4px 8px rgba(0,20,30,.22))!important}
.ukrris-home-content-backplate{position:relative!important;isolation:isolate!important;z-index:5!important;width:100%!important;box-sizing:border-box!important;margin:-1px 0 0!important;padding:56px 0 92px!important;background:rgba(255,255,255,.78)!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.ukrris-home-content-backplate > section{position:relative!important;z-index:1!important}
.ukrris-home-plugin .ris-home-notice-wrap{width:min(calc(100% - 36px),1450px)!important;margin:0 auto 74px!important}
.ukrris-home-plugin .ris-home-notice{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important}
.ukrris-home-plugin .ris-home-notice__captain{height:auto!important;min-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.ukrris-home-plugin .ris-home-notice__captain img{display:block!important;max-width:150px!important;width:auto!important;height:220px!important;object-fit:contain!important;object-position:center center!important}
.ukrris-home-plugin .ris-home-notice__card{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;column-gap:20px!important;align-content:start!important;margin:0!important;padding:22px 26px!important;min-height:158px!important;border-radius:19px!important;background:linear-gradient(110deg,#102b3f 0%,#09283b 100%)!important;border:1px solid rgba(137,180,199,.40)!important;border-left:5px solid #ff596f!important;box-shadow:0 16px 32px rgba(5,30,46,.16)!important;color:#fff!important;box-sizing:border-box!important;overflow:hidden!important}
.ukrris-home-plugin .ris-home-notice__card h2{grid-column:2!important;margin:0 0 2px!important;color:#ffb9c8!important;font-size:clamp(23px,1.85vw,29px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:.01em!important;text-transform:uppercase!important}
.ukrris-home-plugin .ris-home-notice__code{display:inline-block!important;margin-left:8px!important;color:#ffb9c8!important;font-size:.72em!important;font-weight:800!important;opacity:.88!important;vertical-align:middle!important}

.ukrris-home-plugin .ris-home-notice__alert-icon{grid-column:1!important;grid-row:1 / span 4!important;align-self:start!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;margin:2px 0 0!important;border-radius:50%!important;background:linear-gradient(145deg,#b64b68,#862943)!important;border:1px solid rgba(255,178,196,.72)!important;box-shadow:0 0 0 7px rgba(255,147,170,.12),inset 0 2px 6px rgba(255,255,255,.16)!important;color:#fff!important;box-sizing:border-box!important}
.ukrris-home-plugin .ris-home-notice__alert-icon span{display:block!important;color:#fff!important;font-size:30px!important;line-height:1!important;font-weight:900!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.18)!important}
.ukrris-home-plugin .ris-home-notice__period{grid-column:2!important;margin:4px 0 12px!important;color:#b8cbd8!important;font-size:12px!important;line-height:1.3!important;font-weight:800!important}
.ukrris-home-plugin .ris-home-notice__text{grid-column:2!important;margin:0!important;color:#f8fbfd!important;font-size:clamp(15px,1.1vw,18px)!important;line-height:1.48!important;font-weight:700!important;overflow-wrap:anywhere!important}
.ukrris-home-plugin .ris-information-hub{position:relative!important;z-index:2!important;width:min(calc(100% - 36px),1505px)!important;margin:0 auto 72px!important}
.ukrris-home-plugin .ris-information-hub__intro{width:100%!important;margin-bottom:20px!important}
.ukrris-home-plugin .ris-information-hub__eyebrow{display:inline-flex!important;align-items:center!important;padding:7px 12px!important;border:1px solid #b8dff0!important;border-radius:999px!important;color:#087eae!important;background:rgba(255,255,255,.74)!important;font-weight:800!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.ukrris-home-plugin .ris-information-hub h2{margin:12px 0 10px!important;color:#0b2940!important;font-size:clamp(40px,4.8vw,66px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.05em!important}
.ukrris-home-plugin .ris-information-hub__intro p{margin:0!important;color:#5d788c!important;font-size:18px!important;line-height:1.5!important}
.ukrris-home-plugin .ris-information-hub__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:300px!important;grid-auto-rows:300px!important;align-items:stretch!important;gap:18px!important;width:100%!important;margin:0!important}
.ukrris-home-plugin .ris-information-card{display:flex!important;flex-direction:column!important;width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important;padding:24px 26px!important;box-sizing:border-box!important;border-radius:22px!important;border:1px solid rgba(184,211,224,.95)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 18px 46px rgba(7,62,89,.10)!important;color:#17364a!important;text-decoration:none!important;overflow:hidden!important}
.ukrris-home-plugin .ris-information-card__marker{font-size:12px!important;font-weight:900!important;color:#087eae!important;margin-bottom:18px!important}
.ukrris-home-plugin .ris-information-card strong{display:block!important;margin-bottom:10px!important;color:#0f2940!important;font-size:20px!important;line-height:1.2!important}
.ukrris-home-plugin .ris-information-card>span:not(.ris-information-card__marker):not(.ris-information-card__action){color:#637e90!important;font-size:15px!important;line-height:1.55!important}
.ukrris-home-plugin .ris-information-card__action{margin-top:auto!important;padding-top:18px!important;color:#087eae!important;font-weight:800!important;font-size:14px!important}
.ukrris-home-plugin .ris-information-card__official-logos{display:flex!important;align-items:center!important;gap:12px!important;min-height:54px!important;margin:-2px 0 16px!important}
.ukrris-home-plugin .ris-information-card__project-logo{width:82px!important;height:54px!important;object-fit:contain!important}
.ukrris-home-plugin .ris-information-card__eu{width:150px!important;height:48px!important;object-fit:contain!important}
@media(max-width:1100px){
  .ukrris-home-plugin .ris-hero-copy-desktop{left:8%!important}
  .ukrris-home-plugin .ris-hero-copy-desktop h1{font-size:clamp(34px,4.2vw,56px)!important;letter-spacing:-.04em!important}
}
@media(max-width:760px){
  .ukrris-home-plugin #featured{min-height:500px!important;height:clamp(500px,calc(100svh - 64px),760px)!important;border-radius:0 0 28px 28px!important}
  .ukrris-home-plugin .ris-hero-copy-desktop{display:none!important}
  .ukrris-home-plugin .ris-hero-mobile-copy{display:block!important;position:absolute!important;z-index:3!important;left:7%!important;right:7%!important;top:48%!important;transform:translateY(-10%)!important;color:#fff!important}
  .ukrris-home-plugin .ris-hero-mobile-copy h1{margin:0 0 14px!important;font-size:clamp(32px,9vw,52px)!important;line-height:1.02!important;font-weight:900!important}
  .ukrris-home-plugin .ris-hero-mobile-copy p{margin:0!important;font-size:18px!important;line-height:1.45!important;font-weight:650!important}
  .ukrris-home-plugin .ris-home-notice{grid-template-columns:1fr!important}
  .ukrris-home-plugin .ris-home-notice__captain{height:230px!important}
  .ukrris-home-plugin .ris-home-notice__captain img{height:230px!important;max-width:140px!important}
  .ukrris-home-plugin .ris-home-notice__card{padding:22px!important}
  .ukrris-home-plugin .ris-information-hub__grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-auto-rows:250px!important}
  .ukrris-home-plugin .ris-information-card{height:100%!important;min-height:250px!important;max-height:250px!important}
  .ukrris-home-content-backplate{padding:34px 0 60px!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.78)!important}
}

@media(max-width:760px){
  .ukrris-home-plugin .ris-information-hub--two .ris-information-hub__grid,
  .ukrris-home-plugin .ris-service-hub .ris-information-hub__grid{
    grid-template-rows:250px!important;
  }
  .ukrris-home-plugin .ris-information-hub--two .ris-information-card,
  .ukrris-home-plugin .ris-service-hub .ris-information-card{
    height:250px!important;min-height:250px!important;max-height:250px!important;
  }
}

/* v1.2.0 — all four homepage information cards use one identical geometry. */
.ukrris-home-plugin .ris-information-card__official-logos{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  margin:-2px 0 16px!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-information-card__project-logo{
  width:82px!important;height:54px!important;object-fit:contain!important;
}
.ukrris-home-plugin .ris-information-card__eu{
  width:150px!important;height:48px!important;object-fit:contain!important;
}

/* Keep the same card geometry on mobile as well. */
@media(max-width:760px){
  .ukrris-home-plugin .ris-information-hub__grid{
    grid-template-columns:1fr!important;
    grid-template-rows:250px!important;
    grid-auto-rows:250px!important;
  }
  .ukrris-home-plugin .ris-information-card{
    width:100%!important;
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
  }
}

/* v1.2.1 — one identical geometry for all four cards. */
.ukrris-home-plugin .ris-information-hub--two,
.ukrris-home-plugin .ris-service-hub{
  width:min(calc(100% - 36px),1505px)!important;
  max-width:1505px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-information-hub--two .ris-information-hub__grid,
.ukrris-home-plugin .ris-service-hub .ris-information-hub__grid{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:18px!important;
}
.ukrris-home-plugin .ris-information-hub--two .ris-information-card,
.ukrris-home-plugin .ris-service-hub .ris-information-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:300px!important;
  min-height:300px!important;
  max-height:300px!important;
}

/* Project/CEF logos: top-right corner of the second card. */
.ukrris-home-plugin .ris-information-card--danube-official{
  position:relative!important;
}
.ukrris-home-plugin .ris-information-card--danube-official .ris-information-card__official-logos{
  position:absolute!important;
  top:24px!important;
  right:26px!important;
  left:auto!important;
  width:auto!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  margin:0!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
}

@media(max-width:760px){
  .ukrris-home-plugin .ris-information-hub--two,
  .ukrris-home-plugin .ris-service-hub{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
  .ukrris-home-plugin .ris-information-hub--two .ris-information-hub__grid,
  .ukrris-home-plugin .ris-service-hub .ris-information-hub__grid{
    grid-template-columns:1fr!important;
  }
  .ukrris-home-plugin .ris-information-hub--two .ris-information-card,
  .ukrris-home-plugin .ris-service-hub .ris-information-card{
    width:100%!important;
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
  }
  .ukrris-home-plugin .ris-information-card--danube-official .ris-information-card__official-logos{
    top:20px!important;
    right:20px!important;
  }
}

/* v1.2.2 — exact same horizontal geometry for upper and lower card rows. */
.ukrris-home-plugin .ris-information-hub--two,
.ukrris-home-plugin .ris-service-hub{
  width:85vw!important;
  max-width:1505px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-information-hub--two .ris-information-hub__grid,
.ukrris-home-plugin .ris-service-hub .ris-information-hub__grid{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:300px!important;
  grid-auto-rows:300px!important;
  gap:18px!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-information-hub--two .ris-information-card,
.ukrris-home-plugin .ris-service-hub .ris-information-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:300px!important;
  min-height:300px!important;
  max-height:300px!important;
  box-sizing:border-box!important;
}
@media(max-width:760px){
  .ukrris-home-plugin .ris-information-hub--two,
  .ukrris-home-plugin .ris-service-hub{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
  .ukrris-home-plugin .ris-information-hub--two .ris-information-hub__grid,
  .ukrris-home-plugin .ris-service-hub .ris-information-hub__grid{
    grid-template-columns:1fr!important;
    grid-template-rows:250px!important;
    grid-auto-rows:250px!important;
  }
  .ukrris-home-plugin .ris-information-hub--two .ris-information-card,
  .ukrris-home-plugin .ris-service-hub .ris-information-card{
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
  }
}

/* v1.2.3 — one real shared container for both card rows. */
.ukrris-home-plugin .ris-home-info-sections{
  width:min(85vw,1505px)!important;
  max-width:1505px!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-home-info-sections .ris-information-hub{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-home-info-sections .ris-information-hub__grid{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-home-info-sections .ris-information-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:300px!important;
  min-height:300px!important;
  max-height:300px!important;
  box-sizing:border-box!important;
}

/* Both rows use exactly the same left/right edges. */
.ukrris-home-plugin .ris-home-info-sections .ris-information-hub--two,
.ukrris-home-plugin .ris-home-info-sections .ris-service-hub{
  width:100%!important;
  max-width:none!important;
}

/* Keep the requested project logos in the upper-right corner. */
.ukrris-home-plugin .ris-home-info-sections .ris-information-card--danube-official{
  position:relative!important;
}
.ukrris-home-plugin .ris-home-info-sections .ris-information-card--danube-official .ris-information-card__official-logos{
  position:absolute!important;
  top:24px!important;
  right:26px!important;
  margin:0!important;
  width:auto!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
}

/* Mobile: same parent, one column. */
@media(max-width:760px){
  .ukrris-home-plugin .ris-home-info-sections{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
  .ukrris-home-plugin .ris-home-info-sections .ris-information-hub__grid{
    grid-template-columns:1fr!important;
    grid-template-rows:250px!important;
    grid-auto-rows:250px!important;
  }
  .ukrris-home-plugin .ris-home-info-sections .ris-information-card{
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
  }
}

/* v1.2.4 — exact shared geometry for both information rows. */
.ukrris-home-plugin .ris-home-info-sections{
  display:block!important;
  width:1505px!important;
  max-width:calc(100vw - 36px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-home-info-sections > .ris-information-hub{
  display:block!important;
  width:1505px!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-home-info-sections > .ris-information-hub > .ris-information-hub__grid{
  display:grid!important;
  width:1505px!important;
  max-width:100%!important;
  grid-template-columns:calc((100% - 18px)/2) calc((100% - 18px)/2)!important;
  gap:18px!important;
  box-sizing:border-box!important;
}
.ukrris-home-plugin .ris-home-info-sections .ris-information-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:300px!important;
  min-height:300px!important;
  max-height:300px!important;
  box-sizing:border-box!important;
}
@media(max-width:760px){
  .ukrris-home-plugin .ris-home-info-sections,
  .ukrris-home-plugin .ris-home-info-sections > .ris-information-hub,
  .ukrris-home-plugin .ris-home-info-sections > .ris-information-hub > .ris-information-hub__grid{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
  }
  .ukrris-home-plugin .ris-home-info-sections > .ris-information-hub > .ris-information-hub__grid{
    grid-template-columns:1fr!important;
    grid-template-rows:250px!important;
    grid-auto-rows:250px!important;
  }
  .ukrris-home-plugin .ris-home-info-sections .ris-information-card{
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
  }
}
.ukrris-home-plugin .ris-home-notice__link{grid-column:2!important;display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:10px!important;color:#8bd7f4!important;font-weight:800!important;text-decoration:none!important;font-size:13px!important}
.ukrris-home-plugin .ris-home-notice__link:hover{color:#ffb9c8!important;text-decoration:underline!important}


/* v1.2.6 — Hero starts directly beneath the fixed site bar.
 * The homepage plugin owns the full-viewport Hero; the theme's generic
 * inner-page #wrap top spacing must not push the Hero downward.
 */
html body.ris-modern.ukrris-home-active #wrap{
  padding-top:0!important;
  margin-top:0!important;
}

/* v1.2.6 — Remove the dark overlay layer from the Hero video.
 * The MP4 itself remains untouched; only the CSS overlay is disabled.
 */
html body.ris-modern.ukrris-home-active .ukrris-home-plugin #featured .ris-hero-content::before{
  display:none!important;
  content:none!important;
  background:none!important;

}

html body.ris-modern.ukrris-home-active .ukrris-home-plugin #featured{
  background:transparent!important;
}


/* Hero video: render original video without visual overlays/filters. */
.ukrris-home-plugin #featured .ris-home-hero-video {
  filter: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  display: block !important;
  visibility: visible !important;
  z-index: 0 !important;
}
.ukrris-home-plugin #featured .ris-hero-content::before,
.ukrris-home-plugin #featured .ris-hero-content::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  background: none !important;
}
.ukrris-home-plugin #featured {
  background-image: none !important;
}
.ukrris-home-plugin #featured .ris-hero-content {
  background: transparent !important;
}


/* v1.3.0 — visible scroll-reveal motion for both About cards, including the UkrRIS-Danube project card. */
.ukrris-home-plugin .ris-information-hub--two .ris-information-hub__intro,
.ukrris-home-plugin .ris-information-hub--two .ris-information-card{
  will-change:opacity,transform,filter;
  transition:opacity .85s ease,transform .85s cubic-bezier(.18,.72,.2,1),filter .85s ease,box-shadow .28s ease,border-color .28s ease!important;
}
.ukrris-home-plugin.ukrris-about-reveal-ready .ris-information-hub--two .ris-information-hub__intro,
.ukrris-home-plugin.ukrris-about-reveal-ready .ris-information-hub--two .ris-information-card{
  opacity:0!important; transform:translate3d(0,42px,0) scale(.985)!important; filter:blur(4px)!important;
}
.ukrris-home-plugin.ukrris-about-reveal-ready .ris-information-hub--two .ris-information-card:nth-child(2){transition-delay:.18s!important;}
.ukrris-home-plugin .ris-information-hub--two .ris-information-hub__intro.is-visible,
.ukrris-home-plugin .ris-information-hub--two .ris-information-card.is-visible{
  opacity:1!important; transform:translate3d(0,0,0) scale(1)!important; filter:blur(0)!important;
}
.ukrris-home-plugin .ris-information-hub--two .ris-information-card:hover{
  transform:translate3d(0,-6px,0) scale(1.005)!important; border-color:rgba(8,126,174,.72)!important;
  box-shadow:0 28px 58px rgba(7,62,89,.22)!important; transition-delay:0s!important;
}
@media(prefers-reduced-motion:reduce){
  .ukrris-home-plugin .ris-information-hub--two .ris-information-hub__intro,
  .ukrris-home-plugin .ris-information-hub--two .ris-information-card,
  .ukrris-home-plugin.ukrris-about-reveal-ready .ris-information-hub--two .ris-information-hub__intro,
  .ukrris-home-plugin.ukrris-about-reveal-ready .ris-information-hub--two .ris-information-card{
    transition:none!important;transform:none!important;filter:none!important;opacity:1!important;will-change:auto!important;
  }
}

/* v1.3.2 — use the purpose-made RIS monitoring-room photo for card 01; retain the river/barge photo for the Danube project card. */
.ukrris-home-plugin .ris-information-hub--two .ris-information-card:first-child{
  background-color:rgba(255,255,255,.96)!important;
  background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 40%,rgba(255,255,255,.56) 72%,rgba(255,255,255,.28) 100%),linear-gradient(0deg,rgba(255,255,255,.28),rgba(255,255,255,.12)),url('../img/card-ris-background.webp')!important;
  background-position:center,center,right center!important;
  background-size:cover,cover,cover!important;
  background-repeat:no-repeat!important;
}
.ukrris-home-plugin .ris-information-hub--two .ris-information-card--danube-official{
  background-color:rgba(255,255,255,.96)!important;
  background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 44%,rgba(255,255,255,.52) 74%,rgba(255,255,255,.24) 100%),linear-gradient(0deg,rgba(255,255,255,.22),rgba(255,255,255,.12)),url('../img/card-danube-result-analysis-4.png')!important;
  background-position:center,center,right center!important;
  background-size:cover,cover,cover!important;
  background-repeat:no-repeat!important;
}
.ukrris-home-plugin .ris-information-hub--two .ris-information-card:first-child:hover,
.ukrris-home-plugin .ris-information-hub--two .ris-information-card--danube-official:hover{
  background-color:#fff!important;
  border-color:rgba(8,126,174,.72)!important;
}
@media(max-width:760px){
  .ukrris-home-plugin .ris-information-hub--two .ris-information-card:first-child,
  .ukrris-home-plugin .ris-information-hub--two .ris-information-card--danube-official{
    background-size:cover,cover,cover!important;
    background-position:center,center,center!important;
  }
}


/* v1.3.3 — use the user's exact “Результат аналізу 4” image and normalize both About cards. */
.ukrris-home-plugin .ris-information-hub--two .ris-information-card{
  height:300px!important;
  min-height:300px!important;
  max-height:300px!important;
  align-self:stretch!important;
  background-position:center,center,right center!important;
  background-repeat:no-repeat!important;
  box-sizing:border-box!important;
}


/* v1.6.0 — static original-style barge image with the measuring scale embedded. */
.ukrris-home-plugin .ris-service-hub .ris-information-hub__grid{
  grid-template-rows:390px!important;grid-auto-rows:390px!important;align-items:stretch!important;
}
.ukrris-home-plugin .ris-service-hub .ris-information-card{
  position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  height:390px!important;min-height:390px!important;max-height:390px!important;padding:24px 26px 0!important;overflow:hidden!important;
  border:1px solid rgba(47,178,207,.72)!important;border-radius:0!important;background:#092e3d!important;color:#f5fbff!important;
  box-shadow:0 16px 34px rgba(6,39,56,.16)!important;text-decoration:none!important;transform:translateY(0)!important;opacity:1!important;filter:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.ukrris-home-plugin .ris-service-hub .ris-information-card::before{
  content:""!important;position:absolute!important;z-index:0!important;left:0!important;right:0!important;bottom:0!important;height:48%!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;transform:none!important;transition:none!important;
}
.ukrris-home-plugin .ris-service-hub .ris-service-card--dimensions::before{background-image:none!important;}
.ukrris-home-plugin .ris-service-hub .ris-service-card--charts::before{background-image:url('../img/card-charts.webp')!important;}
.ukrris-home-plugin .ris-service-hub .ris-information-card::after{
  content:""!important;position:absolute!important;z-index:1!important;left:0!important;right:0!important;bottom:0!important;height:48%!important;
  background:none!important;opacity:1!important;pointer-events:none!important;
}
.ukrris-home-plugin .ris-service-hub .ris-information-card__marker,
.ukrris-home-plugin .ris-service-hub .ris-information-card strong,
.ukrris-home-plugin .ris-service-hub .ris-information-card>span:not(.ris-information-card__marker):not(.ris-information-card__action):not(.ris-service-card__water-motion){
  position:relative!important;z-index:4!important;color:#f5fbff!important;
}
.ukrris-home-plugin .ris-service-hub .ris-information-card__marker{margin:0 0 24px!important;color:#8ce8f4!important;font-size:12px!important;font-weight:900!important;}
.ukrris-home-plugin .ris-service-hub .ris-information-card strong{margin:0 0 22px!important;font-size:23px!important;line-height:1.24!important;letter-spacing:-.02em!important;font-weight:850!important;}
.ukrris-home-plugin .ris-service-hub .ris-information-card>span:not(.ris-information-card__marker):not(.ris-information-card__action):not(.ris-service-card__water-motion){color:#d4e5ed!important;font-size:16px!important;line-height:1.55!important;}
.ukrris-home-plugin .ris-service-hub .ris-information-card__action{position:absolute!important;z-index:4!important;left:26px!important;bottom:calc(48% + 18px)!important;margin:0!important;padding:0!important;color:#8ce8f4!important;font-weight:850!important;font-size:15px!important;}
.ukrris-home-plugin .ris-service-hub .ris-service-card__static-image{
  position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  display:block!important;width:100%!important;height:48%!important;object-fit:fill!important;object-position:center!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;pointer-events:none!important;
}
.ukrris-home-plugin .ris-service-hub .ris-service-card__water-motion{
  position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  display:block!important;height:48%!important;pointer-events:none!important;overflow:hidden!important;
  background:linear-gradient(112deg,transparent 0%,rgba(155,238,249,.02) 28%,rgba(183,246,255,.2) 43%,rgba(255,255,255,.07) 49%,rgba(115,218,236,.1) 55%,transparent 72%)!important;
  background-size:240% 100%!important;background-position:0% 50%!important;animation:ris-water-glint 10s ease-in-out infinite!important;
}
.ukrris-home-plugin .ris-service-hub .ris-service-card--charts::after{display:none!important;}
@keyframes ris-water-glint{0%,100%{background-position:0% 50%;opacity:.45}50%{background-position:100% 50%;opacity:.85}}
.ukrris-home-plugin .ris-service-hub .ris-information-card:hover{
  transform:translateY(-3px)!important;border-color:#4ce0ef!important;box-shadow:0 20px 38px rgba(6,39,56,.22)!important;
}
.ukrris-home-plugin .ris-service-hub .ris-information-card:hover::before{transform:none!important;filter:none!important;}
.ukrris-home-plugin .ris-service-hub .ris-information-card:hover .ris-information-card__action{color:#8ce8f4!important;}
@media(max-width:760px){
 .ukrris-home-plugin .ris-service-hub .ris-information-hub__grid{grid-template-rows:340px!important;grid-auto-rows:340px!important;}
 .ukrris-home-plugin .ris-service-hub .ris-information-card{height:340px!important;min-height:340px!important;max-height:340px!important;padding:20px 20px 0!important;}
 .ukrris-home-plugin .ris-service-hub .ris-information-card::before,.ukrris-home-plugin .ris-service-hub .ris-information-card::after,.ukrris-home-plugin .ris-service-card__static-image,.ukrris-home-plugin .ris-service-card__water-motion{height:42%!important;}
 .ukrris-home-plugin .ris-service-hub .ris-service-card__static-image{object-fit:cover!important;object-position:center 55%!important;}
 .ukrris-home-plugin .ris-service-hub .ris-information-card strong{font-size:20px!important;margin-bottom:14px!important;}
 .ukrris-home-plugin .ris-service-hub .ris-information-card__marker{margin-bottom:18px!important;}
 .ukrris-home-plugin .ris-service-hub .ris-information-card__action{left:20px!important;bottom:calc(42% + 14px)!important;}
}
@media(prefers-reduced-motion:reduce){
 .ukrris-home-plugin .ris-service-hub .ris-ruler-draw,.ukrris-home-plugin .ris-service-hub .ris-ruler-ticks,.ukrris-home-plugin .ris-service-hub .ris-service-card__water-motion{animation:none!important;}
}



/* v1.6.2 — match the original UkrRIS "Useful information" card proportions and structure. */
html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:562px!important;
  grid-auto-rows:562px!important;
  gap:18px!important;
  width:min(1040px,100%)!important;
  max-width:1040px!important;
  margin:0 0 0 12px!important;
  padding:0!important;
  align-items:stretch!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  width:100%!important;
  height:562px!important;
  min-height:562px!important;
  max-height:562px!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #2ba8bd!important;
  border-radius:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#092f3d!important;
  box-shadow:0 18px 34px rgba(8,49,65,.12)!important;
  color:#f5fbff!important;
  text-decoration:none!important;
  transform:translateY(0)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card:hover,
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card:focus-visible{
  transform:translateY(-3px)!important;
  border-color:#62d8e7!important;
  box-shadow:0 21px 38px rgba(8,49,65,.18)!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card::before,
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card::after{
  content:none!important;
  display:none!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex:0 0 240px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  width:100%!important;
  height:240px!important;
  min-height:240px!important;
  padding:23px 20px 18px!important;
  margin:0!important;
  background:#092f3d!important;
  box-sizing:border-box!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__marker{
  display:block!important;
  position:static!important;
  margin:0 0 30px!important;
  padding:0!important;
  color:#8ce8f4!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card strong{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 26px!important;
  padding:0!important;
  color:#f5fbff!important;
  font-size:23px!important;
  line-height:1.24!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body>span:not(.ris-information-card__marker){
  display:block!important;
  position:static!important;
  margin:0!important;
  padding:0!important;
  color:#d0e1e8!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__static-image{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  flex:0 0 257px!important;
  width:100%!important;
  height:257px!important;
  min-height:257px!important;
  max-height:257px!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#0a3445!important;
  pointer-events:none!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card--dimensions .ris-service-card__static-image{
  object-position:center!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card--charts .ris-service-card__static-image{
  object-position:center 52%!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  flex:1 0 63px!important;
  align-items:center!important;
  width:100%!important;
  min-height:63px!important;
  margin:0!important;
  padding:0 20px!important;
  color:#f5fbff!important;
  background:#092f3d!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:850!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__map-badge{
  position:absolute!important;
  z-index:4!important;
  right:12px!important;
  bottom:76px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:110px!important;
  min-height:82px!important;
  padding:8px!important;
  border:1px solid rgba(112,223,239,.72)!important;
  border-radius:7px!important;
  background:rgba(5,39,54,.92)!important;
  color:#eafaff!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-align:center!important;
  box-shadow:0 4px 14px rgba(0,20,30,.24)!important;
  pointer-events:none!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__map-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:70px!important;
  height:38px!important;
  border:1px solid rgba(122,211,230,.45)!important;
  color:#83e9f2!important;
  font-size:30px!important;
  line-height:1!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__water-motion{
  display:none!important;
}
@media(max-width:1100px){
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{
    width:100%!important;max-width:100%!important;margin-left:0!important;
    grid-template-rows:540px!important;grid-auto-rows:540px!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card{
    height:540px!important;min-height:540px!important;max-height:540px!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body{
    flex-basis:225px!important;height:225px!important;min-height:225px!important;padding:20px 18px 16px!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__marker{margin-bottom:22px!important;}
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card strong{font-size:20px!important;margin-bottom:18px!important;}
  html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__static-image{flex-basis:250px!important;height:250px!important;min-height:250px!important;max-height:250px!important;}
  html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__map-badge{bottom:68px!important;}
}
@media(max-width:760px){
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto!important;grid-auto-rows:auto!important;gap:16px!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card{
    height:520px!important;min-height:520px!important;max-height:520px!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body{
    flex-basis:220px!important;height:220px!important;min-height:220px!important;padding:20px!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__marker{margin-bottom:18px!important;}
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card strong{font-size:20px!important;margin-bottom:15px!important;}
  html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__static-image{flex-basis:236px!important;height:236px!important;min-height:236px!important;max-height:236px!important;}
  html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__map-badge{bottom:68px!important;right:10px!important;}
}
@media(prefers-reduced-motion:reduce){
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card{transition:none!important;}
}


/* v1.6.3 — final correction: action stays in the bottom footer row; remove map badge. */
html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:562px!important;
  grid-auto-rows:562px!important;
  gap:18px!important;
  align-items:stretch!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--dimensions,
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--charts{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:240px 257px 65px!important;
  align-content:start!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  position:relative!important;
  height:562px!important;
  min-height:562px!important;
  max-height:562px!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body{
  grid-row:1!important;
  grid-column:1!important;
  width:100%!important;
  height:240px!important;
  min-height:240px!important;
  max-height:240px!important;
  flex:none!important;
  margin:0!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__static-image{
  grid-row:2!important;
  grid-column:1!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:257px!important;
  min-height:257px!important;
  max-height:257px!important;
  flex:none!important;
  object-fit:cover!important;
  margin:0!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{
  grid-row:3!important;
  grid-column:1!important;
  position:relative!important;
  inset:auto!important;
  align-self:stretch!important;
  display:flex!important;
  width:100%!important;
  height:65px!important;
  min-height:65px!important;
  max-height:65px!important;
  flex:none!important;
  margin:0!important;
  padding:0 20px!important;
  align-items:center!important;
  background:#092f3d!important;
  color:#f5fbff!important;
  box-sizing:border-box!important;
  z-index:5!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__map-badge{
  display:none!important;
}
@media(max-width:760px){
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  grid-auto-rows:auto!important;
 }
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--dimensions,
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--charts{
  grid-template-rows:220px 236px 64px!important;
  height:520px!important;min-height:520px!important;max-height:520px!important;
 }
 html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body{
  height:220px!important;min-height:220px!important;max-height:220px!important;
 }
 html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__static-image{
  height:236px!important;min-height:236px!important;max-height:236px!important;
 }
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{
  height:64px!important;min-height:64px!important;max-height:64px!important;
 }
}


/* v1.6.4 — fix clipped bottom action label with explicit footer positioning. */
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--dimensions,
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--charts{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{
  position:absolute!important;
  inset:auto 0 0 0!important;
  display:block!important;
  width:100%!important;
  height:65px!important;
  min-height:65px!important;
  max-height:65px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:22px 20px 18px!important;
  line-height:22px!important;
  font-size:15px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  color:#f5fbff!important;
  background:#092f3d!important;
  z-index:10!important;
  text-align:left!important;
  align-items:initial!important;
  align-self:auto!important;
  transform:none!important;
}
@media(max-width:760px){
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{
   height:64px!important;min-height:64px!important;max-height:64px!important;
   padding:21px 20px 17px!important;line-height:22px!important;
 }
}


/* v1.6.5 — restore the original three-card Useful Information row. */
html body .ukrris-home-plugin #ris-navigation-services{
  width:min(calc(100% - 36px),1564px)!important;
  max-width:1564px!important;
  margin-left:auto!important;margin-right:auto!important;
  box-sizing:border-box!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{
  display:grid!important;
  width:100%!important;max-width:none!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:562px!important;grid-auto-rows:562px!important;
  column-gap:24px!important;row-gap:24px!important;
  margin:0!important;padding:0!important;align-items:stretch!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--dimensions,
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--charts,
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--ports{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:240px 257px 65px!important;
  width:100%!important;height:562px!important;min-height:562px!important;max-height:562px!important;
  min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;
  overflow:hidden!important;box-sizing:border-box!important;position:relative!important;
  border:1px solid #2ba8bd!important;border-radius:0!important;background:#092f3d!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body{
  grid-row:1!important;grid-column:1!important;display:flex!important;flex-direction:column!important;
  width:100%!important;height:240px!important;min-height:240px!important;max-height:240px!important;
  padding:23px 20px 18px!important;margin:0!important;flex:none!important;box-sizing:border-box!important;
  background:#092f3d!important;overflow:hidden!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__marker{
  margin:0 0 26px!important;color:#8ce8f4!important;font-size:13px!important;line-height:1.2!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card strong{
  display:block!important;width:100%!important;margin:0 0 22px!important;
  color:#f5fbff!important;font-size:21px!important;line-height:1.24!important;font-weight:850!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body>span:not(.ris-information-card__marker){
  display:block!important;margin:0!important;color:#d0e1e8!important;font-size:16px!important;line-height:1.5!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__static-image{
  display:block!important;grid-row:2!important;grid-column:1!important;position:relative!important;inset:auto!important;
  width:100%!important;height:257px!important;min-height:257px!important;max-height:257px!important;
  margin:0!important;padding:0!important;flex:none!important;object-fit:cover!important;object-position:center!important;
  border:0!important;border-radius:0!important;z-index:1!important;pointer-events:none!important;
}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card--dimensions .ris-service-card__static-image{object-position:center!important;}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card--charts .ris-service-card__static-image{object-position:center 52%!important;}
html body .ukrris-home-plugin #ris-navigation-services .ris-service-card--ports .ris-service-card__static-image{object-position:center 50%!important;}
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{
  grid-row:3!important;grid-column:1!important;position:relative!important;inset:auto!important;z-index:3!important;
  display:flex!important;align-items:center!important;width:100%!important;height:65px!important;min-height:65px!important;max-height:65px!important;
  margin:0!important;padding:0 20px!important;box-sizing:border-box!important;background:#092f3d!important;
  color:#f5fbff!important;font-size:15px!important;line-height:1.3!important;font-weight:850!important;
  white-space:nowrap!important;overflow:hidden!important;
}
@media(max-width:1100px){
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:562px!important;grid-auto-rows:562px!important;gap:20px!important;}
}
@media(max-width:760px){
 html body .ukrris-home-plugin #ris-navigation-services{width:calc(100% - 28px)!important;max-width:none!important;}
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:520px!important;grid-auto-rows:520px!important;gap:16px!important;}
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--dimensions,
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--charts,
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--ports{grid-template-rows:220px 236px 64px!important;height:520px!important;min-height:520px!important;max-height:520px!important;}
 html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__body{height:220px!important;min-height:220px!important;max-height:220px!important;padding:20px!important;}
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__marker{margin-bottom:18px!important;}
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card strong{font-size:20px!important;margin-bottom:15px!important;}
 html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__static-image{height:236px!important;min-height:236px!important;max-height:236px!important;}
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 20px!important;}
}


/* v1.6.7 — fix the “Відкрити →” footer being clipped at the bottom of the cards. */
html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{
  position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  z-index:20!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;height:65px!important;min-height:65px!important;max-height:65px!important;
  margin:0!important;padding:0 20px!important;box-sizing:border-box!important;line-height:1.3!important;
  overflow:visible!important;transform:none!important;
}
@media(max-width:760px){
 html body .ukrris-home-plugin #ris-navigation-services .ris-information-card__action{
  height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 20px!important;
 }
}


/* v1.6.8 — new port infographic; enlarge the shared card image band to preserve its composition. */
@media(min-width:761px){
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-hub__grid{
    grid-template-rows:590px!important;
    grid-auto-rows:590px!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--dimensions,
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--charts,
  html body .ukrris-home-plugin #ris-navigation-services .ris-information-card.ris-service-card--ports{
    grid-template-rows:240px 285px 65px!important;
    height:590px!important;min-height:590px!important;max-height:590px!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-service-card__static-image{
    width:100%!important;height:285px!important;min-height:285px!important;max-height:285px!important;
    object-fit:cover!important;object-position:center center!important;
  }
  html body .ukrris-home-plugin #ris-navigation-services .ris-service-card--ports .ris-service-card__static-image{
    object-position:center center!important;
  }
}


/* v1.7.0 — full-width square page backing and square hero; show the complete active-notice list. */
html body .ukrris-home-plugin#content {
  display:block!important; width:100%!important; max-width:none!important;
  margin:0!important; padding:0!important; box-sizing:border-box!important;
}
html body .ukrris-home-plugin #featured,
html body .ukrris-home-plugin.ris-animated-hero #featured {
  border-radius:0!important; width:100%!important; max-width:none!important;
}
html body .ukrris-home-plugin .ukrris-home-content-backplate {
  position:relative!important; width:100vw!important; max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important; margin-right:calc(50% - 50vw)!important;
  border-radius:0!important; box-shadow:none!important; box-sizing:border-box!important;
}
html body .ukrris-home-plugin .ris-home-notice__list {
  display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:16px!important;
  min-width:0!important; width:100%!important;
}
html body .ukrris-home-plugin .ris-home-notice__card {
  width:100%!important; min-width:0!important; margin:0!important; border-radius:19px!important;
  box-sizing:border-box!important;
}
html body .ukrris-home-plugin .ris-home-notice__link {
  display:inline-flex!important; align-items:center!important; margin-top:16px!important;
  color:#fff!important; font-weight:850!important; text-decoration:underline!important;
}
@media(max-width:760px) {
  html body .ukrris-home-plugin #featured { border-radius:0!important; }
  html body .ukrris-home-plugin .ukrris-home-content-backplate { border-radius:0!important; }
  html body .ukrris-home-plugin .ris-home-notice__list { width:100%!important; }
}


/* v1.8.0 — notice cards styled to match the approved dark navy warning design. */
@media(max-width:760px){
  .ukrris-home-plugin .ris-home-notice__card{grid-template-columns:42px minmax(0,1fr)!important;column-gap:14px!important;padding:18px 16px!important;border-radius:16px!important;}
  .ukrris-home-plugin .ris-home-notice__alert-icon{width:42px!important;height:42px!important;grid-row:1 / span 4!important;box-shadow:0 0 0 5px rgba(255,147,170,.10),inset 0 2px 6px rgba(255,255,255,.16)!important;}
  .ukrris-home-plugin .ris-home-notice__alert-icon span{font-size:24px!important;}
  .ukrris-home-plugin .ris-home-notice__card h2{font-size:clamp(20px,5.5vw,26px)!important;overflow-wrap:anywhere!important;}
  .ukrris-home-plugin .ris-home-notice__period{font-size:11px!important;}
  .ukrris-home-plugin .ris-home-notice__text{font-size:15px!important;line-height:1.45!important;}
}
