/* Heidenheim.info – Über uns / Wieso.Weshalb.Warum. 0.1.224 */

body.hi-ci-about-page main.hi-page-shell{padding-top:0!important;}
body.hi-ci-about-page main.hi-page-shell>.wp-block-post-title{display:none!important;}
body.hi-ci-about-page main.hi-page-shell>.wp-block-post-content,
body.hi-ci-about-page main.hi-page-shell>.wp-block-post-content>.wp-block-shortcode{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
body.hi-ci-about-page .hi-about-page{
  width:min(1320px,calc(100vw - 64px))!important;max-width:1320px!important;margin:0 auto 42px!important;
}
body.hi-ci-about-page .hi-about-page__hero{
  position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;
  min-height:360px!important;margin:0 0 0 -50vw!important;border:0!important;border-radius:0!important;
  display:flex!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;
  padding:64px max(32px,calc((100vw - 1320px)/2 + 32px))!important;
  background-image:linear-gradient(90deg,rgba(7,30,45,.72),rgba(8,72,73,.46) 60%,rgba(7,30,45,.18)),url('../images/home/hero-haertsfeldsee.webp')!important;
  background-size:cover!important;background-position:center 52%!important;box-shadow:none!important;
}
body.hi-ci-about-page .hi-about-page__hero::after{display:none!important;}
body.hi-ci-about-page .hi-about-page__hero-inner{width:min(820px,100%)!important;position:relative;z-index:2;}
body.hi-ci-about-page .hi-about-page__hero .hi-public-page__eyebrow{
  display:block!important;margin:0 0 10px!important;color:rgba(255,255,255,.82)!important;
  font-size:.76rem!important;letter-spacing:.14em!important;font-weight:900!important;
}
body.hi-ci-about-page .hi-about-page__hero h1{
  margin:0!important;color:#fff!important;font-size:clamp(2.7rem,5.5vw,5.4rem)!important;
  line-height:.98!important;letter-spacing:-.045em!important;
}
body.hi-ci-about-page .hi-about-page__hero p:last-child{
  max-width:720px!important;margin:18px 0 0!important;color:rgba(255,255,255,.94)!important;
  font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.55!important;
}
body.hi-ci-about-page .hi-about-page__facts{
  position:relative;z-index:5;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;
  margin:-46px 0 30px!important;
}
body.hi-ci-about-page .hi-about-page__facts .hi-public-page__card{
  position:relative;min-height:150px;padding:24px 24px 22px 76px!important;border:1px solid #d7e3e5!important;
  border-radius:18px!important;background:#fff!important;box-shadow:0 12px 32px rgba(17,52,70,.10)!important;
}
body.hi-ci-about-page .hi-about-page__facts .hi-public-page__card::before{
  position:absolute;left:22px;top:24px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;
  background:#eaf5f2;color:#0b7a75;font-size:20px;font-weight:900;
}
body.hi-ci-about-page .hi-about-page__facts .hi-public-page__card:nth-child(1)::before{content:'⌕';}
body.hi-ci-about-page .hi-about-page__facts .hi-public-page__card:nth-child(2)::before{content:'✓';}
body.hi-ci-about-page .hi-about-page__facts .hi-public-page__card:nth-child(3)::before{content:'↗';}
body.hi-ci-about-page .hi-about-page__facts strong{color:#0b3043!important;font-size:1.08rem!important;line-height:1.2!important;}
body.hi-ci-about-page .hi-about-page__facts span{color:#5a6c75!important;font-size:.9rem!important;line-height:1.55!important;}
body.hi-ci-about-page .hi-about-page__sections{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important;
}
body.hi-ci-about-page .hi-about-page__sections>section{
  margin:0!important;padding:28px!important;border:1px solid #d8e3e6!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 7px 22px rgba(17,52,70,.055)!important;
}
body.hi-ci-about-page .hi-about-page__sections>.hi-about-page__intro{
  grid-column:1/-1!important;padding:32px 36px!important;background:linear-gradient(135deg,#f4f9f8,#fff)!important;
  border-left:5px solid #0b7a75!important;
}
body.hi-ci-about-page .hi-about-page__sections h2{
  margin:0 0 10px!important;color:#0b3043!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;
  line-height:1.12!important;letter-spacing:-.025em!important;
}
body.hi-ci-about-page .hi-about-page__sections p{margin:0!important;color:#566a74!important;font-size:.95rem!important;line-height:1.65!important;}
body.hi-ci-about-page .hi-about-page__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important;}
body.hi-ci-about-page .hi-about-page__actions a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;
  padding:.72rem 1rem!important;border-radius:999px!important;background:#0b7a75!important;color:#fff!important;
  font-weight:850!important;text-decoration:none!important;box-shadow:none!important;
}
body.hi-ci-about-page .hi-about-page__actions a+ a{background:#fff!important;color:#0b3043!important;border:1px solid #cfdde0!important;}
body.hi-ci-about-page .hi-about-page__actions a:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(17,52,70,.11)!important;}
@media(max-width:900px){
  body.hi-ci-about-page .hi-about-page{width:min(100% - 36px,1320px)!important;}
  body.hi-ci-about-page .hi-about-page__facts{grid-template-columns:1fr!important;margin-top:18px!important;}
  body.hi-ci-about-page .hi-about-page__sections{grid-template-columns:1fr!important;}
  body.hi-ci-about-page .hi-about-page__sections>.hi-about-page__intro{grid-column:auto!important;}
}
@media(max-width:620px){
  body.hi-ci-about-page .hi-about-page__hero{min-height:300px!important;padding:44px 22px!important;}
  body.hi-ci-about-page .hi-about-page__hero h1{font-size:clamp(2.35rem,13vw,3.6rem)!important;}
  body.hi-ci-about-page .hi-about-page__facts .hi-public-page__card{padding:22px 20px 20px 70px!important;min-height:0;}
  body.hi-ci-about-page .hi-about-page__sections>section,body.hi-ci-about-page .hi-about-page__sections>.hi-about-page__intro{padding:22px!important;}
}
