/* AM HORIZONT Redesign Manager 0.35.3 · Region Wipptal / Matrei / Brenner */

/* 0.35.3 · Regionalmaster vollständig vom Divi Blograhmen entkoppeln */
body.amh-rm-master-preview--regional #main-content{background:#f8f5ed!important;}
body.amh-rm-master-preview--regional #main-content>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
body.amh-rm-master-preview--regional #main-content>.container:before{display:none!important;}
body.amh-rm-master-preview--regional #left-area{width:100%!important;padding:0!important;float:none!important;}
body.amh-rm-master-preview--regional #sidebar{display:none!important;}
body.amh-rm-master-preview--regional article.page{margin:0!important;padding:0!important;}
body.amh-rm-master-preview--regional .entry-title{display:none!important;}
body.amh-rm-master-preview--regional .entry-content{padding:0!important;margin:0!important;}
body.amh-rm-master-preview--regional .amh-regional-page{width:100%;max-width:none;}

/* Regionalseiten starten direkt mit der eigenen Navigation und dem Inhalt.
   Theme oder Builder dürfen davor kein Beitragsbild ausgeben. */
body.amh-rm-master-preview--regional article.page > .et_post_meta_wrapper,
body.amh-rm-master-preview--regional article.page > .entry-featured-image-url,
body.amh-rm-master-preview--regional article.page > .post-thumbnail,
body.amh-rm-master-preview--regional article.page > .et_pb_post_main_image,
body.amh-rm-master-preview--regional article.page > img.wp-post-image,
body.amh-rm-master-preview--regional .et_post_meta_wrapper > img.wp-post-image,
body.amh-rm-master-preview--regional .et_post_meta_wrapper > a > img.wp-post-image{display:none!important;}


.amh-rm-master-preview--regional .amh-regional-page {
  background: #f8f5ed;
  color: #17342f;
}

.amh-regional-hero {
  padding: clamp(3.6rem, 7vw, 7.2rem) 0 clamp(4rem, 7vw, 7rem);
  background:
    radial-gradient(circle at 88% 12%, rgba(204, 172, 111, .16), transparent 28%),
    linear-gradient(145deg, #fbf8f1 0%, #f5efe2 100%);
}

.amh-regional-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, .82fr);
  gap: clamp(2.2rem, 6vw, 6rem);
  align-items: center;
}

.amh-regional-hero__copy h1 {
  max-width: 15ch;
  margin: .65rem 0 1.15rem;
  font-size: clamp(2.5rem, 5vw, 5.35rem);
  line-height: .98;
  letter-spacing: -.045em;
}

.amh-regional-hero__lead {
  max-width: 44rem;
  margin: 0 0 1.55rem;
  font-size: clamp(1.08rem, 1.65vw, 1.33rem);
  line-height: 1.65;
  color: #37514b;
}

.amh-regional-hero__note {
  max-width: 47rem;
  margin: 1.5rem 0 0;
  padding-left: 1rem;
  border-left: 3px solid #c8a55d;
  color: #52645f;
  line-height: 1.65;
}

.amh-regional-hero__visual {
  margin: 0;
  min-height: clamp(420px, 46vw, 650px);
  border-radius: 2.2rem 2.2rem 2.2rem .7rem;
  overflow: hidden;
  box-shadow: 0 30px 70px rgba(24, 53, 47, .13);
}

.amh-regional-hero__visual img {
  width: 100%;
  height: 100%;
  min-height: inherit;
  object-fit: cover;
}

.amh-regional-recognize header {
  max-width: 55rem;
  margin-bottom: clamp(2rem, 4vw, 3.2rem);
}

.amh-regional-recognize header h2,
.amh-regional-route-section header h2,
.amh-regional-andreas h2,
.amh-regional-practice h2,
.amh-regional-faq h2,
.amh-regional-conversation h2 {
  margin: .5rem 0 1rem;
  font-size: clamp(2rem, 3.5vw, 3.55rem);
  line-height: 1.04;
  letter-spacing: -.035em;
}

.amh-regional-recognize__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}

.amh-regional-recognize__grid article {
  min-height: 13.5rem;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(23, 52, 47, .12);
  border-radius: 1.4rem;
  background: rgba(255, 255, 255, .7);
  box-shadow: 0 10px 28px rgba(23, 52, 47, .05);
}

.amh-regional-recognize__grid span {
  font-weight: 800;
  font-size: 1.08rem;
}

.amh-regional-recognize__grid p {
  margin: .75rem 0 1rem;
  color: #586a65;
  line-height: 1.58;
}

.amh-regional-recognize__grid a {
  margin-top: auto;
  color: #173f37;
  font-weight: 800;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
}

.amh-regional-conversation {
  padding: clamp(4rem, 7vw, 7rem) 0;
  background: #153d36;
  color: #f8f4e9;
}

.amh-regional-conversation__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, .72fr);
  gap: clamp(2rem, 5vw, 5.5rem);
  align-items: start;
}

.amh-regional-conversation p {
  max-width: 48rem;
  color: rgba(248, 244, 233, .82);
  font-size: 1.08rem;
  line-height: 1.72;
}

.amh-regional-conversation aside {
  padding: clamp(1.4rem, 3vw, 2.2rem);
  border: 1px solid rgba(248, 244, 233, .18);
  border-radius: 1.45rem;
  background: rgba(255, 255, 255, .065);
}

.amh-regional-conversation aside strong {
  display: block;
  margin-bottom: .6rem;
  color: #f1d49a;
  font-size: 1.25rem;
}

.amh-regional-conversation aside a {
  display: inline-flex;
  margin-top: .7rem;
  color: #fff;
  font-weight: 800;
}

.amh-regional-route-section {
  padding: clamp(4rem, 7vw, 7rem) 0;
  background: #f3ead8;
}

.amh-regional-route-section header {
  max-width: 57rem;
}

.amh-regional-route-section header p:last-child {
  max-width: 50rem;
  color: #536761;
  line-height: 1.7;
}

.amh-region-route {
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0;
  margin: clamp(2.5rem, 5vw, 4.5rem) 0 1.4rem;
  padding: 0;
}

.amh-region-route::before {
  content: "";
  position: absolute;
  top: 1.15rem;
  left: 7%;
  right: 7%;
  height: 2px;
  background: linear-gradient(90deg, #b98742, #2f5a50);
  opacity: .7;
}

.amh-region-route__item {
  position: relative;
  z-index: 1;
  padding: 3rem .55rem .85rem;
  text-align: center;
}

.amh-region-route__item::before {
  content: "";
  position: absolute;
  top: .68rem;
  left: 50%;
  width: .96rem;
  height: .96rem;
  transform: translateX(-50%);
  border: .25rem solid #f3ead8;
  border-radius: 50%;
  background: #a97735;
  box-shadow: 0 0 0 1px rgba(23, 52, 47, .18);
}

.amh-region-route__item.is-destination::before {
  width: 1.22rem;
  height: 1.22rem;
  top: .55rem;
  background: #173f37;
}

.amh-region-route strong,
.amh-region-route span {
  display: block;
}

.amh-region-route strong {
  font-size: .98rem;
  line-height: 1.25;
}

.amh-region-route span {
  margin-top: .28rem;
  color: #6b7974;
  font-size: .82rem;
}

.amh-regional-nearby {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  align-items: center;
  padding-top: 1.1rem;
  border-top: 1px solid rgba(23, 52, 47, .14);
}

.amh-regional-nearby span {
  margin-right: .25rem;
  color: #6b7974;
}

.amh-regional-nearby strong {
  padding: .46rem .72rem;
  border-radius: 999px;
  background: rgba(255,255,255,.72);
  font-size: .88rem;
}

.amh-regional-photo {
  margin: 0;
  padding: 0;
  background: #f8f5ed;
}

.amh-regional-photo figure {
  width: min(1500px, calc(100% - 2rem));
  margin: 0 auto;
  aspect-ratio: 16 / 6.8;
  overflow: hidden;
  border-radius: 1.7rem;
}

.amh-regional-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.amh-regional-andreas {
  padding-top: clamp(4rem, 7vw, 7rem);
}

.amh-regional-andreas__grid {
  display: grid;
  grid-template-columns: minmax(260px, .65fr) minmax(0, 1.15fr);
  gap: clamp(2.3rem, 6vw, 6rem);
  align-items: center;
}

.amh-regional-andreas figure {
  margin: 0;
  width: min(100%, 390px);
  justify-self: start;
  aspect-ratio: 4 / 5;
  overflow: hidden;
  border-radius: 1.4rem;
  background:#eef1ec;
  box-shadow: 0 20px 44px rgba(23, 52, 47, .10);
}

.amh-regional-andreas figure img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.amh-regional-andreas p {
  color: #52645f;
  line-height: 1.72;
}

.amh-regional-trust {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  margin: 1.35rem 0 1.25rem;
}

.amh-regional-trust span {
  padding: .52rem .76rem;
  border: 1px solid rgba(23, 52, 47, .15);
  border-radius: 999px;
  background: #fff;
  font-size: .88rem;
  font-weight: 750;
}

.amh-regional-practice {
  padding: clamp(3.7rem, 7vw, 6.5rem) 0;
  background: #fff;
}

.amh-regional-practice__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, .75fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: end;
}

