/* Teil 43 – Muster-Seiten nach Beruf (ergänzt ratgeber.css) */
.mu-hero .rg-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.mu-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 16px}
.mu-hero-actions .btn,.mu-cv-actions .btn,.rg-side-cta .btn,.rg-bottom-cta-actions .btn{gap:8px}
.mu-usp{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;font-size:.8438rem;color:var(--p-text-muted);font-weight:600}
.mu-usp li{display:flex;align-items:center;gap:6px}
.mu-usp li::before{content:"✓";color:var(--p-primary);font-weight:800}
.mu-hero-cv{position:relative;display:flex;justify-content:center}
.mu-hero-cv::before{content:"";position:absolute;inset:8% 0 -4% 10%;background:linear-gradient(135deg,var(--p-primary-light),#fdf2f8);border-radius:28px;transform:rotate(3deg)}
.mu-cv-frame{position:relative;width:100%;max-width:470px;transform:rotate(-1.5deg);filter:drop-shadow(0 30px 40px rgba(15,23,42,.22))}

/* Lebenslauf-Vorschau (HTML) */
.mu-cv{display:grid;grid-template-columns:34% 1fr;background:#fff;color:#1f2433;border-radius:12px;overflow:hidden;font-size:.6875rem;line-height:1.45;aspect-ratio:210/297;border:1px solid #e5e7eb;text-align:left}
.mu-cv-side{background:#f0f0f0;padding:20px 14px;overflow:hidden}
.mu-cv-side,.mu-cv-main{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere;min-width:0}
.mu-cv-side p{margin:0 0 10px;color:#3b4157}
.mu-cv-photo{width:62px;height:62px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-weight:800;font-size:1.25rem;color:var(--p-on-primary);background:var(--p-primary)}
.mu-cv-h{font-size:.5938rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#171717!important;margin:12px 0 5px!important}
.mu-cv-skills{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:3px}
.mu-cv-skills li{position:relative;padding-left:10px;color:#3b4157}
.mu-cv-skills li::before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:#4f46e5}
.mu-cv-main{padding:22px 18px;overflow:hidden}
.mu-cv-name{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;color:#111527;line-height:1.15}
.mu-cv-role{margin:2px 0 10px;color:#171717;font-weight:700;font-size:.75rem}
.mu-cv-sec{font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#111527;margin:12px 0 6px;padding-bottom:3px;border-bottom:1.5px solid #4f46e5}
.mu-cv-profile{margin:0;color:#3b4157}
.mu-cv-entry{display:grid;grid-template-columns:70px 1fr;gap:8px;margin-bottom:8px}
.mu-cv-period{color:#6b7280;font-size:.625rem;padding-top:1px}
.mu-cv-title{font-weight:700;margin:0;color:#111527}
.mu-cv-org{margin:0;color:#6b7280}
.mu-cv-note{margin:2px 0 0;color:#6b7280}
.mu-cv ul:not(.mu-cv-skills){margin:3px 0 0;padding-left:12px;color:#3b4157}
.mu-cv li{margin:1px 0}
.mu-cv-big{font-size:.8125rem;aspect-ratio:auto;min-height:0}
.mu-cv-big .mu-cv-side{padding:28px 20px}
.mu-cv-big .mu-cv-main{padding:30px 28px}
.mu-cv-big .mu-cv-name{font-size:1.75rem}
.mu-cv-big .mu-cv-role{font-size:.9375rem}
.mu-cv-big .mu-cv-entry{grid-template-columns:96px 1fr;margin-bottom:12px}
.mu-cv-big .mu-cv-period{font-size:.75rem}
.mu-cv-big .mu-cv-photo{width:84px;height:84px;font-size:1.625rem}
.mu-cv-big .mu-cv-h{font-size:.6875rem!important}
.mu-cv-big .mu-cv-sec{font-size:.75rem}
.mu-cv-block{margin:1.6em 0 2em;padding:18px;border-radius:20px;background:linear-gradient(145deg,var(--p-primary-light),var(--p-bg));border:1px solid var(--p-border)}
.mu-cv-block .mu-cv{box-shadow:0 20px 40px -24px rgba(15,23,42,.4)}
.mu-cv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.rg-content .mu-cv-actions .btn{text-decoration:none}
.rg-content .mu-cv-actions .btn.primary{color:var(--p-on-primary)}

/* Kompetenzen, Formulierungen, Brief */
.mu-chips{display:flex;flex-wrap:wrap;gap:8px;margin:1em 0 1.6em}
.mu-chips span{font-size:.875rem;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--p-surface);border:1px solid var(--p-primary-border);color:var(--p-primary-ink)}
.rg-content .mu-phrases li{cursor:copy}
.rg-content .mu-phrases li.copied{border-color:#10b981}
.mu-letter{margin:1.4em 0;padding:34px 38px;background:#fff;color:#1f2433;border:1px solid var(--p-border);border-radius:14px;box-shadow:0 20px 40px -28px rgba(15,23,42,.35);font-size:.9375rem;line-height:1.7}
.mu-letter p{margin:0 0 1em}
.mu-letter p:last-child{margin:0}
.mu-letter-subject{font-weight:800}
[data-theme="dark"] .mu-letter{background:#fafafa}

/* Karten & Übersicht */
.mu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.mu-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--p-border);background:var(--p-surface);text-decoration:none;color:var(--p-text);transition:border-color .15s,transform .15s,box-shadow .15s}
.mu-card:hover{border-color:var(--p-primary-border);transform:translateY(-2px);box-shadow:0 14px 30px -22px rgba(15,23,42,.45)}
.mu-card[hidden]{display:none}
.mu-card b{display:block;font-size:.9375rem;line-height:1.3}
.mu-card small{display:block;font-size:.75rem;color:var(--p-text-muted)}
.mu-card-ico{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:var(--p-primary-light);color:var(--p-primary)}
.mu-group[hidden]{display:none}
.mu-group .rg-section-title{display:flex;align-items:center;gap:12px;scroll-margin-top:90px}
.mu-index{gap:40px}
.mu-all{text-align:center;margin:24px 0 0}
@media (max-width:760px){
 .mu-hero .rg-hero-grid{grid-template-columns:minmax(0,1fr)}
 .mu-hero-cv{order:-1}
 .mu-cv-frame{max-width:300px;transform:rotate(-1deg)}
 .mu-hero .rg-hero-media{display:none}
 .mu-cv-big{grid-template-columns:1fr}
 .mu-cv-big .mu-cv-side{order:2}
 .mu-cv-block{padding:10px;margin-left:-6px;margin-right:-6px}
 .mu-letter{padding:22px 18px;font-size:.875rem}
 .mu-hero-actions .btn{flex:1}
}
/* Teil 647: Vorschau oben auf den Muster-Seiten bei schmalen Handys (≤ 400 px) – die Seitenspalte war nur
   ~70 px breit, Wörter wie „Finanzbuchhaltung“ oder sogar „KENNTNISSE“ wurden mitten im Wort umbrochen */
@media (max-width:400px){
 .mu-cv:not(.mu-cv-big){grid-template-columns:38% 1fr}
 .mu-cv:not(.mu-cv-big) .mu-cv-side{padding:14px 7px;font-size:.5625rem}
 .mu-cv:not(.mu-cv-big) .mu-cv-main{padding:16px 11px}
 .mu-cv:not(.mu-cv-big) .mu-cv-h{letter-spacing:.04em}
 .mu-cv:not(.mu-cv-big) .mu-cv-photo{width:48px;height:48px;font-size:1rem;margin-bottom:10px}
 .mu-cv:not(.mu-cv-big) .mu-cv-entry{grid-template-columns:52px 1fr;gap:6px}
 .mu-cv-side,.mu-cv-main{overflow-wrap:break-word}
}
.rg-content .mu-cv p{margin:0}
.rg-content .mu-cv .mu-cv-side p{margin:0 0 10px}
.rg-content .mu-cv .mu-cv-role{margin:2px 0 12px}
.rg-content .mu-cv .mu-cv-sec{margin:16px 0 8px}
.rg-content .mu-cv ul:not(.mu-cv-skills){margin:4px 0 0;padding-left:14px}
.rg-content .mu-cv li{margin:2px 0;padding:0}
.rg-content .mu-cv .mu-cv-skills li{padding-left:10px}
.rg-content .mu-cv .mu-cv-h{margin:14px 0 6px!important}

/* Teil 91: passende Ratgeber auf Muster-Seiten */
.mu-rg{margin-top:44px}
.mu-rg h2{font-size:clamp(1.25rem,1.15rem + .6vw,1.5rem);margin:0 0 14px}
.mu-rg ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
/* Teil 328: lange Wörter in Ratgeber-Karten dürfen umbrechen statt die Seite auf 320 px zu verbreitern */
.mu-rg a{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
.mu-rg a{display:block;padding:14px 16px;border:1px solid var(--p-border);border-radius:14px;background:var(--p-surface);text-decoration:none;color:var(--p-text);transition:border-color .15s,transform .15s}
.mu-rg a:hover{border-color:var(--p-primary-border);transform:translateY(-1px)}
.mu-rg strong{display:block;font-size:1rem;margin-bottom:4px;color:var(--p-text)}
.mu-rg span{display:block;font-size:.875rem;color:var(--p-text-muted);line-height:1.5}
[data-theme="dark"] .mu-rg strong{color:var(--p-primary-ink)}

/* Teil 284: lange Berufsnamen (z. B. „Land- und Baumaschinenmechatroniker/in“) im Titel nach Silben trennen statt mitten in „/in“ */
.mu-hero h1{hyphens:auto;-webkit-hyphens:auto}
/* Teil 285: lange Berufsnamen (z. B. „Rechtsanwaltsfachangestellte/r“) ragten aus der Karte und machten /muster bei 768–1300 px quer scrollbar */
.mu-card>span:not(.mu-card-ico){min-width:0}
.mu-card b{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}

/* Teil 443: Arbeitsmarkt-Hinweis auf Muster-Seiten */
.mu-market{margin:40px 0 0}
