/* Hochzeitsfunken R2: dieselbe romantische Welt auf den vorhandenen Zielgruppenwegen. */
.hf-audience-paths{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:12px 0 64px}
.hf-audience-paths>div{border-top:1px solid var(--line);padding-top:25px}
.hf-audience-paths h2{font-size:36px!important;margin:0 0 13px}
.hf-audience-paths p{font-size:13px;color:var(--muted);max-width:42ch;margin:0 0 17px}
body[data-site-brand=hochzeitsfunken] .audience-nav{font-size:11px;padding-block:15px;gap:25px}
.hf-audience-page section{padding-block:80px}
body[data-site-brand=hochzeitsfunken] .hf-audience-page h1{font-size:clamp(50px,5.1vw,76px);font-weight:500;max-width:none}
.hf-audience-page .sales-hero{grid-template-columns:1fr 1.05fr;gap:70px;padding:58px 0 74px;min-height:650px}
.hf-audience-page .sales-hero-copy{max-width:520px}
.hf-audience-page .sales-hero-copy .lead{font-size:15px;max-width:43ch;line-height:1.95;color:var(--muted)}
.hf-audience-page .sales-actions{gap:17px}
.hf-audience-page .sales-actions>.text-link{font-size:12px}
.hf-audience-page .micro{font-size:11px;line-height:1.85;color:var(--muted)}
.hf-audience-photos{position:relative;min-width:0;padding-bottom:155px;margin:25px 0 0}
.hf-audience-photos figure{margin:0}
.hf-audience-main{position:relative;padding:10px 10px 0;background:#fffaf6;box-shadow:4px 12px 30px -12px #452b3040;transform:rotate(-3deg)}
.hf-audience-main img,.hf-audience-inset img{width:100%;height:auto;display:block}
.hf-audience-main figcaption{font:italic 17px/1.25 var(--serif);padding:13px 3px 16px;max-width:44%;color:var(--ink)}
.hf-audience-inset{position:absolute;right:-15px;bottom:48px;width:58%;padding:8px 8px 0;background:#fffaf6;box-shadow:4px 12px 30px -12px #452b3040;transform:rotate(5deg)}
.hf-audience-inset figcaption{font:italic 17px/1.25 var(--serif);padding:12px 0 15px;color:var(--ink);text-align:center}
.hf-audience-photos>.hf-flower{position:absolute;right:-20px;top:-48px;transform:rotate(19deg)}
.hf-audience-fiction{font-size:10px;color:var(--muted);margin:0!important;position:absolute;bottom:0;left:0;max-width:60ch;line-height:1.8}
.hf-audience-page .sales-day,.hf-audience-page .sales-mechanism{background:#6b3c49;color:#fff5ed}
.hf-audience-page .sales-day .lead,.hf-audience-page .sales-mechanism .lead,.hf-audience-page .sales-day p,.hf-audience-page .sales-mechanism p,.hf-audience-page .sales-day .micro{color:#f1dedc}
.hf-audience-page .sales-day h2,.hf-audience-page .sales-mechanism h2{color:#fff5ed}
.hf-audience-page .sales-day .text-link,.hf-audience-page .sales-mechanism .text-link{color:#fff5ed}
.hf-audience-page .sales-heading{gap:70px}
.hf-audience-page .sales-heading h2{margin:0}
.hf-audience-page .sales-heading p{font-size:14px;line-height:1.9}
.hf-audience-page .parallel-scenes{margin-top:30px}
.hf-audience-page .parallel-scenes>div{gap:70px;border-color:#b0828d;padding-block:19px}
.hf-audience-page .parallel-scenes dt{font-size:27px}
.hf-audience-page .parallel-scenes dd{font-size:13px;color:#f1dedc}
.hf-audience-page .scene-close{font:italic 28px/1.4 var(--serif);margin-top:30px}
.hf-audience-page .sales-perspectives{background:#f2e6e0}
.hf-audience-page .table-story{gap:80px;grid-template-columns:1fr 1.1fr}
.hf-audience-page .table-plan{max-width:430px;gap:19px 25px;margin-inline:auto}
.hf-audience-page .table-plan button{min-height:112px;aspect-ratio:1.55;border-radius:50%;background:transparent;border-color:#b99894;font:25px/1.15 var(--serif);padding:17px 12px;box-shadow:none}
.hf-audience-page .table-plan button span{font:9px/1.5 var(--sans);margin-top:7px}
.hf-audience-page .table-plan button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff8f2}
.hf-audience-page .table-plan button:hover{border-color:var(--accent);background:#e7ceca;color:var(--ink)}
.hf-audience-page .table-plan button[aria-pressed=true]:hover{background:#713144;color:#fff8f2}
.hf-audience-page .couple-place{font:italic 32px/1.1 var(--serif);padding-bottom:21px;margin-bottom:6px;color:var(--accent)}
.hf-audience-page .couple-place span{font:10px var(--sans);color:var(--muted);margin-top:9px}
.hf-audience-page .table-story-result figure{margin:0 0 22px}
.hf-audience-page .table-story-result img{display:block;width:100%;height:auto;object-fit:contain}
.hf-audience-page .table-story-result figcaption{font-size:10px;margin-top:11px;line-height:1.7}
.hf-audience-page .table-story-result h3{font:36px/1.1 var(--serif);max-width:26ch;margin:22px 0 16px}
.hf-audience-page .table-story-result p{font-size:13px;color:var(--muted);min-height:0;max-width:47ch}
.hf-audience-page .sales-process .steps{margin-top:35px}
.hf-audience-page .steps li{border-color:var(--line)}
.hf-audience-page .steps li>span{font-size:11px;color:var(--accent)}
.hf-audience-page .steps h3{font-size:27px}
.hf-audience-page .steps p{font-size:12px;color:var(--muted)}
.hf-audience-page .sales-example{grid-template-columns:1fr 1fr;gap:80px}
.hf-audience-page .sales-example img{height:auto;object-fit:contain;width:100%;display:block}
.hf-audience-page .sales-mechanism .sales-example figure{max-width:350px;justify-self:center}
.hf-audience-page .sales-example figcaption{font-size:10px;line-height:1.8}
.hf-audience-page .sales-mechanism .sales-example figcaption{color:#f1dedc}
.hf-audience-page .sales-example-quote{font:italic 29px/1.35 var(--serif)}
.hf-audience-page .sales-fit{background:#f2e6e0}
.hf-audience-page .sales-fit p{font-size:13px;color:var(--muted)}
.hf-audience-page .sales-faq{gap:80px}
.hf-audience-page .sales-faq>div>p{font-size:12px}
.hf-audience-page .audience-close{background:#eedbd7;color:var(--ink)}
.hf-audience-page .audience-close p,.hf-audience-page .audience-close .lead,.hf-audience-page .audience-close .micro,.hf-audience-page .audience-close .sales-recap{color:var(--muted)}
.hf-audience-page .audience-close .button{background:var(--accent);border-color:var(--accent);color:#fff8f2}
.hf-audience-page .audience-close .button:hover{background:#713144;border-color:#713144}
.hf-audience-page .sales-recap li{font-size:13px}
.hf-audience-page .offer-price{font:48px/1.05 var(--serif);margin-top:25px;color:var(--accent)}
.hf-audience-page .offer-price span{font:11px var(--sans);margin-top:11px}
.hf-audience-page .guest-steps{gap:35px}
.hf-audience-page .guest-steps h3{font-size:28px}
.hf-audience-page .guest-steps p{font-size:12px;color:#f1dedc}
.hf-audience-page .guest-steps li::marker{color:#f1d3d4}
.hf-audience-page .guest-compose label{font-size:12px;gap:10px;line-height:1.7}
.hf-audience-page .guest-compose input,.hf-audience-page .guest-compose textarea{border-color:#b99894;border-radius:3px;background:#fffaf6;font:13px/1.9 var(--sans);padding:14px}
.hf-audience-page .guest-compose #recipient-help{font-size:11px;margin:0 0 24px}
.hf-audience-page .guest-compose .micro{font-size:11px}
.hf-audience-page .guest-copy summary{font:26px/1.3 var(--serif);color:var(--accent)}
.hf-audience-page .guest-copy p{font-size:12px}
.hf-audience-page .gift-steps strong{font:29px/1.25 var(--serif)}
.hf-audience-page .gift-steps p{font-size:13px;color:var(--muted)}
.hf-audience-page button:focus-visible,.hf-audience-page a:focus-visible{outline-color:var(--accent)}
.hf-audience-page .sales-day a:focus-visible,.hf-audience-page .sales-mechanism a:focus-visible{outline-color:#f1d3d4}
@media(max-width:1100px){.hf-audience-page .sales-hero{gap:45px}.hf-audience-page .sales-heading,.hf-audience-page .table-story,.hf-audience-page .sales-example,.hf-audience-page .sales-faq{gap:45px}.hf-audience-page .parallel-scenes>div{gap:45px}}
@media(max-width:900px){.hf-audience-page .sales-hero{display:grid;grid-template-columns:1fr;gap:30px;padding-top:40px}.hf-audience-page .sales-hero-copy{max-width:none;text-align:center}.hf-audience-page .sales-hero-copy .lead{margin-inline:auto;max-width:55ch}.hf-audience-page .sales-actions{align-items:center}.hf-audience-photos{max-width:600px;width:90%;margin:20px auto 0}.hf-audience-photos>.hf-flower{right:-5px}.hf-audience-page .guest-steps{gap:25px}.hf-audience-page .guest-compose .sales-heading{grid-template-columns:1fr}}
@media(max-width:760px){.hf-audience-page section{padding-block:55px}.hf-audience-paths{gap:25px;padding:0 0 40px}.hf-audience-paths h2{font-size:30px!important}.hf-audience-paths p{font-size:11px}.hf-audience-paths .text-link{font-size:11px}.hf-audience-page .sales-heading,.hf-audience-page .sales-example,.hf-audience-page .sales-faq{grid-template-columns:1fr;gap:25px}.hf-audience-page .sales-hero{display:flex;gap:0;padding:30px 0 45px}.hf-audience-page .sales-hero-copy{display:contents}.hf-audience-page .sales-hero h1{order:0;text-align:center;font-size:55px;max-width:none;width:100%;margin:0 0 22px}.hf-audience-page .sales-hero-copy .lead{order:2;text-align:center;font-size:13px;margin:10px auto 24px}.hf-audience-page .sales-actions{order:3;width:100%;align-items:center;gap:19px}.hf-audience-page .sales-hero-copy .micro{order:4;text-align:center;max-width:44ch;margin:22px auto 0}.hf-audience-photos{order:1;width:calc(100% - 20px);padding-bottom:142px;margin:12px auto 15px}.hf-audience-main{padding:8px 8px 0}.hf-audience-main figcaption{font-size:13px;padding:10px 2px 14px;max-width:43%}.hf-audience-inset{right:-3px;bottom:43px;padding:6px 6px 0}.hf-audience-inset figcaption{font-size:13px;padding:10px 0}.hf-audience-photos>.hf-flower{height:65px;width:56px;top:-43px}.hf-audience-fiction{font-size:9px;max-width:44ch}.hf-audience-page .sales-heading p{font-size:13px}.hf-audience-page .parallel-scenes>div{grid-template-columns:1fr;gap:11px}.hf-audience-page .parallel-scenes dt{font-size:26px}.hf-audience-page .parallel-scenes dd{font-size:12px}.hf-audience-page .scene-close{font-size:26px}.hf-audience-page .table-story{grid-template-columns:1fr;gap:30px}.hf-audience-page .table-plan{width:100%;gap:15px}.hf-audience-page .table-plan button{font-size:23px;min-height:102px;padding:17px 10px}.hf-audience-page .table-plan button span{font-size:9px}.hf-audience-page .table-story-result h3{font-size:32px}.hf-audience-page .table-story-result img{height:auto}.hf-audience-page .sales-process .steps{grid-template-columns:1fr 1fr;gap:25px}.hf-audience-page .steps h3{font-size:25px}.hf-audience-page .steps p{font-size:11px}.hf-audience-page .sales-mechanism .sales-example figure{max-width:75%}.hf-audience-page .sales-example-quote{font-size:27px}.hf-audience-page .guest-steps{grid-template-columns:1fr}.hf-audience-page .guest-steps h3{font-size:28px}.hf-audience-page .offer-price{font-size:43px}.hf-audience-page .guest-compose .button{width:100%}.hf-audience-page .gift-steps strong{font-size:27px}}
@media(max-width:380px){.hf-audience-paths{grid-template-columns:1fr;gap:26px}.hf-audience-page .sales-hero h1{font-size:48px}.hf-audience-page .table-plan button{font-size:21px;min-height:90px}.hf-audience-page .table-plan button span{font-size:8px}.hf-audience-page .sales-process .steps{grid-template-columns:1fr}.hf-audience-photos{padding-bottom:133px}.hf-audience-fiction{max-width:39ch}}
body[data-site-brand=hochzeitsfunken] .header nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:7px}
