/* Midgard-Echo Startboxen 1.1.1 - eigenstaendige Inhaltskarten */
.layout .column-main .midgard-content-group > article.box:has(> .mee-startbox){
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  padding:0!important;margin-bottom:0!important;overflow:visible!important;min-height:100%;
}
.layout .column-main .midgard-content-group > article.box:has(> .mee-startbox)::before,
.layout .column-main .midgard-content-group > article.box:has(> .mee-startbox)::after{display:none!important;content:none!important;background:none!important}
.layout .column-main .midgard-content-group > article.box:has(> .mee-startbox) > h2,
.layout .column-main .midgard-content-group > article.box:has(> .mee-startbox) > .box-title{display:none!important}
.layout .column-main .midgard-content-group > article.box > .box-content.mee-startbox{
  --mee-bg:#061014;--mee-border:#8C6B42;--mee-accent:#E2BD78;--mee-text:#E9E3D8;--mee-button-bg:#071014;
  box-sizing:border-box!important;height:100%;min-height:100%;padding:0!important;margin:0!important;overflow:hidden!important;
  display:grid!important;grid-template-rows:var(--mee-header-h,118px) var(--mee-image-h,205px) minmax(var(--mee-text-h,155px),1fr) auto!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--mee-bg) 96%,#102028),var(--mee-bg))!important;
  border:1px solid var(--mee-border)!important;border-radius:var(--mee-radius,0)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),0 10px 26px rgba(0,0,0,.20)!important;
  color:var(--mee-text)!important;font-family:inherit!important;
}
.mee-card-head{box-sizing:border-box;height:var(--mee-header-h,118px);padding:16px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--mee-border) 72%,transparent);background:rgba(0,0,0,.18)}
.mee-card-head h3{box-sizing:border-box;max-width:100%;min-width:0;margin:0;color:var(--mee-accent);font-family:Georgia,'Times New Roman',serif;font-size:clamp(21px,1.35vw,29px);line-height:1.02;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal}
.mee-startbox--clan .mee-card-head h3{font-size:clamp(18px,1.12vw,24px);letter-spacing:.015em;white-space:normal}
.mee-startbox--clan .mee-card-head span{letter-spacing:.09em;font-size:10.5px}
.mee-card-head span{display:block;margin-top:8px;color:color-mix(in srgb,var(--mee-accent) 72%,var(--mee-text));font-size:11px;line-height:1.25;letter-spacing:.13em;text-transform:uppercase}
.mee-card-image{height:var(--mee-image-h,205px);overflow:hidden;background:#02080a;border-bottom:1px solid color-mix(in srgb,var(--mee-border) 42%,transparent)}
.mee-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease}
.mee-startbox:hover .mee-card-image img{transform:scale(1.025);filter:brightness(1.04)}
.mee-card-text{box-sizing:border-box;min-height:var(--mee-text-h,155px);margin:0!important;padding:24px 22px 18px!important;display:flex;align-items:flex-start;justify-content:center;text-align:center;color:var(--mee-text)!important;font-size:16px!important;line-height:1.48!important}
.mee-card-button{display:flex!important;align-items:center;justify-content:center;min-height:54px;margin:0 24px 26px!important;padding:9px 12px;box-sizing:border-box;border:1px solid var(--mee-border)!important;border-radius:4px;background:var(--mee-button-bg)!important;color:var(--mee-accent)!important;text-decoration:none!important;font-weight:800;letter-spacing:.04em;text-align:center;transition:.2s ease}
.mee-card-button:hover{background:color-mix(in srgb,var(--mee-button-bg) 76%,var(--mee-accent))!important;box-shadow:0 0 18px color-mix(in srgb,var(--mee-accent) 18%,transparent)}
.mee-startbox.is-unlinked .mee-card-button{opacity:.58;cursor:default}
.column-main .midgard-content-group:has(.mee-startbox){align-items:stretch;grid-auto-rows:1fr}
.column-main .midgard-content-group:has(.mee-startbox) > .box{align-self:stretch;height:100%;min-height:100%}
@media (min-width:768px) and (max-width:1100px){.midgard-content-group>.box:has(.mee-startbox){grid-column:span 6!important}.mee-card-text{font-size:15px!important}}
@media (max-width:767px){.mee-card-head h3{font-size:25px}.mee-card-text{font-size:16px!important}.layout .column-main .midgard-content-group > article.box > .box-content.mee-startbox{grid-template-rows:auto min(58vw,300px) auto auto!important}.mee-card-head{height:auto;min-height:104px}.mee-card-image{height:min(58vw,300px)}.mee-card-text{min-height:0;padding:20px 18px!important}.mee-card-button{margin:0 18px 20px!important}}
.mee-card-image--empty{display:flex;align-items:center;justify-content:center;text-align:center;color:color-mix(in srgb,var(--mee-accent) 68%,var(--mee-text));font-size:13px;padding:16px;box-sizing:border-box;background:linear-gradient(135deg,#071014,#101a17)}


/* 2.0.3 AhnenHerzClan Bildkachel-Theme
   Die sechs Themebilder enthalten Titel, Untertitel und Clan-Signet bereits als Teil der freigegebenen Grafik.
   Deshalb wird der normale Textkopf nur fuer dieses Preset ausgeblendet. */
.layout .column-main .midgard-content-group > article.box > .box-content.mee-startbox--preset-ahnenherzclan{
  --mee-bg:#080b09;--mee-border:#9c7445;--mee-accent:#e0b875;--mee-text:#eee6d8;--mee-button-bg:#0b100d;
  grid-template-rows:auto minmax(108px,auto) auto!important;
  background:linear-gradient(180deg,#070a08,#0b0f0c)!important;
  border-color:#9c7445!important;
  box-shadow:inset 0 0 0 1px rgba(224,184,117,.06),0 12px 32px rgba(0,0,0,.30)!important;
}
.mee-startbox--preset-ahnenherzclan .mee-card-head{display:none!important}
.mee-startbox--preset-ahnenherzclan .mee-card-image{
  width:100%;height:auto!important;aspect-ratio:1/1;overflow:hidden;background:#050705;
  border-bottom:1px solid rgba(156,116,69,.72)!important;
}
.mee-startbox--preset-ahnenherzclan .mee-card-image img{
  width:100%;height:100%;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important;
}
.mee-startbox--preset-ahnenherzclan:hover .mee-card-image img{transform:none!important;filter:brightness(1.025)!important}
.mee-startbox--preset-ahnenherzclan .mee-card-text{
  min-height:108px!important;padding:20px 22px 16px!important;color:#eee6d8!important;
  background:linear-gradient(180deg,rgba(9,13,10,.98),rgba(5,8,6,.98));
  border-top:0!important;
}
.mee-startbox--preset-ahnenherzclan .mee-card-button{
  margin:0 22px 22px!important;min-height:50px;border:1px solid #9c7445!important;border-radius:3px!important;
  background:linear-gradient(180deg,#111711,#090d0a)!important;color:#e0b875!important;
  font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.075em;text-transform:uppercase;
}
.mee-startbox--preset-ahnenherzclan .mee-card-button:hover{
  background:linear-gradient(180deg,#1b2118,#10150f)!important;color:#f0cf91!important;
  box-shadow:0 0 20px rgba(224,184,117,.17)!important;
}
@media(max-width:767px){
  .layout .column-main .midgard-content-group > article.box > .box-content.mee-startbox--preset-ahnenherzclan{
    grid-template-rows:auto auto auto!important;
  }
  .mee-startbox--preset-ahnenherzclan .mee-card-image{height:auto!important;aspect-ratio:1/1}
  .mee-startbox--preset-ahnenherzclan .mee-card-text{min-height:0!important;padding:18px 17px 14px!important}
  .mee-startbox--preset-ahnenherzclan .mee-card-button{margin:0 17px 18px!important}
}
