/* V26 · Originalbilder, integrierte persönliche Videobotschaft und bestätigter Eingang. */
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch { --v26-title:#a40026; display:block !important; grid-column:1 / -1 !important; width:100% !important; padding:22px !important; border:1px solid var(--a7-line) !important; border-radius:9px !important; background:var(--a7-panel) !important; scroll-margin-top:100px; }
html[data-theme="dark"] body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch { --v26-title:#f1c79e; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:24px; align-items:center; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero h3 { margin:0 0 16px !important; color:var(--v26-title) !important; font:700 clamp(34px,4.2vw,55px)/.94 var(--a7-serif) !important; letter-spacing:-.045em !important; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero p { margin:0 0 12px !important; font:400 16px/1.45 var(--a7-sans) !important; color:var(--a7-ink) !important; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch a.wm-v26-book { display:flex !important; justify-content:center !important; align-items:center !important; min-height:46px !important; margin:16px 0 10px !important; padding:11px 14px !important; border:1px solid var(--a7-action) !important; border-radius:5px !important; background:var(--a7-action) !important; color:#fffaf5 !important; font:700 16px/1.35 var(--a7-sans) !important; text-align:center !important; text-decoration:none !important; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero-photo { position:relative; min-width:0; background:var(--a7-paper); }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero-photo > img { position:static !important; display:block !important; width:100% !important; height:auto !important; max-height:480px !important; object-fit:contain !important; margin:0 !important; border:0 !important; border-radius:5px !important; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-wave { position:absolute; bottom:0; left:0; width:100%; height:40px; pointer-events:none; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-wave path { fill:var(--a7-panel); stroke:var(--a7-gold); stroke-width:1; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-heading { display:flex !important; justify-content:center !important; align-items:center !important; gap:12px !important; margin:26px 0 16px !important; color:var(--v26-title) !important; font:700 clamp(22px,2.5vw,30px)/1.2 var(--a7-sans) !important; letter-spacing:-.025em !important; text-align:center !important; text-wrap:balance; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-heading::before, html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-heading::after { content:''; flex:1 1 15px; height:1px; background:var(--a7-line); }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-features { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 26px; margin:0; padding:0; list-style:none; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-features li { position:relative; padding-left:23px !important; color:var(--a7-ink) !important; font:400 15px/1.5 var(--a7-sans) !important; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-features li::before { content:'✦'; position:absolute; left:0; color:var(--a7-gold); }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-example > div { padding:24px 16px; border:1px solid var(--a7-line); border-radius:5px; text-align:center; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-play { display:flex; align-items:center; justify-content:center; width:58px; height:58px; margin:0 auto 10px; border-radius:50%; background:var(--a7-action); color:#fffaf5; font:700 24px/1 var(--a7-sans); }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-example p { margin:0 0 12px !important; font:400 13px/1.4 var(--a7-sans) !important; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-example a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 18px; border:1px solid var(--v26-title); border-radius:4px; color:var(--v26-title); font:700 14px/1.35 var(--a7-sans); text-decoration:none; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-steps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; list-style:none; margin:0; padding:0; counter-reset:v26steps; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-steps li { display:flex; gap:10px; counter-increment:v26steps; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-steps li::before { content:counter(v26steps); display:flex; flex:0 0 34px; width:34px; height:34px; align-items:center; justify-content:center; border-radius:50%; background:var(--a7-gold); color:var(--a7-paper); font:700 20px/1 var(--a7-sans); }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-steps strong { color:var(--v26-title); font:700 15px/1.3 var(--a7-sans); }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-steps p { margin:4px 0 0 !important; color:var(--a7-ink) !important; font:400 13px/1.5 var(--a7-sans) !important; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-faq details { margin:6px 0; border:1px solid var(--a7-line); border-radius:4px; background:var(--a7-paper); }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-faq summary { position:relative; min-height:44px; padding:12px 36px 12px 12px; list-style:none; cursor:pointer; color:var(--v26-title); font:700 14px/1.4 var(--a7-sans); }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-faq summary::-webkit-details-marker { display:none; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-faq summary::after { content:'+'; position:absolute; right:12px; top:9px; font-size:23px; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-faq details[open] summary::after { content:'−'; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-faq p { margin:0 !important; padding:0 12px 12px !important; color:var(--a7-ink) !important; font:400 14px/1.5 var(--a7-sans) !important; }
html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch :is(a,button,summary):focus-visible { outline:3px solid var(--a7-gold) !important; outline-offset:3px !important; }
html body:is(#wm-angebote-v7,#wm-buchen-v10)[data-wm-photos="v26"] main#content #wm-v26-thanks { box-sizing:border-box !important; display:block !important; grid-column:1 / -1 !important; width:100% !important; max-width:720px !important; margin:26px auto !important; padding:24px 18px !important; border:1px solid var(--m12-line) !important; border-radius:8px !important; background:var(--m12-panel) !important; color:var(--m12-ink) !important; text-align:center !important; }
html body:is(#wm-angebote-v7,#wm-buchen-v10)[data-wm-photos="v26"] main#content #wm-v26-thanks[hidden] { display:none !important; }
html body:is(#wm-angebote-v7,#wm-buchen-v10)[data-wm-photos="v26"] main#content #wm-v26-thanks h3 { margin:0 0 16px !important; color:var(--m12-wine) !important; font:700 25px/1.2 var(--m12-sans) !important; letter-spacing:0 !important; }
html body:is(#wm-angebote-v7,#wm-buchen-v10)[data-wm-photos="v26"] main#content #wm-v26-thanks p { margin:0 auto 14px !important; max-width:570px !important; color:var(--m12-ink) !important; font:400 16px/1.5 var(--m12-sans) !important; }
html body:is(#wm-angebote-v7,#wm-buchen-v10)[data-wm-photos="v26"] main#content #wm-v26-thanks img { position:static !important; display:block !important; width:100% !important; max-width:326px !important; height:auto !important; min-height:0 !important; max-height:none !important; aspect-ratio:326 / 313 !important; object-fit:contain !important; margin:20px auto !important; padding:0 !important; border:0 !important; border-radius:8px !important; transform:none !important; }
html body:is(#wm-angebote-v7,#wm-buchen-v10)[data-wm-photos="v26"] main#content #wm-v26-thanks > div { display:grid !important; gap:12px !important; justify-items:center !important; }
html body:is(#wm-angebote-v7,#wm-buchen-v10)[data-wm-photos="v26"] main#content #wm-v26-thanks a { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:44px !important; max-width:100% !important; padding:11px 18px !important; border-radius:4px !important; background:var(--m12-action) !important; color:#fffaf5 !important; font:700 15px/1.4 var(--m12-sans) !important; text-decoration:none !important; white-space:normal !important; }
html body:is(#wm-angebote-v7,#wm-buchen-v10)[data-wm-photos="v26"] main#content #wm-v26-thanks:focus { outline:3px solid var(--m12-gold) !important; outline-offset:3px !important; }
@media (max-width:960px) {
 html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch { padding:16px !important; }
 html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero { display:flex; flex-direction:column-reverse; gap:16px; text-align:center; }
 html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero-photo { width:100%; }
 html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero-photo > img { max-height:360px !important; }
 html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero h3 { font-size:clamp(32px,7vw,46px) !important; }
 html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-hero p { font-size:14px !important; }
 html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-features { grid-template-columns:minmax(0,1fr); gap:10px; }
 html body#wm-angebote-v7[data-wm-photos="v26"] main#content #goldenes-buch .wm-v26-steps { grid-template-columns:minmax(0,1fr); gap:16px; }
}
