/* Personal, factual presentation; scoped to the public homepage. */
#marco-homepage-preview .personal-kicker {margin:0 0 20px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.04em;color:#645d4e;}
#marco-homepage-preview .hero h1 {font-size:clamp(42px,5.2vw,74px);line-height:1.05;letter-spacing:-.045em;text-transform:none;}
#marco-homepage-preview .hero .lead {max-width:590px;font-size:18px;line-height:1.65;}
#marco-homepage-preview .hero .portrait {background:#e9e5dd;}
#marco-homepage-preview .hero .hero-image {object-fit:cover;object-position:50% 40%;filter:none;}
#marco-homepage-preview .hero .portrait-fade {display:none;}
#marco-homepage-preview .personal-info-panel {box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:210px;padding:30px;background:#eeeadf;color:#24221e;border-bottom:1px solid #d7d0c0;}
#marco-homepage-preview .personal-info-panel>span {font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.025em;}
#marco-homepage-preview .personal-info-panel ul {list-style:none;padding:0;margin:0;display:grid;gap:10px;}
#marco-homepage-preview .personal-info-panel li {display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.45;}
#marco-homepage-preview .personal-info-panel li::before {content:'✓';color:#80692e;font-weight:700;}
#marco-homepage-preview .method-visual>.personal-info-panel {border:0;min-height:260px;border-radius:16px;}
#marco-homepage-preview #fuer-wen .audience-card:not(:has(.audience-image)) {justify-content:center;}
#marco-homepage-preview #fuer-wen .audience-card:not(:has(.audience-image)) .audience-body {padding-top:34px;}
#marco-homepage-preview .instagram-slot .slot-label {font-size:11px;letter-spacing:.06em;}
#marco-homepage-preview .float-pulse {display:none;}
#marco-homepage-preview .entry-popup {display:none!important;}
@media(max-width:760px){
 #marco-homepage-preview .hero {display:flex;flex-direction:column;gap:24px;}
 #marco-homepage-preview .hero-visual {order:-1;display:block;width:100%;height:auto;min-height:0;}
 #marco-homepage-preview .hero .portrait {width:100%;max-width:none;height:240px;min-height:0;}
 #marco-homepage-preview .hero .hero-image {object-position:50% 27%;width:100%;height:100%;}
 #marco-homepage-preview .hero h1 {font-size:42px;}
 #marco-homepage-preview .hero .lead {font-size:17px;line-height:1.6;}
 #marco-homepage-preview .personal-info-panel {min-height:195px;padding:24px;}
}
@media(prefers-reduced-motion:reduce){#marco-homepage-preview * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
/* Keep the primary action readable without stacked floating controls. */
#marco-homepage-preview .mobile-offers-cta,
#marco-homepage-preview .floating-actions .float-mini {display:none!important;}
#marco-homepage-preview .nav>.button {background:#24221e;box-shadow:none;border-color:#24221e;}
#marco-homepage-preview .nav>.button::before,
#marco-homepage-preview .nav>.button::after {display:none;}
#marco-homepage-preview .hero::before {background:#f3efe7;}
#marco-homepage-preview .hero::after {display:none;}
