/*
 * Egyházközségek — editorial artwork, version 1.
 * Only network-owned components and explicitly opt-in ek-art-* Oxygen classes.
 * SVGs are local and contain no scripts, remote fonts or dependencies.
 */
.ek-parish-home .ek-parish-home__hero,
.ek-art-hero {
  background-color:var(--ek-brand-cream,#faf6ed);
  background-image:url("./hatterek/hatter-hero.svg");
  background-position:center center;background-size:cover;background-repeat:no-repeat;
}
.ek-parish-home .ek-parish-home__hero > :is(h1,p) {position:relative;z-index:1;max-width:min(64ch,68%)}
.ek-native-header,.ek-art-paper {
  background-color:var(--ek-brand-background,#fbfaf7);
  background-image:url("./hatterek/hatter-alap.svg");
  background-size:cover;background-repeat:no-repeat;background-position:center;
}
.ek-parish-home .ek-parish-home__facts,
.ek-art-section {
  background-color:var(--ek-brand-primary-soft,#edf5ef);
  background-image:url("./hatterek/hatter-szekcio.svg");
  background-position:center;background-size:cover;background-repeat:no-repeat;
}
.ek-native-footer,.ek-art-footer {
  background-color:var(--ek-brand-primary,#22583e);
  background-image:url("./hatterek/hatter-lablec.svg");
  background-position:center;background-size:cover;background-repeat:no-repeat;
  color:#fffdf8;
}
.ek-native-footer :where(p,a),.ek-art-footer :where(p,a) {color:#fffdf8}
.ek-native-footer a:focus-visible,.ek-art-footer a:focus-visible {outline-color:#fffdf8}
.ek-parish-home .ek-parish-home__nav-card,
.ek-directory .ek-directory__card,.ek-community-directory .ek-community-directory__card,
.ek-art-card {
  border:1px solid var(--ek-brand-border,#d9e4dc);
  border-radius:var(--ek-brand-radius,12px);
  background:var(--ek-brand-surface,#fff);
  box-shadow:0 6px 22px rgba(29,49,41,.055);
}
.ek-parish-home .ek-parish-home__nav-card {gap:.36rem;align-items:flex-start}
.ek-art-icon {
  display:block;flex:none;object-fit:contain;
  width:56px;height:56px;max-width:100%;
  margin:0 0 .3rem;vertical-align:middle;
}
.ek-parish-home .ek-parish-home__nav-card:hover {
  border-color:var(--ek-brand-gold,#b38a4a);
  background:var(--ek-brand-cream,#faf6ed);
}
.ek-art-hero,.ek-art-section,.ek-art-paper,.ek-art-footer{background-repeat:no-repeat;background-position:center;background-size:cover}
.ek-art-card{padding:clamp(1rem,2vw,1.4rem)}
.ek-parish-home__facts #ek-facts-heading::before,
.ek-parish-home__section #ek-news-heading::before,
.ek-parish-home__section #ek-events-heading::before {
  content:"";display:inline-block;width:32px;height:32px;
  margin-right:.55rem;vertical-align:middle;
  background:center / contain no-repeat url("./ikonok/miserend.svg");
}
.ek-community-home .ek-parish-home__facts #ek-facts-heading::before {
  background-image:url("./ikonok/kozossegek.svg");
}
.ek-parish-home__section #ek-news-heading::before {background-image:url("./ikonok/hirdetesek.svg")}
.ek-parish-home__section #ek-events-heading::before {background-image:url("./ikonok/esemenyek.svg")}
@media(max-width:720px){
  .ek-parish-home .ek-parish-home__hero {background-position:68% center}
  .ek-parish-home .ek-parish-home__hero > :is(h1,p) {
    max-width:100%;
    background-color:rgba(255,253,248,.83);border-radius:6px;
  }
  .ek-art-icon{width:48px;height:48px}
}
@media(prefers-contrast:more){
 .ek-parish-home .ek-parish-home__hero > :is(h1,p){background-color:#fffdf8}
 .ek-parish-home .ek-parish-home__nav-card{border-width:2px}
}
@media(prefers-reduced-motion:reduce){
 .ek-parish-home .ek-parish-home__nav-card {transition:none}
}

/* Central parish/community registry is also visibly part of the artwork system. */
.ek-directory .ek-directory__search {
  background-color:var(--ek-brand-cream,#faf6ed);
  background-image:url("./hatterek/hatter-hero.svg");
  background-size:cover;background-position:center;background-repeat:no-repeat;
}
.ek-directory .ek-directory__card .ek-art-icon{width:48px;height:48px;margin-bottom:.45rem}
