/* V20: gezieltes Editorial-Design ausschließlich für Interim Management und Projektentwicklung. */
.fav-feature-page {background:#fff;color:#333c51;font-family:PTSans,Arial,sans-serif;}
.fav-feature-page .fav-feature-container {max-width:1040px;}
.fav-feature-hero {position:relative;overflow:hidden;background:linear-gradient(110deg,#e8ecf8 0%,#f3f5fa 66%,#f9faff 100%);border-top:3px solid #ea6846;padding:51px 0 53px;}
.fav-feature-hero:after {content:"";position:absolute;right:-85px;top:-150px;width:450px;height:450px;border:2px solid rgba(106,120,186,.1);border-radius:50%;box-shadow:0 0 0 48px rgba(106,120,186,.033),0 0 0 103px rgba(106,120,186,.024);pointer-events:none;}
.fav-feature-eyebrow {font:700 14px/1.3 PTSans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#6273ac;margin:0 0 15px;}
.fav-feature-hero h1 {position:relative;z-index:1;max-width:800px;font:700 clamp(31px,4.2vw,43px)/1.14 PTSans,Arial,sans-serif;letter-spacing:-.012em;color:#273466;margin:0 0 25px;}
.fav-feature-intro {position:relative;z-index:1;max-width:850px;border-left:4px solid #ea6846;padding:1px 0 1px 24px;}
.fav-feature-intro p {font:17.5px/1.62 PTSans,Arial,sans-serif;color:#343d51;margin:0 0 14px;}
.fav-feature-intro p:first-child {font-weight:400;}
.fav-feature-intro p:last-child {margin-bottom:0;}
.fav-feature-section {padding:47px 0 49px;background:#fff;}
.fav-feature-section--soft {background:#f5f6fb;}
.fav-feature-section-layout {display:grid;grid-template-columns:245px minmax(0,1fr);gap:42px;align-items:start;}
.fav-feature-section-heading {border-top:3px solid #ea6846;padding-top:17px;}
.fav-feature-section-num {display:block;color:#6a78ba;font:700 13px/1.2 PTSans,Arial,sans-serif;letter-spacing:.13em;margin:0 0 10px;}
.fav-feature-section-heading h2 {font:700 26px/1.23 PTSans,Arial,sans-serif;color:#273466;margin:0;letter-spacing:-.005em;}
.fav-feature-section-content {font:16.5px/1.66 PTSans,Arial,sans-serif;color:#30394c;}
.fav-feature-section-content p {font:inherit;margin:0 0 16px;}
.fav-feature-section-content p:last-child {margin-bottom:0;}
.fav-feature-section-content strong {color:#273466;}
.fav-feature-section-content ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:18px 0 20px;padding:0;}
.fav-feature-section-content li {font:15.7px/1.53 PTSans,Arial,sans-serif;background:#fff;border:1px solid #e0e5f1;border-top:3px solid #6a78ba;border-radius:3px;padding:17px 18px;box-shadow:0 6px 16px rgba(34,52,97,.045);}
.fav-feature-section-content li:first-child {border-top-color:#ea6846;}
.fav-feature-section-content li:last-child:nth-child(odd) {grid-column:1/-1;}
.fav-feature-section-content li strong {display:block;font:700 16.5px/1.3 PTSans,Arial,sans-serif;color:#29366c;margin-bottom:5px;}
.fav-feature-contact {background:#2c3b74;padding:31px 0 34px;}
.fav-feature-contact-inner {display:flex;gap:30px;align-items:center;justify-content:space-between;}
.fav-feature-contact-copy {max-width:690px;}
.fav-feature-contact h2 {font:700 25px/1.3 PTSans,Arial,sans-serif;color:#fff;margin:0 0 9px;}
.fav-feature-contact p {font:16.5px/1.53 PTSans,Arial,sans-serif;color:#e9edf9;margin:0;}
.fav-feature-contact .fav-feature-contact-button p {margin:0;}
.fav-feature-contact .fav-action-link {background:#ea6846;border-color:#ea6846;color:#fff;text-decoration:none;white-space:nowrap;}
.fav-feature-contact .fav-action-link:hover,.fav-feature-contact .fav-action-link:focus-visible{background:#d55739;border-color:#d55739;color:#fff;}
/* Die bisherige CTA-Abstandsklasse gilt außerhalb des neuen Layouts weiter. */
.fav-feature-contact .fav-interim-contact-action{margin:0;}
@media (max-width:991.98px) {
 .fav-feature-section-layout{grid-template-columns:210px minmax(0,1fr);gap:28px;}
 .fav-feature-section-heading h2{font-size:24px;}
 .fav-feature-contact-inner{gap:20px;}
}
@media (max-width:767.98px) {
 .fav-feature-hero{padding:32px 0 36px;}
 .fav-feature-hero:after{right:-250px;top:-200px;}
 .fav-feature-hero h1{font-size:31px;margin-bottom:21px;}
 .fav-feature-intro{padding-left:17px;border-left-width:3px;}
 .fav-feature-intro p{font-size:16.5px;line-height:1.58;}
 .fav-feature-section{padding:32px 0 33px;}
 .fav-feature-section-layout{display:block;}
 .fav-feature-section-heading{padding:11px 0 14px;border-top:0;border-bottom:1px solid #dfe4f1;margin:0 0 17px;}
 .fav-feature-section-heading:before{display:block;content:"";width:38px;height:3px;background:#ea6846;margin:0 0 10px;}
 .fav-feature-section-num{font-size:12px;margin-bottom:6px;}
 .fav-feature-section-heading h2{font-size:23px;}
 .fav-feature-section-content{font-size:16px;line-height:1.59;}
 .fav-feature-section-content ul{grid-template-columns:1fr;gap:10px;}
 .fav-feature-section-content li{font-size:15.5px;padding:14px 16px;}
 .fav-feature-section-content li:last-child:nth-child(odd){grid-column:auto;}
 .fav-feature-contact{padding:29px 0 32px;}
 .fav-feature-contact-inner{display:block;}
 .fav-feature-contact h2{font-size:23px;}
 .fav-feature-contact p{font-size:16px;}
 .fav-feature-contact-button{margin-top:18px;}
 .fav-feature-contact .fav-action-link{white-space:normal;width:100%;}
}
@media (prefers-reduced-motion:reduce) {.fav-feature-page * {scroll-behavior:auto!important;}}
