/* Favoso Interaktiv – kompakte Uebersicht und eigenstaendige Nutzenbeschreibung. */
.fav-interaktiv-page {font-family:PTSans,Arial,sans-serif;color:#263264;background:#f9faff;}
.fav-interaktiv-page .fav-interaktiv-wrap {max-width:1040px;}
.fav-interaktiv-intro {padding:31px 0 19px;background:#f9faff;}
.fav-interaktiv-intro h1 {font:700 30px/1.2 PTSans,Arial,sans-serif;color:#263264;letter-spacing:-.015em;margin:0 0 11px;}
.fav-interaktiv-intro p {font:16px/1.55 PTSans,Arial,sans-serif;color:#39435c;max-width:720px;margin:0;}
.fav-interaktiv-angebote {padding:12px 0 42px;background:#f9faff;}
.fav-interaktiv-card {display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);background:#fff;border:1px solid #dce1ef;border-radius:5px;overflow:hidden;box-shadow:0 4px 19px rgba(42,55,107,.045);}
.fav-interaktiv-card-content {padding:27px 31px 29px;min-width:0;}
.fav-interaktiv-card-label {font:700 12px/1.35 PTSans,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#6478bb;margin:0 0 10px;}
.fav-interaktiv-card h2 {font:700 24px/1.24 PTSans,Arial,sans-serif;color:#263264;margin:0 0 14px;max-width:610px;}
.fav-interaktiv-card-content > p:not(.fav-interaktiv-card-label) {font:16px/1.55 PTSans,Arial,sans-serif;color:#3b4254;margin:0 0 15px;max-width:600px;}
.fav-interaktiv-card-meta {display:flex;flex-wrap:wrap;gap:7px 18px;margin:0 0 21px;color:#5f6a84;font:13px/1.45 PTSans,Arial,sans-serif;}
.fav-interaktiv-card-meta span + span::before {content:'·';margin-right:14px;color:#8290c8;}
.fav-interaktiv-button {display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#ea6846;border:1px solid #ea6846;border-radius:4px;padding:11px 18px;font:700 15px/1.4 PTSans,Arial,sans-serif;color:#fff!important;text-align:center;text-decoration:none;}
.fav-interaktiv-button:hover,.fav-interaktiv-button:focus-visible {background:#c65538;border-color:#c65538;color:white;text-decoration:none;}
.fav-interaktiv-card-aside {padding:28px 23px;background:#f1f3fa;border-left:1px solid #e1e5f3;}
.fav-interaktiv-aside-title {color:#5265a6;font:700 12px/1.4 PTSans,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0 0 17px;}
.fav-interaktiv-stages {list-style:none;padding:0;margin:0;display:grid;gap:0;}
.fav-interaktiv-stages li {display:flex;gap:12px;padding:0 0 17px;margin:0 0 17px;border-bottom:1px solid #dfe4f2;}
.fav-interaktiv-stages li:last-child {border:0;padding-bottom:0;margin-bottom:0;}
.fav-interaktiv-stage-num {color:#ea6846;font:700 14px/1.4 PTSans,Arial,sans-serif;flex:none;}
.fav-interaktiv-stages strong {display:block;color:#263264;font:700 15px/1.35 PTSans,Arial,sans-serif;margin:0 0 4px;}
.fav-interaktiv-stages small {display:block;color:#5f6a84;font:14px/1.45 PTSans,Arial,sans-serif;}
@media(max-width:767.98px){
 .fav-interaktiv-intro {padding:23px 0 16px;}
 .fav-interaktiv-intro h1 {font-size:29px;}
 .fav-interaktiv-angebote {padding:10px 0 27px;}
 .fav-interaktiv-card {grid-template-columns:1fr;}
 .fav-interaktiv-card-content {padding:23px 20px 21px;}
 .fav-interaktiv-card h2 {font-size:22px;}
 .fav-interaktiv-card-meta span + span::before {display:none;}
 .fav-interaktiv-card-meta {gap:6px 14px;}
 .fav-interaktiv-card-aside {border-left:0;border-top:1px solid #e1e5f3;padding:20px;}
 .fav-interaktiv-aside-title {margin-bottom:12px;}
 .fav-interaktiv-stages li {padding-bottom:11px;margin-bottom:11px;}
 .fav-interaktiv-button {width:100%;}
}

/* V17 – Business Checks: ruhig gegliederte Liste mit einem derzeit verfügbaren Check. */
.fav-business-checks-page .fav-interaktiv-wrap {max-width:1090px;}
.fav-business-checks-page .fav-interaktiv-intro {padding:31px 0 19px;}
.fav-business-checks-page .fav-interaktiv-intro h1 {font-size:31px;max-width:840px;margin:0 0 20px;}
.fav-business-checks-page .fav-interaktiv-intro p {max-width:930px;margin:0 0 13px;color:#414c67;font-size:16px;line-height:1.56;}
.fav-business-checks-page .fav-interaktiv-intro .fav-business-lead {font-weight:500;color:#263264;font-size:17px;}
.fav-business-checks-page .fav-interaktiv-angebote {padding-top:14px;padding-bottom:35px;}
.fav-business-list {display:grid;gap:15px;}
.fav-business-card {border:1px solid #dce1ef;border-radius:5px;background:#fff;min-width:0;overflow:hidden;}
.fav-business-card-main {padding:22px 25px 24px;min-width:0;}
.fav-business-card-top {display:flex;align-items:center;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;margin-bottom:10px;}
.fav-business-kicker {color:#596dab;font:700 12px/1.4 PTSans,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;}
.fav-business-status {font:13px/1.4 PTSans,Arial,sans-serif;color:#74809b;}
.fav-business-status-available {font-weight:700;color:#cc5b3e;}
.fav-business-card h2 {font:700 22px/1.28 PTSans,Arial,sans-serif;color:#263264;margin:0 0 10px;max-width:780px;}
.fav-business-card-main > p {font:15.5px/1.5 PTSans,Arial,sans-serif;color:#424b62;margin:0 0 12px;max-width:800px;}
.fav-business-card-pending {border-color:#e3e6f0;background:#fcfcfe;}
.fav-business-card-pending h2 {font-size:20px;margin-bottom:7px;}
.fav-business-card-pending p {color:#5b657d;margin-bottom:0;}
.fav-business-card-current {display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);border-color:#cdd7ec;}
.fav-business-card-current .fav-business-card-main {padding:27px 29px 28px;}
.fav-business-card-current h2 {font-size:24px;}
.fav-business-card-main .fav-business-meta {font-size:13px;color:#6d7790;margin:16px 0 16px;}
.fav-business-actions {display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;}
.fav-business-demo {font:14px/1.4 PTSans,Arial,sans-serif;color:#5268a9;text-decoration:underline;text-underline-offset:3px;}
.fav-business-demo:hover,.fav-business-demo:focus-visible {color:#c65538;}
.fav-business-card-aside {background:#f0f2fa;padding:26px 22px;border-left:1px solid #e0e4f1;}
.fav-business-card-aside h3 {font:700 12px/1.4 PTSans,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#5769a6;margin:0 0 16px;}
.fav-business-card-aside ul {padding:0;margin:0;list-style:none;}
.fav-business-card-aside li {border-bottom:1px solid #dae0ef;padding:0 0 12px;margin:0 0 12px;}
.fav-business-card-aside li:last-child {border:0;margin:0;padding:0;}
.fav-business-card-aside strong {display:block;font:700 15px/1.4 PTSans,Arial,sans-serif;color:#263264;margin-bottom:3px;}
.fav-business-card-aside span {font:14px/1.45 PTSans,Arial,sans-serif;color:#5f6b83;}
.fav-business-pending-grid {display:grid;grid-template-columns:1fr 1fr;gap:15px;}
.fav-business-disclaimer {margin-top:24px;padding:15px 0 0;border-top:1px solid #dce1ef;color:#606b82;}
.fav-business-disclaimer strong {display:block;font:700 13px/1.45 PTSans,Arial,sans-serif;margin-bottom:4px;}
.fav-business-disclaimer p {max-width:1000px;font:13px/1.56 PTSans,Arial,sans-serif;margin:0;}
@media(max-width:767.98px){
 .fav-business-checks-page .fav-interaktiv-intro {padding:25px 0 12px;}
 .fav-business-checks-page .fav-interaktiv-intro h1 {font-size:27px;}
 .fav-business-card-main,.fav-business-card-current .fav-business-card-main {padding:20px;}
 .fav-business-card-current,.fav-business-pending-grid {grid-template-columns:1fr;}
 .fav-business-card-aside {border-left:0;border-top:1px solid #dfe4f2;padding:19px 20px;}
 .fav-business-card h2,.fav-business-card-current h2 {font-size:21px;}
 .fav-business-card-pending h2 {font-size:19px;}
 .fav-business-actions {align-items:stretch;flex-direction:column;}
 .fav-business-demo {align-self:flex-start;}
}
