/* Homepage refresh. The original Dogodki section deliberately remains untouched. */
body.homepage{background:#fffefa;color:#203b51;font-family:Inter,Arial,sans-serif}
body.homepage .wrap{width:min(1280px,calc(100% - 92px));max-width:1280px}
body.homepage .hero{padding:0!important;margin:0!important;background:linear-gradient(112deg,#fffefa 25%,#f3f9fc 75%)!important;overflow:hidden}
body.homepage .hero .hero-shell{background:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;max-width:none!important;width:100%!important;overflow:visible!important}
body.homepage .hero .hero-shell::before,body.homepage .hero .hero-shell::after{display:none!important}
body.homepage .hero .hero-grid{max-width:1280px!important;width:min(1280px,calc(100% - 92px))!important;min-height:572px!important;margin:0 auto!important;display:grid!important;grid-template-columns:46% 54%!important;align-items:center!important;gap:0!important;padding:30px 0 35px!important;background:none!important}
body.homepage .hero-copy{padding:15px 0!important;position:relative!important;z-index:3!important}
body.homepage .hero-copy .spirit-fruits{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;margin:0 0 24px!important;font:600 10px Inter,sans-serif!important;color:#bd913f!important;letter-spacing:.02em!important;text-transform:none!important;background:none!important;border:0!important}
body.homepage .hero-copy .spirit-fruits span{color:#997430!important}
body.homepage .hero-copy h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(73px,7.8vw,116px)!important;font-weight:600!important;line-height:.84!important;letter-spacing:-.045em!important;margin:0 0 27px!important;color:#193e57!important;text-shadow:none!important}
body.homepage .hero-copy h1 .gold{color:#b88b3d!important}
body.homepage .hero-copy .lead{max-width:450px!important;font-size:17px!important;line-height:1.68!important;color:#475b67!important;font-weight:400!important;margin:0!important}
body.homepage .hero-actions{display:flex!important;gap:12px!important;margin-top:28px!important;flex-wrap:wrap!important}
body.homepage .btn{border-radius:100px!important;font-weight:600!important;font-size:13px!important;min-height:46px!important;padding:12px 22px!important;box-shadow:none!important}
body.homepage .btn-primary{background:#be923f!important;color:white!important;border:1px solid #be923f!important}
body.homepage .btn-secondary{background:transparent!important;color:#25465a!important;border:1px solid #b9c6cb!important}
body.homepage .verse{margin:34px 0 0!important;padding:0 0 0 17px!important;border:0!important;border-left:2px solid #c19a59!important;background:transparent!important;box-shadow:none!important;max-width:460px!important}
body.homepage .verse p{font:italic 24px/1.17 'Cormorant Garamond',Georgia,serif!important;color:#38566d!important;max-width:410px!important}
body.homepage .verse cite{font:600 11px Inter,sans-serif!important;color:#ac873e!important;margin-top:8px!important}
body.homepage .hero-art{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;position:relative!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.homepage .hero-art:before,body.homepage .hero-art:after{display:none!important}
body.homepage .hero-art picture{display:block!important;width:100%!important;max-width:none!important;position:relative!important;filter:drop-shadow(0 12px 28px rgba(196,175,134,.08))!important}
body.homepage .hero-art img{width:100%!important;height:auto!important;max-height:555px!important;object-fit:contain!important;display:block!important}
body.homepage .hero-art .living-fire-note{position:absolute!important;right:-15px!important;bottom:22px!important;left:auto!important;top:auto!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(6px);padding:18px 20px!important;width:230px!important;min-height:0!important;max-width:230px!important;border-radius:12px!important;border:1px solid #ece8dc!important;box-shadow:0 9px 26px rgba(47,75,85,.08)!important}
body.homepage .hero-art .living-fire-note strong{font:600 21px 'Cormorant Garamond',serif!important;color:#9e7a39!important;letter-spacing:.02em!important}
body.homepage .hero-art .living-fire-note p{font-size:11px!important;color:#53636c!important;line-height:1.55!important;margin:8px 0 0!important}
body.homepage .mantra{background:#fff!important;padding:20px 0!important;border-block:1px solid #eceae3!important;box-shadow:none!important}
body.homepage .mantra .inner{display:flex!important;justify-content:space-around!important;align-items:center!important;gap:15px!important;font:600 22px 'Cormorant Garamond',Georgia,serif!important;color:#274f63!important}
body.homepage .mantra .dot{height:5px!important;width:5px!important;background:#bc9349!important;border-radius:50%!important}
/* Base section background. Each homepage section sets its own vertical rhythm below. */
body.homepage .section:not(.dogodki-redesign){background:#fff}
body.homepage .section-head{display:block!important;margin-bottom:30px!important}
body.homepage .section:not(.dogodki-redesign) .eyebrow{color:#a98440!important;font-size:11px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.homepage .section:not(.dogodki-redesign) h2{font:600 clamp(42px,4.5vw,61px)/1.03 'Cormorant Garamond',Georgia,serif!important;color:#23455c!important;letter-spacing:-.022em!important;margin:8px 0 10px!important}
body.homepage .section:not(.dogodki-redesign) p{color:#5e6d73!important;line-height:1.6!important}
body.homepage .intro-section{padding-bottom:50px!important}
body.homepage .intro-section .section-head>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:38px}
body.homepage .intro-section .section-head p{font-size:14px!important;max-width:540px!important}
body.homepage .journey-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.homepage .journey-cards .card{border:1px solid #e6e9e8!important;box-shadow:none!important;border-radius:13px!important;background:#fff!important;min-height:235px!important;padding:24px 22px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transform:none!important}
body.homepage .journey-cards .card:hover{border-color:#d7c39a!important;box-shadow:0 10px 26px #1a354008!important}
body.homepage .journey-cards .card-icon{width:38px!important;height:38px!important;color:#698ba5!important;margin-bottom:15px!important}
body.homepage .journey-cards h3{font:600 24px/1 'Cormorant Garamond',serif!important;color:#24465d!important;margin:0 0 10px!important}
body.homepage .journey-cards p{font-size:12px!important;line-height:1.6!important}
body.homepage .journey-cards .arrow{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#f8f2e5!important;color:#ac853f!important;align-self:flex-end!important;font-size:19px!important}
/* Original events markup, layout, borders, posters, colors and spacing are unmodified. */
body.homepage #obcestva{background:#edf6fb!important;padding-top:40px!important;padding-bottom:60px!important}
body.homepage #obcestva .community{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important}
body.homepage #obcestva .community-grid{display:grid!important;grid-template-columns:44% 56%!important;gap:18px!important;align-items:center!important}
body.homepage #obcestva .community-copy{padding:0!important}
body.homepage #obcestva .community-copy h2{max-width:510px!important;margin:8px 0 20px!important}
body.homepage #obcestva .community-copy p{font-size:15px!important;max-width:465px!important;margin-bottom:13px!important}
body.homepage #obcestva .community-copy .btn{margin-top:18px!important}
body.homepage #obcestva .community-visual{min-height:280px!important;background:transparent!important;box-shadow:none!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}
body.homepage #obcestva .map-side{width:100%!important;max-width:610px!important;transform:scale(1.12)!important;opacity:.95!important}
body.homepage #obcestva .community-counter{position:absolute!important;z-index:2!important;right:4%!important;bottom:0!important;border:1px solid #ecf0f2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 9px 30px #355d7520!important;padding:15px 23px!important;text-align:center!important}
body.homepage #obcestva .community-counter strong{color:#24455d!important;font:600 48px 'Cormorant Garamond',serif!important}
body.homepage #obcestva .community-counter>span{font-size:11px!important;color:#526c7b!important}
body.homepage .devotional-section .cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.homepage .devotional-section .card{display:grid!important;grid-template-columns:1fr auto!important;background:#fff!important;border:1px solid #e8eae7!important;border-radius:11px!important;box-shadow:none!important;padding:21px!important;min-height:150px!important;transform:none!important}
body.homepage .devotional-section .card>div:first-child{display:grid!important;grid-template-columns:60px 1fr!important;column-gap:15px!important;align-content:center!important}
body.homepage .devotional-section .devotional-icon{grid-row:1/3!important;width:60px!important;height:60px!important;margin:0!important}
body.homepage .devotional-section .card h3{font:600 25px/1 'Cormorant Garamond',serif!important;margin:2px 0 7px!important;color:#23455c!important}
body.homepage .devotional-section .card p{font-size:12px!important;margin:0!important}
body.homepage .devotional-section .card .arrow{align-self:end!important;background:#fcf3e6!important;border-radius:50%!important;color:#bd903b!important;width:29px!important;height:29px!important;display:grid!important;place-items:center!important}

body.homepage .footer{background:#f5f9fa!important;border-top:1px solid #e9eceb!important}
body.homepage .footer-invite{border-radius:13px!important;background:linear-gradient(105deg,#eaf4f8,#fdf8ef)!important;border:1px solid #e5eced!important;box-shadow:none!important;padding:28px!important;min-height:115px!important}
body.homepage .footer-invite h2{font:600 36px 'Cormorant Garamond',serif!important;color:#26475d!important}
body.homepage .footer-invite-btn{background:#bd913f!important;border-radius:40px!important;color:white!important;border:0!important}
body.homepage .footer .footer-col h3{color:#24465a!important}
@media(max-width:1050px){body.homepage .wrap{width:min(100% - 40px,1000px)}body.homepage .hero .hero-grid{width:calc(100% - 40px)!important;grid-template-columns:49% 51%!important;min-height:0!important}body.homepage .hero-copy h1{font-size:clamp(63px,8vw,91px)!important}body.homepage .hero-art .living-fire-note{right:0!important;bottom:0!important}body.homepage .journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:750px){body.homepage .hero .hero-grid{grid-template-columns:1fr!important;padding:40px 0!important}body.homepage .hero-copy .spirit-fruits{margin-bottom:15px!important}body.homepage .hero-art picture{max-width:620px!important;margin:0 auto!important}body.homepage .hero-art .living-fire-note{bottom:0!important;right:0!important}body.homepage .mantra .inner{font-size:17px!important;flex-wrap:wrap!important}body.homepage .intro-section .section-head>div:nth-child(2){grid-template-columns:1fr!important;gap:15px!important}body.homepage #obcestva .community-grid{grid-template-columns:1fr!important}body.homepage .devotional-section .cards{grid-template-columns:1fr!important}}
@media(max-width:530px){body.homepage .journey-cards{grid-template-columns:1fr!important}body.homepage .journey-cards .card{min-height:0!important}body.homepage .hero-copy h1{font-size:72px!important}body.homepage .hero-copy .lead{font-size:15px!important}body.homepage .hero-art .living-fire-note{position:relative!important;margin-top:-15px!important;max-width:none!important;width:100%!important}}

/* V2: Duhovna spodbuda and Publikacije read as one quiet editorial pair, joined
   by a hairline rather than a full section gap; the pair then closes with a
   short, deliberately quiet run into the footer (~40px) rather than the 128px
   rhythm used between the full sections above. */
body.homepage .devotional-section{padding-bottom:0!important}
body.homepage .publications-section{background:#fffefa!important;padding-top:0!important;padding-bottom:24px!important}
body.homepage .editorial-publications{display:grid!important;grid-template-columns:1.14fr .86fr!important;align-items:center!important;gap:7%!important;border-top:1px solid #e7eceb!important;padding-top:8px!important}
body.homepage .publication-main{max-width:630px!important}
body.homepage .publication-main h2{font-size:clamp(44px,4.6vw,64px)!important;line-height:1.02!important;margin:12px 0 17px!important}
body.homepage .publication-main p{max-width:430px!important;font-size:16px!important;line-height:1.7!important;margin:0 0 27px!important}
body.homepage .publication-link{font:600 13px Inter,Arial,sans-serif!important;display:inline-flex!important;gap:15px!important;align-items:center!important;color:#a88138!important;text-decoration:none!important;border-bottom:1px solid #d9bb83!important;padding-bottom:8px!important}
body.homepage .publication-link span{font-size:19px!important}
body.homepage .publication-illustration{min-height:235px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important}
body.homepage .publication-illustration-halo{position:absolute!important;inset:19px 10px!important;background:radial-gradient(ellipse,#edf5f8 0,#f5f9fa 38%,transparent 73%)!important;border-radius:50%!important}
body.homepage .publication-illustration svg{z-index:1!important;position:relative!important;width:100%!important;max-width:390px!important;height:auto!important}
body.homepage .footer{background:#f5f9fa!important;border-top:1px solid #e3eced!important}
body.homepage .footer-invite--quiet{margin:0!important;min-height:0!important;display:grid!important;grid-template-columns:1fr auto!important;gap:30px!important;align-items:center!important;padding:46px 0 40px!important;background:none!important;border:0!important;border-bottom:1px solid #dce6e9!important;border-radius:0!important;box-shadow:none!important}
body.homepage .footer-invite--quiet:before,body.homepage .footer-invite--quiet:after{display:none!important}
body.homepage .footer-invite--quiet .footer-invite-copy{width:auto!important;max-width:none!important;padding:0!important;position:static!important;background:transparent!important}
body.homepage .footer-invite--quiet .footer-overline{font:700 10px Inter,Arial,sans-serif!important;letter-spacing:.14em!important;color:#ac8a4e!important}
body.homepage .footer-invite--quiet h2{font:600 37px/1.07 'Cormorant Garamond',Georgia,serif!important;margin:6px 0!important;color:#25475e!important}
body.homepage .footer-invite--quiet p{font:400 13px/1.6 Inter,Arial,sans-serif!important;color:#6b7b80!important;margin:0!important}
body.homepage .footer-invite--quiet .footer-invite-btn{position:static!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:16px!important;padding:12px 0!important;background:none!important;border:0!important;border-bottom:1px solid #b8934b!important;border-radius:0!important;box-shadow:none!important;color:#a17b37!important;font:600 13px Inter,Arial,sans-serif!important;transform:none!important}
body.homepage .footer-invite--quiet .footer-invite-btn:hover{color:#21485e!important}
body.homepage .footer-shell{padding-top:16px!important}
@media(max-width:750px){body.homepage .editorial-publications{grid-template-columns:1fr!important;gap:16px!important}body.homepage .publication-illustration{min-height:180px!important}body.homepage .publication-illustration svg{max-width:310px!important}body.homepage .footer-invite--quiet{grid-template-columns:1fr!important;gap:12px!important}}

/* Mobile layout safeguard — homepage only. Keep existing colours and section
   spacing; make image, type and card layouts responsive without clipping. */
body.homepage { min-width:0; }
body.homepage main, body.homepage main section,
body.homepage .wrap, body.homepage .hero-copy,
body.homepage .hero-art, body.homepage .community-copy,
body.homepage .community-visual { min-width:0; }
body.homepage img,body.homepage picture { max-width:100%; }
body.homepage .hero-copy h1,body.homepage h2,
body.homepage .dogodki-event h3 { overflow-wrap:break-word; }
@media (max-width:1050px) {
  body.homepage .hero .hero-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
  body.homepage .hero-copy h1 { font-size:clamp(50px,6.7vw,75px)!important; }
  body.homepage .journey-cards,
  body.homepage .dogodki-redesign .dogodki-grid { min-width:0; }
  body.homepage #obcestva .map-side { transform:none!important;max-width:100%!important; }
  body.homepage #obcestva .community-grid { grid-template-columns:minmax(0,1fr)!important; }
  body.homepage .editorial-publications { gap:22px!important; }
}
@media (max-width:899px) {
  body.homepage .hero .hero-grid {
    grid-template-columns:minmax(0,1fr)!important;
    width:min(100% - 40px,650px)!important;
    gap:14px!important;padding:28px 0 24px!important;
  }
  body.homepage .hero-copy h1 { font-size:clamp(55px,9vw,76px)!important; }
  body.homepage .hero-art { flex-direction:column!important; }
  body.homepage .hero-art picture { width:100%!important;max-width:540px!important; }
  body.homepage .hero-art .living-fire-note {
    position:relative!important;inset:auto!important;align-self:center!important;
    max-width:min(100%,540px)!important;width:100%!important;
    margin:0 auto!important;padding:14px 18px!important;
  }
  body.homepage .mantra .inner { justify-content:center!important;text-align:center!important; }
  body.homepage .dogodki-redesign .dogodki-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.homepage .dogodki-event { min-width:0; }
  body.homepage .dogodki-image img { width:100%;height:auto; }
  body.homepage .devotional-section .card { min-width:0; }
}
@media (max-width:680px) {
  body.homepage .wrap { width:calc(100% - 36px)!important; }
  body.homepage .hero .hero-grid { width:calc(100% - 36px)!important;padding:26px 0!important; }
  body.homepage .hero-copy { padding:0!important; }
  body.homepage .hero-copy h1 {
    font-size:clamp(47px,12vw,68px)!important;
    line-height:.98!important;letter-spacing:-.035em!important;
  }
  body.homepage .hero-copy .spirit-fruits { gap:5px 9px!important;font-size:9px!important;line-height:1.5!important; }
  body.homepage .hero-actions { gap:9px!important; }
  body.homepage .hero-actions .btn { max-width:100%;white-space:normal!important;text-align:center; }
  body.homepage .hero-art img { max-height:none!important; }
  body.homepage .hero-art .living-fire-note { margin-top:4px!important; }
  body.homepage .mantra .inner { gap:8px 10px!important;font-size:16px!important; }
  body.homepage .intro-section .section-head>div:nth-child(2) { grid-template-columns:minmax(0,1fr)!important;gap:9px!important; }
  body.homepage .journey-cards,
  body.homepage .dogodki-redesign .dogodki-grid,
  body.homepage .devotional-section .cards { grid-template-columns:minmax(0,1fr)!important; }
  body.homepage .dogodki-redesign .dogodki-heading h2 { font-size:clamp(38px,9vw,54px)!important; }
  body.homepage .dogodki-redesign .dogodki-type { flex-wrap:wrap;gap:5px 12px; }
  body.homepage #obcestva .community-visual { min-height:0!important;display:block!important; }
  body.homepage #obcestva .map-side { width:100%!important;transform:none!important; }
  body.homepage #obcestva .slovenia-map { width:100%;height:auto;display:block; }
  body.homepage #obcestva .community-counter { position:relative!important;inset:auto!important;margin:8px auto 0!important;max-width:220px; }
  body.homepage .devotional-section .card>div:first-child { grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important; }
  body.homepage .devotional-section .devotional-icon { width:54px!important;height:54px!important; }
  body.homepage .editorial-publications { grid-template-columns:minmax(0,1fr)!important;gap:12px!important; }
  body.homepage .publication-main h2 { font-size:clamp(39px,10vw,53px)!important; }
  body.homepage .publication-illustration { min-height:140px!important; }
  body.homepage .footer-invite--quiet { grid-template-columns:minmax(0,1fr)!important; }
  body.homepage .footer-invite--quiet .footer-invite-btn { white-space:normal!important;justify-self:start; }
}
@media (max-width:380px) {
  body.homepage .wrap { width:calc(100% - 28px)!important; }
  body.homepage .hero .hero-grid { width:calc(100% - 28px)!important; }
  body.homepage .hero-copy h1 { font-size:clamp(43px,11.7vw,49px)!important; }
  body.homepage .hero-actions .btn { width:100%;justify-content:center; }
  body.homepage .dogodki-event { min-width:0; }
  body.homepage .dogodki-details { padding-inline:16px!important; }
}

/* HOMEPAGE VERTICAL RHYTHM — authoritative source.
   The old blanket 68px !important padding previously overrode every specific
   section rule, causing the unexpectedly large blank bands. */
body.homepage .intro-section{
  padding:40px 0 42px!important;
}
body.homepage .intro-section .section-head{
  margin-bottom:22px!important;
}
body.homepage .dogodki-redesign{
  padding:42px 0 46px!important;
}
body.homepage .dogodki-redesign .dogodki-heading{
  margin-bottom:24px!important;
}
body.homepage #obcestva{
  padding:36px 0 39px!important;
}
body.homepage .devotional-section{
  padding:34px 0 18px!important;
}
body.homepage .devotional-section .section-head{
  margin-bottom:22px!important;
}
body.homepage .publications-section{
  padding:0 0 24px!important;
  margin:0!important;
  background:#fffefa!important;
}
body.homepage .editorial-publications{
  padding-top:14px!important;
  margin-top:0!important;
}
body.homepage .footer-invite--quiet{
  padding-top:29px!important;
  padding-bottom:29px!important;
}
@media(max-width:750px){
  body.homepage .intro-section{padding:30px 0 32px!important}
  body.homepage .intro-section .section-head{margin-bottom:18px!important}
  body.homepage .dogodki-redesign{padding:34px 0 36px!important}
  body.homepage .dogodki-redesign .dogodki-heading{margin-bottom:20px!important}
  body.homepage #obcestva{padding:28px 0 30px!important}
  body.homepage .devotional-section{padding:30px 0 14px!important}
  body.homepage .devotional-section .section-head{margin-bottom:18px!important}
  body.homepage .publications-section{padding:0 0 18px!important}
  body.homepage .editorial-publications{padding-top:12px!important}
  body.homepage .footer-invite--quiet{padding:24px 0!important}
}

/* v9: Entire Duhovna spodbuda tiles read and behave as clickable cards. */
body.homepage .devotional-section .card{position:relative!important;cursor:pointer!important;border:1px solid #dbe5e9!important;border-radius:17px!important;background:linear-gradient(145deg,#fff 65%,#f4f8fa)!important;box-shadow:0 8px 24px rgba(30,65,82,.055)!important;min-height:184px!important;padding:28px 25px!important;transition:border-color .2s,box-shadow .2s,transform .2s!important;text-decoration:none!important}
body.homepage .devotional-section .card:before{content:""!important;position:absolute!important;top:0!important;left:24px!important;right:auto!important;width:55px!important;height:3px!important;background:#dbb357!important;border-radius:0 0 4px 4px!important}
body.homepage .devotional-section .card:hover,body.homepage .devotional-section .card:focus{border-color:#b7cbd4!important;box-shadow:0 17px 35px rgba(30,65,82,.13)!important;transform:translateY(-4px)!important;outline:none!important}
body.homepage .devotional-section .card:focus-visible{outline:3px solid #c7a04b!important;outline-offset:4px!important}
body.homepage .devotional-section .card .arrow{width:39px!important;height:39px!important;font-size:21px!important;border:1px solid #f0e1c9!important;background:#fbf2e4!important;transition:background .2s,transform .2s!important}
body.homepage .devotional-section .card:hover .arrow,body.homepage .devotional-section .card:focus .arrow{background:#f5dfba!important;transform:translate(2px,-2px)!important}
@media(max-width:750px){body.homepage .devotional-section .card{min-height:160px!important;padding:24px 20px!important}}
@media(prefers-reduced-motion:reduce){body.homepage .devotional-section .card,body.homepage .devotional-section .card .arrow{transition:none!important}}

/* v10 — consistent clickable-card language across all homepage sections. */
body.homepage .journey-cards .card,
body.homepage .dogodki-redesign .dogodki-event,
body.homepage .publication-panel {
  position:relative!important;
  border:1px solid #dbe5e9!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(30,65,82,.075)!important;
  transition:border-color .2s,box-shadow .2s,transform .2s!important;
}
body.homepage .journey-cards .card {min-height:235px!important;padding:28px 25px!important;cursor:pointer!important;text-decoration:none!important;}
body.homepage .journey-cards .card:before {content:"";position:absolute;top:0;left:24px;width:55px;height:3px;background:#dbb357;border-radius:0 0 4px 4px;}
body.homepage .journey-cards .card:hover,
body.homepage .journey-cards .card:focus,
body.homepage .dogodki-redesign .dogodki-event:hover,
body.homepage .publication-panel:hover {border-color:#b7cbd4!important;box-shadow:0 17px 35px rgba(30,65,82,.13)!important;transform:translateY(-4px)!important;}
body.homepage .journey-cards .card:focus-visible {outline:3px solid #c7a04b!important;outline-offset:4px!important;}
body.homepage .journey-cards .card .arrow {width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;border:1px solid #f0e1c9!important;background:#fbf2e4!important;font-size:21px!important;transition:background .2s,transform .2s!important;}
body.homepage .journey-cards .card:hover .arrow,
body.homepage .journey-cards .card:focus .arrow {background:#f5dfba!important;transform:translate(2px,-2px)!important;}
@media(max-width:530px){body.homepage .journey-cards .card{min-height:180px!important;}}
@media(prefers-reduced-motion:reduce){body.homepage .journey-cards .card,body.homepage .dogodki-redesign .dogodki-event,body.homepage .publication-panel{transition:none!important;}}

/* v13: matching event description rows on modern desktop and tablet. */
@media(min-width:741px){body.homepage .dogodki-redesign .dogodki-details>p{min-height:7.2em!important}}
body .footer-social .facebook-icon{display:block;width:22px;height:22px;object-fit:contain}