.amh-regional-practice p {
  max-width: 48rem;
  color: #52645f;
  line-height: 1.68;
}

.amh-regional-practice__links {
  display: grid;
  gap: .75rem;
}

.amh-regional-practice__links a {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.15rem 1.25rem;
  border: 1px solid rgba(23, 52, 47, .13);
  border-radius: 1rem;
  color: #17342f;
  text-decoration: none;
}

.amh-regional-practice__links a span {
  color: #697873;
  text-align: right;
}

.amh-regional-faq {
  padding: clamp(4rem, 7vw, 7rem) 0;
  background: #f8f5ed;
}

.amh-regional-faq__grid {
  display: grid;
  grid-template-columns: minmax(260px, .7fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}

.amh-regional-faq details {
  border-top: 1px solid rgba(23, 52, 47, .16);
}

.amh-regional-faq details:last-child {
  border-bottom: 1px solid rgba(23, 52, 47, .16);
}

.amh-regional-faq summary {
  padding: 1.25rem 2rem 1.25rem 0;
  cursor: pointer;
  font-size: 1.05rem;
  font-weight: 800;
}

.amh-regional-faq details p {
  max-width: 48rem;
  margin: -.25rem 0 1.3rem;
  color: #566963;
  line-height: 1.68;
}

@media (max-width: 1020px) {
  .amh-regional-recognize__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .amh-region-route { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 1.4rem; }
  .amh-region-route::before { display: none; }
  .amh-region-route__item { padding-top: 2.2rem; }
}

@media (max-width: 780px) {
  .amh-regional-hero__grid,
  .amh-regional-conversation__grid,
  .amh-regional-andreas__grid,
  .amh-regional-practice__grid,
  .amh-regional-faq__grid { grid-template-columns: 1fr; }

  .amh-regional-hero { padding-top: 2.5rem; }
  .amh-regional-hero__copy h1 { max-width: 100%; font-size: clamp(2.3rem, 11vw, 3.6rem); }
  .amh-regional-hero__visual { min-height: 360px; order: -1; }
  .amh-regional-recognize__grid { grid-template-columns: 1fr; }
  .amh-regional-recognize__grid article { min-height: 0; }
  .amh-region-route { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .amh-regional-photo figure { width: calc(100% - 1rem); aspect-ratio: 4 / 3; border-radius: 1rem; }
  .amh-regional-andreas figure { max-width: 440px; }
  .amh-regional-practice__links a { flex-direction: column; }
  .amh-regional-practice__links a span { text-align: left; }
}

@media (max-width: 520px) {
  .amh-region-route { grid-template-columns: 1fr; }
  .amh-region-route__item { padding: .8rem .8rem .8rem 2.4rem; text-align: left; border-left: 1px solid rgba(23, 52, 47, .16); }
  .amh-region-route__item::before { top: 1.05rem; left: 0; transform: translateX(-50%); border-color: #f3ead8; }
  .amh-region-route strong, .amh-region-route span { display: inline; }
  .amh-region-route span { margin-left: .45rem; }
}

@media (prefers-reduced-motion: reduce) {
  .amh-regional-page *,
  .amh-regional-page *::before,
  .amh-regional-page *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}


/* 0.36.3 · Regionalseiten final: klare Lesbarkeit, ruhige Regionen, keine vorgeschalteten Bilder */
body.amh-rm-master-preview--regional article.page > *:not(.entry-content){display:none!important;}
body.amh-rm-master-preview--regional .entry-content > *:not(.amh-regional-page):not(.amh-site-footer){display:none!important;}
body.amh-rm-master-preview--regional .entry-content > .amh-regional-page{display:block!important;}

.amh-regional-hero{
  padding:clamp(4.25rem,6vw,6.5rem) 0 clamp(4.5rem,6.5vw,7rem);
}
.amh-regional-hero__grid{
  display:block;
}
.amh-regional-hero__copy{
  max-width:960px;
}
.amh-regional-hero__copy h1{
  max-width:17ch;
  margin:.75rem 0 1.45rem;
  font-size:clamp(2.7rem,4.6vw,4.65rem);
  line-height:1.04;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.amh-regional-hero__lead{
  max-width:47rem;
  font-size:clamp(1.08rem,1.45vw,1.28rem);
  line-height:1.65;
}
.amh-regional-hero__note{
  max-width:44rem;
  margin-top:1.7rem;
  padding:1rem 1.15rem;
  border-left:0;
  border-radius:1rem;
  background:rgba(255,255,255,.6);
  border:1px solid rgba(23,52,47,.10);
}
.amh-regional-hero__visual{display:none!important;}

.amh-regional-conversation h2,
.amh-regional-conversation p,
.amh-regional-final h2,
.amh-regional-final p{
  color:#fff!important;
}
.amh-regional-conversation h2{
  max-width:17ch;
  font-size:clamp(2.15rem,3.4vw,3.55rem)!important;
  line-height:1.08!important;
}
.amh-regional-conversation p{
  color:rgba(255,255,255,.88)!important;
}
.amh-regional-conversation__grid{
  align-items:center;
}
.amh-regional-note{
  position:relative;
  padding:1.8rem 0 1.2rem 2rem!important;
  border:0!important;
  border-left:2px solid rgba(241,212,154,.68)!important;
  border-radius:0!important;
  background:transparent!important;
}
.amh-regional-note__label{
  display:block;
  margin-bottom:.65rem;
  color:#d9b96f;
  font-size:.75rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.amh-regional-note strong{
  color:#f3d494!important;
  font-size:1.32rem!important;
  line-height:1.3;
}
.amh-regional-note p{
  color:rgba(255,255,255,.82)!important;
  font-size:1rem!important;
}
.amh-regional-note__link{
  margin-top:.5rem!important;
  padding:.7rem 1rem;
  border:1px solid rgba(255,255,255,.34);
  border-radius:999px;
  text-decoration:none!important;
}
.amh-regional-note__link:hover{background:rgba(255,255,255,.08);}

.amh-region-choice{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin:clamp(2rem,4vw,3.5rem) 0 1.25rem;
}
.amh-region-choice__card{
  position:relative;
  min-height:220px;
  padding:1.75rem 1.8rem;
  border:1px solid rgba(23,52,47,.13);
  border-radius:1.5rem;
  background:rgba(255,255,255,.72);
  color:#17342f!important;
  text-decoration:none!important;
  box-shadow:0 14px 32px rgba(23,52,47,.045);
  overflow:hidden;
  animation:amhRegionalRise .6s ease both;
}
.amh-region-choice__card:nth-child(2){animation-delay:.08s;}
.amh-region-choice__card:before{
  content:"";
  position:absolute;
  width:140px;
  height:140px;
  right:-68px;
  top:-72px;
  border-radius:50%;
  background:rgba(47,90,80,.07);
}
.amh-region-choice__card--active{
  background:linear-gradient(145deg,#fffdf8,#f5efe2);
}
.amh-region-choice__card>span{
  display:block;
  margin-bottom:1rem;
  color:#7a536d;
  font-size:.77rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.amh-region-choice__card>strong{
  display:block;
  max-width:24ch;
  font-size:clamp(1.25rem,1.8vw,1.65rem);
  line-height:1.25;
}
.amh-region-choice__card>p{
  max-width:42ch;
  margin:.85rem 0 0;
  color:#566963;
  font-size:1rem;
  line-height:1.65;
}
.amh-region-choice__card>em{
  display:inline-flex;
  gap:.45rem;
  align-items:center;
  margin-top:1.15rem;
  color:#173f37;
  font-style:normal;
  font-weight:850;
}
.amh-region-choice__card[href]:hover{
  transform:translateY(-2px);
  border-color:rgba(23,52,47,.25);
  box-shadow:0 18px 38px rgba(23,52,47,.075);
}
.amh-region-connection{
  display:grid;
  grid-template-columns:auto minmax(70px,1fr) auto;
  gap:1rem;
  align-items:center;
  max-width:920px;
  padding:1.1rem 0 .25rem;
  color:#5b6d67;
  font-size:.9rem;
}
.amh-region-connection i{
  position:relative;
  height:1px;
  background:linear-gradient(90deg,rgba(185,135,66,.55),rgba(23,63,55,.58));
}
.amh-region-connection i:after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:.48rem;
  height:.48rem;
  transform:translateY(-50%);
  border-radius:50%;
  background:#173f37;
  box-shadow:0 0 0 5px rgba(23,63,55,.08);
}
.amh-region-connection strong{color:#173f37;font-size:1rem;}
.amh-region-route,.amh-regional-nearby{display:none!important;}

.amh-regional-photo{
  padding:clamp(1rem,2vw,2rem) 0;
}
.amh-regional-photo figure{
  width:min(1180px,calc(100% - 3rem));
  aspect-ratio:16/6;
}

.amh-regional-final{
  position:relative;
  overflow:hidden;
  padding:clamp(4rem,6vw,6rem) 0;
  background:linear-gradient(145deg,#123f37,#174b40 65%,#1b5548)!important;
}
.amh-regional-final:before{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  right:-190px;
  top:-230px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:50%;
  pointer-events:none;
}
.amh-regional-final__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);
  gap:clamp(3rem,7vw,7rem);
  align-items:center;
}
.amh-regional-final__copy{max-width:670px;}
.amh-regional-final h2{
  max-width:15ch;
  margin:.5rem 0 1rem;
  font-size:clamp(2.3rem,3.7vw,3.75rem)!important;
  line-height:1.08!important;
  letter-spacing:-.035em;
}
.amh-regional-final__copy>p:not(.amh-master-eyebrow){
  max-width:39rem;
  color:rgba(255,255,255,.88)!important;
  font-size:1.08rem!important;
  line-height:1.68!important;
}
.amh-regional-final .amh-master-actions{margin-top:1.7rem;}
.amh-regional-final__facts{
  display:grid;
  gap:.7rem;
}
.amh-regional-final__facts>div{
  display:grid;
  grid-template-columns:80px 1fr;
  gap:1rem;
  align-items:center;
  padding:1.05rem 1.15rem;
  border:1px solid rgba(255,255,255,.16);
  border-radius:1rem;
  background:rgba(255,255,255,.065);
  animation:amhRegionalRise .55s ease both;
}
.amh-regional-final__facts>div:nth-child(2){animation-delay:.08s;}
.amh-regional-final__facts>div:nth-child(3){animation-delay:.16s;}
.amh-regional-final__facts span{
  color:#e3c9d7;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.amh-regional-final__facts strong{
  color:#fff;
  font-size:1rem;
}
@keyframes amhRegionalRise{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}

@media(max-width:780px){
  .amh-regional-hero{padding:3.25rem 0 4.25rem;}
  .amh-regional-hero__copy h1{font-size:clamp(2.25rem,10.2vw,3.25rem);line-height:1.08;max-width:15ch;}
  .amh-regional-hero__lead{font-size:1.05rem;line-height:1.62;}
  .amh-region-choice{grid-template-columns:1fr;}
  .amh-region-choice__card{min-height:0;padding:1.4rem;}
  .amh-region-connection{grid-template-columns:1fr;gap:.55rem;}
  .amh-region-connection i{width:100%;}
  .amh-regional-conversation h2{font-size:clamp(2rem,9vw,2.8rem)!important;max-width:15ch;}
  .amh-regional-note{padding-left:1.2rem!important;}
  .amh-regional-photo figure{width:calc(100% - 1.5rem);aspect-ratio:4/3;}
  .amh-regional-final__grid{grid-template-columns:1fr;gap:2.4rem;}
  .amh-regional-final h2{font-size:clamp(2.1rem,9.3vw,3rem)!important;max-width:14ch;}
  .amh-regional-final__facts>div{grid-template-columns:1fr;gap:.35rem;}
  .amh-regional-final .amh-master-actions{align-items:stretch;}
  .amh-regional-final .amh-master-btn{width:100%;}
}

@media(prefers-reduced-motion:reduce){
  .amh-region-choice__card,
  .amh-regional-final__facts>div{animation:none!important;transform:none!important;}
}


/* 0.36.4 · Regionalseiten: kompakter Hero, klare Information, keine künstliche Route */
body.amh-rm-master-preview--regional .amh-regional-hero{
  padding:clamp(4rem,6vw,5.75rem) 0 clamp(3.6rem,5.5vw,5rem)!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(200,165,93,.13),transparent 25%),
    linear-gradient(145deg,#fbf8f1 0%,#f5efe2 100%)!important;
}
body.amh-rm-master-preview--regional .amh-regional-hero__grid{
  grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr)!important;
  gap:clamp(3rem,7vw,7.2rem)!important;
  align-items:center!important;
}
body.amh-rm-master-preview--regional .amh-regional-hero__copy{max-width:720px;}
body.amh-rm-master-preview--regional .amh-regional-hero__copy h1{
  max-width:14ch!important;
  margin:.7rem 0 1.4rem!important;
  font-size:clamp(3rem,4.25vw,4.7rem)!important;
  line-height:1.03!important;
  letter-spacing:-.04em!important;
  text-wrap:balance;
}
body.amh-rm-master-preview--regional .amh-regional-hero__lead{
  max-width:39rem!important;
  margin-bottom:1.65rem!important;
  font-size:clamp(1.08rem,1.35vw,1.22rem)!important;
  line-height:1.68!important;
}
body.amh-rm-master-preview--regional .amh-regional-hero .amh-master-actions{gap:.8rem;}
.amh-regional-hero__orientation{
  position:relative;
  padding:1.8rem 0 1.2rem 2rem;
  border-left:1px solid rgba(23,52,47,.18);
}
.amh-regional-hero__orientation>span{
  display:block;
  margin-bottom:.7rem;
  color:#7a536d;
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.amh-regional-hero__orientation>strong{
  display:block;
  max-width:18ch;
  color:#173f37;
  font-size:clamp(1.65rem,2.25vw,2.55rem);
  line-height:1.1;
  letter-spacing:-.03em;
}
.amh-regional-hero__orientation>strong b{color:#b98742;font-weight:700;}
.amh-regional-hero__orientation>p{
  margin:.85rem 0 1.5rem!important;
  color:#60716b!important;
  font-size:.98rem!important;
  letter-spacing:.01em;
}
.amh-regional-hero__orientation dl{margin:0;border-top:1px solid rgba(23,52,47,.13);}
.amh-regional-hero__orientation dl>div{
  display:grid;
  grid-template-columns:86px 1fr;
  gap:1rem;
  padding:.85rem 0;
  border-bottom:1px solid rgba(23,52,47,.13);
}
.amh-regional-hero__orientation dt{
  color:#7a536d;
  font-size:.71rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.amh-regional-hero__orientation dd{margin:0;color:#173f37;font-weight:800;}

body.amh-rm-master-preview--regional .amh-rollout-anchor{background:rgba(255,255,255,.72);backdrop-filter:blur(14px);}

body.amh-rm-master-preview--regional .amh-regional-conversation{
  background:linear-gradient(145deg,#123f37,#174b40 70%,#1a5145)!important;
}
body.amh-rm-master-preview--regional .amh-regional-conversation__grid{
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr)!important;
  align-items:center!important;
}
body.amh-rm-master-preview--regional .amh-regional-conversation h2{
  max-width:14ch!important;
  color:#fff!important;
  font-size:clamp(2.35rem,3.25vw,3.45rem)!important;
  line-height:1.08!important;
}
body.amh-rm-master-preview--regional .amh-regional-conversation p{
  max-width:42rem!important;
  color:rgba(255,255,255,.91)!important;
  font-size:1.04rem!important;
  line-height:1.7!important;
}
.amh-regional-conversation__steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.8rem;
  margin-top:1.75rem;
}
.amh-regional-conversation__steps>div{
  padding:1rem 1rem 1.05rem;
  border-top:1px solid rgba(255,255,255,.28);
}
.amh-regional-conversation__steps strong{display:block;color:#f2d397;font-size:.95rem;margin-bottom:.35rem;}
.amh-regional-conversation__steps span{display:block;color:rgba(255,255,255,.82);font-size:.92rem;line-height:1.5;}
body.amh-rm-master-preview--regional .amh-regional-note{
  padding:1.7rem!important;
  border:0!important;
  border-radius:1.3rem!important;
  background:#f7f3e9!important;
  box-shadow:0 20px 44px rgba(3,24,20,.14);
}
body.amh-rm-master-preview--regional .amh-regional-note__label{color:#7a536d!important;}
body.amh-rm-master-preview--regional .amh-regional-note strong{color:#173f37!important;font-size:1.18rem!important;}
body.amh-rm-master-preview--regional .amh-regional-note p{color:#53655f!important;font-size:.98rem!important;}
body.amh-rm-master-preview--regional .amh-regional-note__link{
  padding:0 0 .15rem!important;
  border:0!important;
  border-bottom:1px solid rgba(23,63,55,.28)!important;
  border-radius:0!important;
  color:#173f37!important;
  background:transparent!important;
  text-decoration:none!important;
}

.amh-region-choice{gap:1.15rem!important;}
.amh-region-choice__card{
  min-height:0!important;
  padding:1.65rem 1.7rem!important;
  border-radius:1.35rem!important;
  animation:none!important;
}
.amh-region-choice__card>strong{max-width:27ch!important;font-size:clamp(1.28rem,1.6vw,1.55rem)!important;}
.amh-region-choice__card>p{display:none!important;}
.amh-region-choice__places{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;}
.amh-region-choice__places i{
  display:inline-flex;
  align-items:center;
  gap:.38rem;
  color:#586963;
  font-size:.9rem;
  font-style:normal;
}
.amh-region-choice__places i:before{content:"";width:.34rem;height:.34rem;border-radius:50%;background:#b98742;opacity:.85;}
.amh-region-choice__card[href]{cursor:pointer;}
.amh-region-choice__card[href] em{margin-top:1.2rem!important;}
.amh-region-connection{display:none!important;}
.amh-region-destination{
  display:grid;
  grid-template-columns:90px minmax(0,1fr) auto;
  grid-template-areas:"label title action" "label meta action";
  gap:.25rem 1.2rem;
  align-items:center;
  margin-top:1.1rem;
  padding:1.1rem 1.25rem;
  border-radius:1rem;
  background:#173f37;
  color:#fff!important;
  text-decoration:none!important;
}
.amh-region-destination>span{grid-area:label;color:#e1c8d6;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}
.amh-region-destination>strong{grid-area:title;color:#fff;font-size:1.08rem;}
.amh-region-destination>small{grid-area:meta;color:rgba(255,255,255,.72);font-size:.88rem;}
.amh-region-destination>em{grid-area:action;color:#fff;font-style:normal;font-weight:850;white-space:nowrap;}
.amh-region-destination:hover{background:#1d4c42;}

/* Eigene Shootingbilder erscheinen erst, wenn für den Regional-Slot bewusst ein eigenes Medium gewählt wurde. */
.amh-regional-photo{padding:clamp(1.5rem,3vw,2.5rem) 0!important;}

body.amh-rm-master-preview--regional .amh-regional-final{
  background:#153f36!important;
  padding:clamp(4.3rem,6vw,5.6rem) 0!important;
}
body.amh-rm-master-preview--regional .amh-regional-final__grid{
  grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important;
  gap:clamp(3rem,7vw,6.5rem)!important;
}
body.amh-rm-master-preview--regional .amh-regional-final__copy h2{
  max-width:12ch!important;
  color:#fff!important;
  font-size:clamp(2.4rem,3.2vw,3.35rem)!important;
  line-height:1.08!important;
}
body.amh-rm-master-preview--regional .amh-regional-final__copy>p:not(.amh-master-eyebrow){
  max-width:38rem!important;
  color:rgba(255,255,255,.9)!important;
  font-size:1.04rem!important;
  line-height:1.68!important;
}
body.amh-rm-master-preview--regional .amh-regional-final__facts{
  padding:1rem 1.25rem;
  border-radius:1.35rem;
  background:#f7f3e9;
  gap:0!important;
}
body.amh-rm-master-preview--regional .amh-regional-final__facts>div{
  grid-template-columns:88px 1fr!important;
  padding:1rem 0!important;
  border:0!important;
  border-bottom:1px solid rgba(23,52,47,.12)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:none!important;
}
body.amh-rm-master-preview--regional .amh-regional-final__facts>div:last-child{border-bottom:0!important;}
body.amh-rm-master-preview--regional .amh-regional-final__facts span{color:#7a536d!important;}
body.amh-rm-master-preview--regional .amh-regional-final__facts strong{color:#173f37!important;}

@media(max-width:920px){
  body.amh-rm-master-preview--regional .amh-regional-hero__grid,
  body.amh-rm-master-preview--regional .amh-regional-conversation__grid,
  body.amh-rm-master-preview--regional .amh-regional-final__grid{grid-template-columns:1fr!important;gap:2.5rem!important;}
  .amh-regional-hero__orientation{max-width:620px;}
  .amh-regional-conversation__steps{grid-template-columns:1fr;gap:0;}
}
@media(max-width:680px){
  body.amh-rm-master-preview--regional .amh-regional-hero{padding:3.1rem 0 3.7rem!important;}
  body.amh-rm-master-preview--regional .amh-regional-hero__copy h1{
    max-width:none!important;
    font-size:clamp(2.25rem,10vw,3rem)!important;
    line-height:1.08!important;
  }
  body.amh-rm-master-preview--regional .amh-regional-hero__lead{font-size:1.02rem!important;line-height:1.62!important;}
  .amh-regional-hero__orientation{padding:1.4rem 0 0;border-left:0;border-top:1px solid rgba(23,52,47,.18);}
  .amh-region-choice{grid-template-columns:1fr!important;}
  .amh-region-destination{grid-template-columns:1fr;grid-template-areas:"label" "title" "meta" "action";gap:.35rem;padding:1rem;}
  .amh-region-destination>em{margin-top:.4rem;white-space:normal;}
  body.amh-rm-master-preview--regional .amh-regional-conversation h2,
  body.amh-rm-master-preview--regional .amh-regional-final__copy h2{max-width:none!important;font-size:clamp(2.05rem,8.8vw,2.7rem)!important;}
  body.amh-rm-master-preview--regional .amh-regional-final__facts>div{grid-template-columns:1fr!important;gap:.25rem!important;}
  body.amh-rm-master-preview--regional .amh-regional-final .amh-master-actions{display:grid!important;grid-template-columns:1fr!important;}
}

/* 0.36.5 · offene, inklusive Regionaldramaturgie */
body.amh-rm-master-preview--regional .amh-regional-hero{
  padding:clamp(3.5rem,5vw,4.8rem) 0 clamp(3.2rem,4.5vw,4.3rem)!important;
}
body.amh-rm-master-preview--regional .amh-regional-hero__grid{
  grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr)!important;
  gap:clamp(3.2rem,7vw,6.8rem)!important;
  align-items:start!important;
}
body.amh-rm-master-preview--regional .amh-regional-hero__copy h1{
  max-width:15ch!important;
  margin:.75rem 0 1.35rem!important;
  font-size:clamp(2.75rem,3.55vw,4.05rem)!important;
  line-height:1.06!important;
  letter-spacing:-.038em!important;
}
body.amh-rm-master-preview--regional .amh-regional-hero__lead{
  max-width:37rem!important;
  font-size:clamp(1.04rem,1.18vw,1.16rem)!important;
  line-height:1.68!important;
}
.amh-regional-hero__orientation{
  padding:1rem 0 0!important;
  border-left:0!important;
  border-top:1px solid rgba(23,52,47,.22)!important;
}
.amh-regional-hero__orientation>span{margin-bottom:1rem!important;}
.amh-regional-hero__orientation>strong{
  max-width:17ch!important;
  font-size:clamp(1.55rem,1.9vw,2.05rem)!important;
  line-height:1.18!important;
}
.amh-regional-hero__orientation>p{
  max-width:28ch;
  margin:1rem 0 1.7rem!important;
  font-size:1rem!important;
  line-height:1.6!important;
}
.amh-regional-hero__orientation dl{border-top:1px solid rgba(23,52,47,.12)!important;}
.amh-regional-hero__orientation dl>div{
  grid-template-columns:74px 1fr!important;
  gap:1.15rem!important;
  padding:.95rem 0!important;
}
.amh-regional-hero__orientation dd{font-size:.98rem;line-height:1.5;}

/* Anliegen nicht als Kartenwand, sondern als redaktionelle Auswahl */
.amh-regional-recognize__grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 2.6rem!important;
  border-top:1px solid rgba(23,52,47,.14);
}
.amh-regional-recognize__grid article{
  min-height:0!important;
  padding:1.8rem 0 1.9rem!important;
  border:0!important;
  border-bottom:1px solid rgba(23,52,47,.14)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.amh-regional-recognize__grid span{font-size:1.12rem!important;}
.amh-regional-recognize__grid p{max-width:36ch;margin:.6rem 0 .9rem!important;}
.amh-regional-recognize__grid a{margin-top:.25rem!important;}

/* Gespräch: offene zweite Spalte statt vermeintlicher Karte */
body.amh-rm-master-preview--regional .amh-regional-conversation__grid{
  grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)!important;
  gap:clamp(3.5rem,7vw,7rem)!important;
  align-items:start!important;
}
body.amh-rm-master-preview--regional .amh-regional-conversation h2{
  max-width:13ch!important;
  font-size:clamp(2.25rem,3vw,3.15rem)!important;
}
.amh-regional-conversation__steps,.amh-regional-note{display:none!important;}
.amh-regional-conversation__beats{
  border-top:1px solid rgba(255,255,255,.26);
}
.amh-regional-conversation__beats>div{
  padding:1.25rem 0 1.3rem;
  border-bottom:1px solid rgba(255,255,255,.18);
}
.amh-regional-conversation__beats strong{
  display:block;
  margin-bottom:.35rem;
  color:#f6d9a0;
  font-size:1.05rem;
}
.amh-regional-conversation__beats span{
  display:block;
  max-width:34ch;
  color:rgba(255,255,255,.84);
  font-size:.96rem;
  line-height:1.55;
}
.amh-regional-conversation__beats>a{
  display:inline-flex;
  gap:.45rem;
  margin-top:1.4rem;
  color:#fff!important;
  font-weight:850;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.38);
  padding-bottom:.2rem;
}

/* Regionale Orientierung: keine Boxen, keine Eckkreise, keine künstliche Route */
.amh-region-choice,.amh-region-destination{display:none!important;}
.amh-region-editorial{
  margin-top:clamp(2.2rem,4vw,3.2rem);
  border-top:1px solid rgba(23,52,47,.16);
}
.amh-region-editorial__row{
  display:grid;
  grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;
  gap:1.2rem 2.4rem;
  align-items:center;
  padding:1.55rem 0;
  border-bottom:1px solid rgba(23,52,47,.16);
  color:#173f37!important;
  text-decoration:none!important;
}
.amh-region-editorial__row>span{
  color:#7a536d;
  font-size:.77rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.amh-region-editorial__row strong{
  display:block;
  font-size:clamp(1.08rem,1.35vw,1.24rem);
  line-height:1.45;
}
.amh-region-editorial__row small{
  display:block;
  margin-top:.3rem;
  color:#63736e;
  font-size:.92rem;
}
.amh-region-editorial__row>em{
  font-size:1.45rem;
  font-style:normal;
  transition:transform .18s ease;
}
.amh-region-editorial__row[href]:hover>em{transform:translateX(5px);}
.amh-region-editorial__destination{
  display:grid;
  grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;
  gap:1.2rem 2.4rem;
  align-items:center;
  padding:1.7rem 0 .4rem;
  color:#173f37!important;
  text-decoration:none!important;
}
.amh-region-editorial__destination>span{
  color:#7a536d;
  font-size:.77rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.amh-region-editorial__destination>strong{font-size:1.08rem;line-height:1.45;}
.amh-region-editorial__destination>em{font-style:normal;font-weight:850;white-space:nowrap;}

/* Scrollbewegung: nur kurzer Einstieg, keine Dauerbewegung */
.amh-rm-motion-ready .amh-region-editorial__row,
.amh-rm-motion-ready .amh-region-editorial__destination,
.amh-rm-motion-ready .amh-regional-conversation__beats>div{
  opacity:0;
  transform:translateY(12px);
  transition:opacity .45s ease,transform .45s ease;
  transition-delay:var(--amh-rm-delay,0ms);
}
.amh-rm-motion-ready .amh-region-editorial__row.is-visible,
.amh-rm-motion-ready .amh-region-editorial__destination.is-visible,
.amh-rm-motion-ready .amh-regional-conversation__beats>div.is-visible{
  opacity:1;
  transform:none;
}

@media(max-width:920px){
  body.amh-rm-master-preview--regional .amh-regional-hero__grid,
  body.amh-rm-master-preview--regional .amh-regional-conversation__grid{grid-template-columns:1fr!important;gap:2.6rem!important;}
  .amh-regional-hero__orientation{max-width:680px;}
}
@media(max-width:680px){
  body.amh-rm-master-preview--regional .amh-regional-hero{padding:2.9rem 0 3.3rem!important;}
  body.amh-rm-master-preview--regional .amh-regional-hero__copy h1{font-size:clamp(2.15rem,9.3vw,2.75rem)!important;max-width:none!important;}
  .amh-regional-recognize__grid{grid-template-columns:1fr!important;}
  .amh-region-editorial__row,
  .amh-region-editorial__destination{grid-template-columns:1fr;gap:.45rem;padding:1.35rem 0;}
  .amh-region-editorial__row>em{margin-top:.2rem;}
  .amh-region-editorial__destination>em{white-space:normal;margin-top:.25rem;}
  body.amh-rm-master-preview--regional .amh-regional-conversation h2{max-width:none!important;font-size:clamp(2rem,8.5vw,2.6rem)!important;}
}
@media(prefers-reduced-motion:reduce){
  .amh-region-editorial__row,.amh-region-editorial__destination,.amh-regional-conversation__beats>div{opacity:1!important;transform:none!important;transition:none!important;}
}


/* 0.36.6 · Südtirol finaler Rhythmus: kompakter Hero, klare Achsen, offene Region */
.amh-southtyrol-page .amh-southtyrol-hero{
  padding:clamp(4rem,6vw,5.6rem) 0 clamp(3.4rem,5vw,4.7rem)!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(210,176,118,.13),transparent 27%),
    linear-gradient(180deg,#fbf7ef 0%,#f6f0e5 100%)!important;
}
.amh-southtyrol-hero__inner{
  max-width:1080px;
  text-align:center;
}
.amh-southtyrol-page .amh-southtyrol-hero .amh-master-eyebrow{
  margin-bottom:1rem;
}
.amh-southtyrol-page .amh-southtyrol-hero h1{
  max-width:18ch!important;
  margin:0 auto 1.45rem!important;
  font-size:clamp(2.8rem,3.65vw,3.65rem)!important;
  line-height:1.06!important;
  letter-spacing:-.038em!important;
  text-wrap:balance;
}
.amh-southtyrol-page .amh-southtyrol-hero .amh-regional-hero__lead{
  max-width:56ch!important;
  margin:0 auto 1.8rem!important;
  font-size:clamp(1.05rem,1.25vw,1.18rem)!important;
  line-height:1.7!important;
}
.amh-southtyrol-page .amh-southtyrol-hero .amh-master-actions{
  justify-content:center;
  gap:.85rem;
}
.amh-southtyrol-hero__meta{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:.7rem 1.7rem;
  margin-top:2.2rem;
  padding-top:1.35rem;
  border-top:1px solid rgba(23,52,47,.14);
  color:#5b6c66;
  font-size:.92rem;
}
.amh-southtyrol-hero__meta span{
  position:relative;
}
.amh-southtyrol-hero__meta span+span:before{
  content:"";
  position:absolute;
  left:-.9rem;
  top:50%;
  width:3px;
  height:3px;
  border-radius:50%;
  background:#b98742;
  transform:translateY(-50%);
}

/* Inhaltsnavigation direkt nach Hero, aber bewusst leicht */
.amh-southtyrol-page + *{}
.amh-southtyrol-page .amh-rollout-anchor__inner{
  justify-content:center;
}
body.amh-rm-master-preview--regional .amh-southtyrol-page .amh-rollout-anchor{
  background:rgba(255,255,255,.72);
  border-top:1px solid rgba(23,52,47,.08);
  border-bottom:1px solid rgba(23,52,47,.10);
}
body.amh-rm-master-preview--regional .amh-southtyrol-page .amh-rollout-anchor__inner{
  min-height:56px;
  gap:1.5rem;
}
body.amh-rm-master-preview--regional .amh-southtyrol-page .amh-rollout-anchor__inner span,
body.amh-rm-master-preview--regional .amh-southtyrol-page .amh-rollout-anchor__inner a{
  font-size:.84rem;
}

/* Gleicher horizontaler Rhythmus für die folgenden Inhalte */
.amh-southtyrol-page .amh-regional-recognize> .amh-master-shell,
.amh-southtyrol-page .amh-regional-route-section> .amh-master-shell,
.amh-southtyrol-page .amh-regional-andreas> .amh-master-shell,
.amh-southtyrol-page .amh-regional-practice> .amh-master-shell,
.amh-southtyrol-page .amh-regional-faq> .amh-master-shell{
  max-width:1180px;
}
.amh-southtyrol-page .amh-regional-recognize header,
.amh-southtyrol-route__head{
  max-width:760px;
}

/* Region als verständliche Gegenüberstellung statt Liste */
.amh-southtyrol-page .amh-region-editorial{display:none!important;}
.amh-southtyrol-route{
  padding:clamp(4.8rem,6.5vw,6.4rem) 0!important;
}
.amh-southtyrol-route__head{
  margin-bottom:clamp(2.5rem,4vw,3.4rem);
}
.amh-southtyrol-route__head h2{
  max-width:18ch;
  font-size:clamp(2.25rem,3.2vw,3.2rem)!important;
  line-height:1.1!important;
}
.amh-southtyrol-route__head>p:last-child{
  max-width:58ch;
  font-size:1.05rem!important;
  line-height:1.72!important;
}
.amh-southtyrol-route__split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  border-top:1px solid rgba(23,52,47,.16);
  border-bottom:1px solid rgba(23,52,47,.16);
}
.amh-southtyrol-route__pane{
  min-height:280px;
  padding:2.4rem 3.2rem 2.5rem 0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.amh-southtyrol-route__pane--praxis{
  padding-left:3.2rem;
  padding-right:0;
  border-left:1px solid rgba(23,52,47,.16);
}
.amh-southtyrol-route__kicker{
  margin-bottom:1.2rem;
  color:#7a536d;
  font-size:.75rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.amh-southtyrol-route__pane h3{
  max-width:18ch;
  margin:0 0 .9rem;
  font-size:clamp(1.55rem,2vw,2.05rem)!important;
  line-height:1.18!important;
}
.amh-southtyrol-route__pane p{
  max-width:38ch;
  margin:0 0 1.5rem!important;
  font-size:1rem!important;
  line-height:1.68!important;
}
.amh-southtyrol-route__pane .amh-master-text-link{
  margin-top:auto;
}

/* Die optische Höhe der direkt folgenden Blöcke bleibt ruhiger und symmetrischer */
.amh-southtyrol-page .amh-regional-recognize__grid article{
  padding-block:2rem!important;
}
.amh-southtyrol-page .amh-regional-andreas__grid,
.amh-southtyrol-page .amh-regional-practice__grid{
  align-items:center!important;
}

@media(max-width:900px){
  .amh-southtyrol-route__split{grid-template-columns:1fr;}
  .amh-southtyrol-route__pane,
  .amh-southtyrol-route__pane--praxis{min-height:0;padding:2rem 0;}
  .amh-southtyrol-route__pane--praxis{border-left:0;border-top:1px solid rgba(23,52,47,.16);}
}
@media(max-width:680px){
  .amh-southtyrol-page .amh-southtyrol-hero{padding:3.2rem 0 3rem!important;}
  .amh-southtyrol-page .amh-southtyrol-hero h1{font-size:clamp(2.2rem,10vw,2.85rem)!important;max-width:none!important;}
  .amh-southtyrol-page .amh-southtyrol-hero .amh-master-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;}
  .amh-southtyrol-hero__meta{display:grid;gap:.5rem;text-align:left;margin-top:1.7rem;}
  .amh-southtyrol-hero__meta span+span:before{display:none;}
  body.amh-rm-master-preview--regional .amh-southtyrol-page .amh-rollout-anchor__inner{justify-content:flex-start;gap:1.1rem;}
  .amh-southtyrol-route__head h2{max-width:none;}
}


/* 0.36.7 · Regional final: Mensch vor Ortsliste, klare Gründe, offene Fragen */
.amh-wipptal-page .amh-regional-hero--centered,
.amh-southtyrol-page .amh-regional-hero--centered{
  padding:clamp(4rem,6vw,5.4rem) 0 clamp(3.3rem,5vw,4.5rem)!important;
  background:
    radial-gradient(circle at 78% 18%,rgba(210,176,118,.12),transparent 29%),
    linear-gradient(180deg,#fbf7ef 0%,#f6f0e5 100%)!important;
}
.amh-regional-hero__center{
  max-width:980px;
  margin-inline:auto;
  text-align:center;
}
.amh-regional-hero__center .amh-master-eyebrow{
  margin-bottom:1rem;
}
.amh-regional-hero__center h1{
  max-width:18ch!important;
  margin:0 auto 1.35rem!important;
  font-size:clamp(2.75rem,3.7vw,3.7rem)!important;
  line-height:1.06!important;
  letter-spacing:-.038em!important;
  text-wrap:balance;
}
.amh-regional-hero__center .amh-regional-hero__lead{
  max-width:62ch!important;
  margin:0 auto 1.7rem!important;
  font-size:clamp(1.03rem,1.2vw,1.16rem)!important;
  line-height:1.72!important;
}
.amh-regional-hero__center .amh-master-actions{
  justify-content:center;
}
.amh-regional-hero__meta{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:.65rem 1.65rem;
  margin-top:2rem;
  padding-top:1.25rem;
  border-top:1px solid rgba(23,52,47,.14);
  color:#5b6c66;
  font-size:.9rem;
}
.amh-regional-hero__meta span{position:relative;}
.amh-regional-hero__meta span+span:before{
  content:"";
  position:absolute;
  left:-.88rem;
  top:50%;
  width:3px;
  height:3px;
  border-radius:50%;
  background:#b98742;
  transform:translateY(-50%);
}

/* Anliegen offen und redaktionell */
.amh-wipptal-page .amh-regional-recognize__grid,
.amh-southtyrol-page .amh-regional-recognize__grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 3.2rem!important;
}
.amh-wipptal-page .amh-regional-recognize__grid article,
.amh-southtyrol-page .amh-regional-recognize__grid article{
  padding:1.9rem 0 2rem!important;
}

/* Gründe statt Ortsliste */
.amh-regional-reasons{
  background:#f4ecdf;
  padding:clamp(4.8rem,6.5vw,6.6rem) 0!important;
}
.amh-regional-reasons header{
  max-width:760px;
  margin-bottom:clamp(2.5rem,4vw,3.5rem);
}
.amh-regional-reasons header h2{
  max-width:18ch;
  margin:.55rem 0 1rem;
  font-size:clamp(2.25rem,3.25vw,3.25rem)!important;
  line-height:1.08!important;
  letter-spacing:-.035em;
}
.amh-regional-reasons header>p:last-child{
  max-width:58ch;
  font-size:1.05rem!important;
  line-height:1.72!important;
}
.amh-regional-reasons__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(23,52,47,.16);
  border-bottom:1px solid rgba(23,52,47,.16);
}
.amh-regional-reasons__grid article{
  position:relative;
  min-height:290px;
  padding:2.25rem 2.5rem 2.4rem 0;
}
.amh-regional-reasons__grid article+article{
  padding-left:2.5rem;
  border-left:1px solid rgba(23,52,47,.16);
}
.amh-regional-reasons__grid article:before{
  content:"";
  display:block;
  width:42px;
  height:2px;
  margin-bottom:1.45rem;
  background:#b98742;
  transform-origin:left center;
  transition:transform .5s ease;
}
.amh-rm-motion-ready .amh-regional-reasons__grid article:not(.is-visible):before{transform:scaleX(.18);}
.amh-regional-reasons__grid span{
  display:block;
  margin-bottom:.8rem;
  color:#7a536d;
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.amh-regional-reasons__grid h3{
  max-width:19ch;
  margin:0 0 .9rem!important;
  font-size:clamp(1.35rem,1.75vw,1.7rem)!important;
  line-height:1.2!important;
}
.amh-regional-reasons__grid p{
  max-width:34ch;
  margin:0!important;
  color:#566862!important;
  font-size:.98rem!important;
  line-height:1.68!important;
}
.amh-regional-reasons__link{margin-top:2rem;}

/* Sichtbare Fragen statt Akkordeon */
.amh-regional-qa{
  background:#fff;
  padding:clamp(4.8rem,6.5vw,6.5rem) 0!important;
}
.amh-regional-qa header{
  max-width:700px;
  margin-bottom:clamp(2.2rem,4vw,3.2rem);
}
.amh-regional-qa header h2{
  max-width:18ch;
  margin:.55rem 0 0;
  font-size:clamp(2.2rem,3.1vw,3.15rem)!important;
  line-height:1.08!important;
}
.amh-regional-qa__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 3.5rem;
  border-top:1px solid rgba(23,52,47,.15);
}
.amh-regional-qa__grid article{
  padding:2rem 0 2.2rem;
  border-bottom:1px solid rgba(23,52,47,.15);
}
.amh-regional-qa__grid h3{
  max-width:28ch;
  margin:0 0 .75rem!important;
  font-size:clamp(1.25rem,1.6vw,1.55rem)!important;
  line-height:1.28!important;
}
.amh-regional-qa__grid p{
  max-width:44ch;
  margin:0!important;
  color:#596b65!important;
  font-size:1rem!important;
  line-height:1.68!important;
}

/* Navigation nach Hero bleibt leicht */
.amh-wipptal-page .amh-rollout-anchor__inner,
.amh-southtyrol-page .amh-rollout-anchor__inner{
  justify-content:center;
  min-height:54px;
  gap:1.35rem;
}
.amh-wipptal-page .amh-rollout-anchor__inner span,
.amh-wipptal-page .amh-rollout-anchor__inner a,
.amh-southtyrol-page .amh-rollout-anchor__inner span,
.amh-southtyrol-page .amh-rollout-anchor__inner a{
  font-size:.83rem;
}

@media(max-width:900px){
  .amh-regional-reasons__grid{grid-template-columns:1fr;}
  .amh-regional-reasons__grid article,
  .amh-regional-reasons__grid article+article{min-height:0;padding:1.8rem 0 2rem;border-left:0;border-bottom:1px solid rgba(23,52,47,.16);}
  .amh-regional-reasons__grid article:last-child{border-bottom:0;}
  .amh-regional-qa__grid{grid-template-columns:1fr;gap:0;}
}
@media(max-width:680px){
  .amh-wipptal-page .amh-regional-hero--centered,
  .amh-southtyrol-page .amh-regional-hero--centered{padding:3.1rem 0 2.9rem!important;}
  .amh-regional-hero__center h1{font-size:clamp(2.2rem,10vw,2.85rem)!important;max-width:none!important;}
  .amh-regional-hero__center .amh-master-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;}
  .amh-regional-hero__meta{display:grid;gap:.45rem;text-align:left;margin-top:1.6rem;}
  .amh-regional-hero__meta span+span:before{display:none;}
  .amh-wipptal-page .amh-regional-recognize__grid,
  .amh-southtyrol-page .amh-regional-recognize__grid{grid-template-columns:1fr!important;gap:0!important;}
  .amh-regional-reasons header h2,.amh-regional-qa header h2{max-width:none;}
  .amh-wipptal-page .amh-rollout-anchor__inner,
  .amh-southtyrol-page .amh-rollout-anchor__inner{justify-content:flex-start;overflow-x:auto;}
}


/* 0.36.8 · Regionaler Feinschliff: Mittelachse und ruhige Konturbewegung */
.amh-regional-hero__center > .amh-master-eyebrow{
  width:100%;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.amh-regional-hero__graphic{
  width:min(760px,86%);
  height:72px;
  margin:1.85rem auto -0.25rem;
  opacity:.72;
  pointer-events:none;
}
.amh-regional-hero__graphic svg{
  display:block;
  width:100%;
  height:100%;
  overflow:visible;
}
.amh-regional-hero__graphic-line,
.amh-regional-hero__graphic-accent{
  fill:none;
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.amh-regional-hero__graphic-line{
  stroke:rgba(23,63,56,.22);
  stroke-width:1.35;
}
.amh-regional-hero__graphic-line--soft{
  stroke:rgba(185,135,66,.28);
  stroke-width:1.15;
}
.amh-regional-hero__graphic-accent{
  stroke:rgba(122,83,109,.56);
  stroke-width:2.1;
}
.amh-rm-motion-ready .amh-regional-hero__graphic-line,
.amh-rm-motion-ready .amh-regional-hero__graphic-accent{
  stroke-dasharray:980;
  stroke-dashoffset:980;
  transition:stroke-dashoffset 1.35s cubic-bezier(.22,.72,.28,1);
}
.amh-rm-motion-ready .amh-regional-hero.is-visible .amh-regional-hero__graphic-line,
.amh-rm-motion-ready .amh-regional-hero.is-visible .amh-regional-hero__graphic-accent{
  stroke-dashoffset:0;
}
.amh-rm-motion-ready .amh-regional-hero.is-visible .amh-regional-hero__graphic-line--soft{transition-delay:.08s;}
.amh-rm-motion-ready .amh-regional-hero.is-visible .amh-regional-hero__graphic-accent{transition-delay:.24s;}

/* Der Gründeblock folgt ebenfalls der ruhigen Mittelachse, damit kein optischer Sprung entsteht. */
.amh-southtyrol-page .amh-regional-reasons header,
.amh-wipptal-page .amh-regional-reasons header{
  max-width:780px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.amh-southtyrol-page .amh-regional-reasons header h2,
.amh-wipptal-page .amh-regional-reasons header h2,
.amh-southtyrol-page .amh-regional-reasons header > p:last-child,
.amh-wipptal-page .amh-regional-reasons header > p:last-child{
  margin-left:auto!important;
  margin-right:auto!important;
}
.amh-southtyrol-page .amh-regional-reasons__link,
.amh-wipptal-page .amh-regional-reasons__link{
  display:flex;
  width:max-content;
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:680px){
  .amh-regional-hero__graphic{
    width:100%;
    height:52px;
    margin-top:1.4rem;
  }
  .amh-southtyrol-page .amh-regional-reasons header,
  .amh-wipptal-page .amh-regional-reasons header{
    text-align:left;
  }
  .amh-southtyrol-page .amh-regional-reasons header h2,
  .amh-wipptal-page .amh-regional-reasons header h2,
  .amh-southtyrol-page .amh-regional-reasons header > p:last-child,
  .amh-wipptal-page .amh-regional-reasons header > p:last-child{
    margin-left:0!important;
    margin-right:0!important;
  }
  .amh-southtyrol-page .amh-regional-reasons__link,
  .amh-wipptal-page .amh-regional-reasons__link{
    margin-left:0;
    margin-right:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .amh-regional-hero__graphic-line,
  .amh-regional-hero__graphic-accent{
    transition:none!important;
    stroke-dashoffset:0!important;
  }
}

/* 0.36.9 · Regionalabschluss: dekorative Hero-Linie entfernt, eigener Footer sichtbar */
.amh-regional-hero__graphic{display:none!important;}
body.amh-rm-master-preview--regional .amh-site-footer{display:block!important;}


/* 0.37.0 · Regionaler Gründeblock: offener, symmetrischer und sichtbar animiert */
.amh-southtyrol-page .amh-regional-reasons,
.amh-wipptal-page .amh-regional-reasons{
  background:linear-gradient(180deg,#f5eee3 0%,#f2eadf 100%);
}
.amh-southtyrol-page .amh-regional-reasons header,
.amh-wipptal-page .amh-regional-reasons header{
  max-width:760px;
  margin-bottom:clamp(2.8rem,4.5vw,4rem);
}
.amh-southtyrol-page .amh-regional-reasons header h2,
.amh-wipptal-page .amh-regional-reasons header h2{
  max-width:17ch;
}
.amh-southtyrol-page .amh-regional-reasons__grid,
.amh-wipptal-page .amh-regional-reasons__grid{
  gap:clamp(1.8rem,3vw,3rem);
  border:0;
}
.amh-southtyrol-page .amh-regional-reasons__grid article,
.amh-wipptal-page .amh-regional-reasons__grid article,
.amh-southtyrol-page .amh-regional-reasons__grid article+article,
.amh-wipptal-page .amh-regional-reasons__grid article+article{
  position:relative;
  min-height:300px;
  padding:2.15rem 1.65rem 2.2rem;
  border:0;
  border-top:1px solid rgba(23,52,47,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0) 74%);
  overflow:hidden;
}
.amh-southtyrol-page .amh-regional-reasons__grid article:before,
.amh-wipptal-page .amh-regional-reasons__grid article:before{
  width:54px;
  height:2px;
  margin-bottom:1.5rem;
  background:#b98742;
}
.amh-southtyrol-page .amh-regional-reasons__grid article:after,
.amh-wipptal-page .amh-regional-reasons__grid article:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.58) 48%,transparent 82%);
  transform:translateX(-115%);
  opacity:0;
  pointer-events:none;
}
.amh-southtyrol-page .amh-regional-reasons__grid article>*,
.amh-wipptal-page .amh-regional-reasons__grid article>*{
  position:relative;
  z-index:1;
}
.amh-southtyrol-page .amh-regional-reasons__grid h3,
.amh-wipptal-page .amh-regional-reasons__grid h3{
  max-width:21ch;
  font-size:clamp(1.34rem,1.7vw,1.68rem)!important;
  line-height:1.22!important;
}
.amh-southtyrol-page .amh-regional-reasons__grid p,
.amh-wipptal-page .amh-regional-reasons__grid p{
  max-width:36ch;
}
@media(prefers-reduced-motion:no-preference){
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-southtyrol-page .amh-regional-reasons__grid article.amh-rm-reveal-item,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-wipptal-page .amh-regional-reasons__grid article.amh-rm-reveal-item{
    opacity:0;
    transition:opacity .72s cubic-bezier(.2,.72,.26,1),transform .72s cubic-bezier(.2,.72,.26,1),box-shadow .28s ease;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(1).amh-rm-reveal-item{
    transform:translate3d(-34px,24px,0) scale(.97);
    transition-delay:40ms;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(2).amh-rm-reveal-item{
    transform:translate3d(0,38px,0) scale(.965);
    transition-delay:170ms;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(3).amh-rm-reveal-item{
    transform:translate3d(34px,24px,0) scale(.97);
    transition-delay:300ms;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article.amh-rm-reveal-item.is-visible{
    opacity:1;
    transform:translate3d(0,0,0) scale(1);
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article.amh-rm-reveal-item.is-visible:before{
    animation:amhReasonLine .78s cubic-bezier(.2,.72,.26,1) both;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article.amh-rm-reveal-item.is-visible:after{
    animation:amhReasonWash .9s cubic-bezier(.2,.72,.26,1) both;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(2).is-visible:before,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(2).is-visible:after{animation-delay:.16s;}
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(3).is-visible:before,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(3).is-visible:after{animation-delay:.3s;}
}
@keyframes amhReasonLine{
  from{transform:scaleX(.08);opacity:.35;}
  to{transform:scaleX(1);opacity:1;}
}
@keyframes amhReasonWash{
  0%{transform:translateX(-115%);opacity:0;}
  24%{opacity:.6;}
  100%{transform:translateX(115%);opacity:0;}
}
@media(max-width:780px){
  .amh-southtyrol-page .amh-regional-reasons__grid,
  .amh-wipptal-page .amh-regional-reasons__grid{gap:0;}
  .amh-southtyrol-page .amh-regional-reasons__grid article,
  .amh-wipptal-page .amh-regional-reasons__grid article,
  .amh-southtyrol-page .amh-regional-reasons__grid article+article,
  .amh-wipptal-page .amh-regional-reasons__grid article+article{
    min-height:0;
    padding:1.8rem 0 2rem;
    border-bottom:1px solid rgba(23,52,47,.14);
    background:transparent;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(n).amh-rm-reveal-item{
    transform:translate3d(0,28px,0) scale(.98);
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-regional-reasons__grid article:nth-child(n).amh-rm-reveal-item.is-visible{
    transform:translate3d(0,0,0) scale(1);
  }
}
@media(prefers-reduced-motion:reduce){
  .amh-regional-reasons__grid article:after{display:none!important;}
}
