/* Eigenständige Workshop-Unterseite und Hinweis auf der Startseite. */
.workshop-hero{background:linear-gradient(125deg,#fff9fa 0%,#fff1f5 57%,#f9dbe5 100%);overflow:hidden}
.workshop-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center;padding-block:78px 84px}
.workshop-hero h1{font-size:clamp(34px,3.8vw,50px);line-height:1.16;max-width:660px;margin-bottom:23px;color:#251a22}
.workshop-lead{font-size:18px;line-height:1.6;color:#54434b;max-width:620px}
.workshop-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.workshop-facts span{padding:8px 13px;background:#fff;border:1px solid #edc9d5;color:#7c2140;font-size:14px;font-weight:600}
.workshop-hero .hero-actions{flex-wrap:wrap}
.workshop-visual{position:relative;min-height:390px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 45%,#f5a6be,#d94d78 54%,#9c214e);box-shadow:14px 14px 0 #efc7d5}
.workshop-browser{width:min(88%,440px);background:#fff;box-shadow:0 20px 48px #4b173548;transform:rotate(-2deg)}
.workshop-browser-bar{height:37px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#f7e8ee;border-bottom:1px solid #e3c7d0}
.workshop-browser-bar i{display:block;width:8px;height:8px;border-radius:50%;background:#d6809b}
.workshop-browser-bar span{margin-left:12px;color:#5f4350;font-size:12px}
.workshop-browser-body{padding:30px 28px 32px}
.workshop-browser-kicker{display:block;font-size:12px;font-weight:700;color:#c51e4b;margin-bottom:12px}
.workshop-browser-body strong{display:block;font-size:clamp(23px,2.5vw,34px);line-height:1.2;color:#241a22;font-weight:600}
.workshop-browser-lines{display:grid;gap:7px;margin-top:18px}
.workshop-browser-lines span{height:8px;border-radius:5px;background:#eadde2}
.workshop-browser-lines span:nth-child(2){width:85%}.workshop-browser-lines span:nth-child(3){width:64%}
.workshop-browser-button{display:inline-block;margin-top:23px;padding:9px 14px;background:#cf1b4b;color:#fff;font-size:13px;font-weight:600}
.workshop-visual-note{position:absolute;right:18px;bottom:18px;background:#fff;color:#8d2347;padding:9px 13px;font-size:13px;font-weight:600;box-shadow:4px 4px 0 #741a3e}
.workshop-benefits,.workshop-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.workshop-benefits article,.workshop-topic-grid article{padding:25px;background:#fff;border:1px solid #ecd5dd;border-top:4px solid #d21d49}
.workshop-benefits article span,.workshop-topic-grid article span{display:block;color:#b6224d;font-size:13px;font-weight:600;margin-bottom:19px}
.workshop-benefits h3,.workshop-topic-grid h3{font-size:20px;color:#2e2228;margin-bottom:10px}
.workshop-benefits p,.workshop-topic-grid p{font-size:16px;color:#5a4d54;margin:0}
.workshop-honest-note{max-width:930px;margin:28px 0 0;padding:17px 20px;border-left:4px solid #b9234b;background:#fff5f8;color:#4a3b42;font-size:16px}
.workshop-content{padding-block:90px;background:#fff5f8}
.workshop-content .section-head{max-width:750px}
.workshop-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.workshop-prep-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}
.workshop-prep-grid h2{font-size:clamp(28px,2.6vw,36px);color:#281d24}
.workshop-prep-grid p{font-size:17px;color:#5b4b53}
.workshop-prep-list{padding:28px 32px;background:#fff7f9;border-left:5px solid #d21d49}
.workshop-prep-list h3{font-size:21px;margin-bottom:18px}
.workshop-prep-list ul{padding-left:22px;margin:0}
.workshop-prep-list li{padding:5px 0;font-size:16px}
.workshop-price{padding-block:86px;background:#321e2b;color:#fff}
.workshop-price-grid{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center}
.workshop-price h2{font-size:clamp(28px,2.6vw,36px);color:#fff}
.workshop-price p{font-size:17px;color:#f0dce4}
.workshop-price .eyebrow{color:#f7a9c3}
.workshop-price-card{padding:38px;background:#fff;color:#281d24;border-top:7px solid #d21d49;box-shadow:12px 12px 0 #b04365}
.workshop-price-card span{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;color:#9d2648}
.workshop-price-card strong{display:block;font-size:clamp(48px,5vw,72px);line-height:1.1;font-weight:600;color:#c3194c;margin-top:20px}
.workshop-price-card p{color:#40343a;font-size:16px;margin:8px 0 22px}
.workshop-price-card small{font-size:14px;color:#6e5a63}
.workshop-partner{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:30px 34px;background:#fff7f9;border:1px solid #edd4dd}
.workshop-partner h3{font-size:22px;margin-bottom:10px}
.workshop-partner p{font-size:16px;color:#5a4d54;max-width:660px;margin-bottom:9px}
.workshop-partner .button{flex:none}
.workshop-partner .workshop-affiliate-note{font-size:14px;color:#765663;margin-bottom:0}
.workshop-teaser{margin-block:36px 74px;padding:34px 40px;background:#fff5f8;border-left:6px solid #c82050;display:flex;justify-content:space-between;align-items:center;gap:35px}
.workshop-teaser h2{font-size:clamp(25px,2.5vw,34px);color:#2a1d26;margin:0 0 11px}
.workshop-teaser p:not(.eyebrow){font-size:16px;color:#54444c;max-width:700px;margin:0}
.workshop-teaser .eyebrow{margin-bottom:8px}
.workshop-teaser .button{flex:none}
@media(max-width:1000px){.workshop-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-hero-grid,.workshop-prep-grid,.workshop-price-grid{gap:35px}.workshop-partner{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.workshop-hero-grid,.workshop-prep-grid,.workshop-price-grid{grid-template-columns:1fr}.workshop-visual{min-height:330px;max-width:600px}.workshop-benefits{grid-template-columns:1fr}.workshop-teaser{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.workshop-hero-grid{padding-block:60px}.workshop-hero h1{font-size:clamp(32px,7.4vw,40px)}.workshop-lead{font-size:16px}.workshop-content,.workshop-price{padding-block:70px}.workshop-topic-grid{grid-template-columns:1fr}.workshop-prep-grid p,.workshop-price p{font-size:16px}.workshop-teaser{padding:28px;margin-block:22px 60px}.workshop-partner{padding:25px}}
@media(max-width:430px){.workshop-visual{min-height:270px}.workshop-browser-body{padding:18px}.workshop-visual-note{right:10px;bottom:10px}.workshop-facts{display:grid}.workshop-price-card{padding:28px}}
