/* Pflegelöwen: clear client and applicant journeys, October 2026. */
.pl-refined{--brand:#fba61c;--ink:#243459;--ink-deep:#17243e;--paper:#fff;--tint:#f2f5fa;--radius:18px;--font-display:"Source Sans 3","Segoe UI",sans-serif;font-size:18px;line-height:1.6}
.pl-refined h1,.pl-refined h2,.pl-refined h3{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.13;font-weight:700;text-wrap:balance;hyphens:none;overflow-wrap:normal}
.pl-refined h1{font-size:clamp(2.1rem,4vw,3.65rem)}
.pl-refined h2{font-size:clamp(1.8rem,3vw,2.75rem)}
.pl-refined h3{font-size:1.35rem;letter-spacing:-.015em}
.pl-refined .container{max-width:1240px;padding-inline:clamp(20px,4vw,36px)}
.pl-refined .site-header{background:#fff;backdrop-filter:none}
.pl-refined .header-bar{gap:22px;min-height:86px}
.pl-refined.subseite .site-header .container{max-width:1240px}
.pl-refined .header-call{flex:0 0 auto}
.pl-refined .brand{width:174px;flex:0 0 174px}
.pl-refined .main-nav ul{gap:20px;flex-wrap:nowrap}
.pl-refined .main-nav a{font-family:var(--font-body);font-size:.95rem;font-weight:600;white-space:nowrap}
.pl-refined .header-call .btn-mail{display:none}
.pl-refined .header-call .btn{font-size:.9rem;padding:13px 18px;min-height:46px}
.pl-refined .btn{border-radius:10px;box-shadow:none;font-size:1rem;padding:14px 21px;min-height:48px}
.pl-refined .btn-primary{background:#fba61c;color:#17243e;border-color:#fba61c}
.pl-refined .btn-ghost{background:transparent;border-color:#c4ccda;color:var(--ink)}
.pl-refined .btn-dark-ghost{background:transparent;color:#fff;border-color:#73839d}
.pl-refined .btn:hover{transform:none;box-shadow:none;filter:brightness(.98)}
.pl-refined a{color:#8a5000}
.pl-refined .kicker{font-family:var(--font-body);font-size:.8rem;letter-spacing:.12em;margin-bottom:12px;font-weight:700}
.pl-refined .intro{max-width:780px;font-size:1.1rem}
.pl-refined .pl-section{padding-block:64px}
.pl-soft{background:#f3f5f9}
.pl-navy{background:#243459;color:#fff}
.pl-navy .kicker,.pl-navy a{color:#ffce84}
.pl-navy .intro{color:#dde5f3}
.pl-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.pl-section-head h2{margin-bottom:0;max-width:650px}
.pl-section-head>p{max-width:340px;margin:0;color:#52617a;font-size:1rem}
.pl-refined .pl-hero{position:relative;background:#17243e;color:#fff;padding:52px 0 44px;overflow:hidden}
.pl-hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:52px;align-items:center}
.pl-eyebrow{color:#ffca79;font-size:.76rem;letter-spacing:.12em;font-weight:700;margin-bottom:22px}
.pl-refined .pl-hero h1{font-size:clamp(2.1rem,3.5vw,3.25rem);max-width:650px;line-height:1.07;letter-spacing:-.035em;margin-bottom:22px}
.pl-hero h1 span{color:#ffc673}
.pl-lead{color:#dce4f1;max-width:600px;font-size:1.09rem;line-height:1.65;margin-bottom:26px}
.pl-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:19px}
.pl-refined .pl-hero-phone{color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none}
.pl-hero-phone span{font-size:.94rem;color:#b9c7df;font-weight:400}
.pl-hero-notes{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:.8rem;color:#c3cee1;margin-top:24px}
.pl-hero-notes span:before{content:"✓";color:#ffca79;margin-right:7px}
.pl-hero-visual{position:relative;max-width:490px;width:100%;justify-self:end;padding-right:30px;padding-bottom:22px}
.pl-hero-photo{width:100%;height:480px;object-fit:cover;object-position:50% 35%;border-radius:18px}
.pl-hero-caption{position:absolute;left:18px;top:18px;background:rgba(18,33,58,.88);color:#fff;border:1px solid #ffffff35;padding:9px 13px;border-radius:8px;font-size:.8rem;display:flex;align-items:center;gap:9px}
.pl-dot{width:7px;height:7px;background:#fba61c;border-radius:50%}
.pl-hero-inset{position:absolute;margin:0;right:0;bottom:0;width:180px;border:5px solid #fff;background:#fff;color:#243459;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #0004}
.pl-hero-inset video{width:100%;height:198px;object-fit:cover;display:block;background:#17243e}
.pl-hero-inset figcaption{padding:8px 10px;font-size:.75rem;font-weight:600;line-height:1.35}
.pl-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pl-service{border:1px solid #dde3ec;background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}
.pl-service:hover{border-color:#fba61c}
.pl-service-image{height:190px;display:block;background:#e8edf4;overflow:hidden}
.pl-service-image img{height:100%;width:100%;object-fit:cover;object-position:50% 35%}
.pl-service:nth-child(4) .pl-service-image img,.pl-service:nth-child(6) .pl-service-image img{object-position:50% 15%}
.pl-service-content{padding:22px;display:flex;flex-direction:column;flex:1}
.pl-index{color:#8d99ad;font-size:.8rem;font-weight:600;margin-bottom:9px}
.pl-service h3{margin-bottom:12px}
.pl-service h3 a{color:#243459;text-decoration:none}
.pl-service p{color:#536078;font-size:1rem;line-height:1.55;flex:1 0 auto;margin-bottom:18px}
.pl-refined .pl-textlink{color:#243459;font-size:1rem;font-weight:700;text-decoration:none;align-self:start}
.pl-linkrow{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:24px}
.pl-linkrow a{font-size:.95rem;font-weight:600}
.pl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px}
.pl-steps article{border-top:1px solid #bdc8da;padding-top:19px}
.pl-steps article>span{font-size:.85rem;color:#8a5000;display:block;margin-bottom:14px;font-weight:700}
.pl-steps p{font-size:1rem;color:#536078;margin-bottom:0}
.pl-details{margin-top:25px;border-top:1px solid #cdd6e4;border-bottom:1px solid #cdd6e4;padding:16px 0}
.pl-details summary{cursor:pointer;font-weight:700;list-style-position:outside;margin-left:19px}
.pl-details[open] summary{margin-bottom:16px}
.pl-details p{max-width:850px;font-size:1rem}
.pl-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pl-person{display:flex;align-items:center;gap:20px;border:1px solid #dde3ec;border-radius:14px;padding:19px;background:#fff}
.pl-person>img{width:138px;height:166px;object-fit:cover;object-position:center 20%;flex:0 0 138px;border-radius:10px}
.pl-person h3{font-size:1.32rem;margin-bottom:6px}
.pl-person p{font-size:.95rem;color:#536078;margin-bottom:13px}
.pl-person a{font-size:.95rem;font-weight:600}
.pl-small{font-size:.9rem;color:#586780;margin-top:22px;margin-bottom:0}
.pl-region-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:35px;margin-top:34px}
.pl-region-grid>div{border-top:1px solid #ffffff40;padding-top:22px}
.pl-region-grid h3{font-size:1.23rem;margin-bottom:16px;color:#fff}
.pl-region-grid h4{font-size:.8rem;letter-spacing:.05em;margin:18px 0 10px;color:#d9e3f4}
.pl-region-grid p{font-size:.95rem;color:#dce5f3}
.pl-chips{display:flex;flex-wrap:wrap;gap:8px}
.pl-refined .pl-chips a{font-size:.9rem;padding:8px 11px;border:1px solid #ffffff45;color:#fff;border-radius:7px;text-decoration:none}
.pl-chips a:hover{background:#ffffff15}
.pl-region-note{font-size:.9rem;color:#dce5f3;margin:30px 0 0;max-width:950px}
.pl-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pl-refined .yt-buehne{width:100%;height:auto;aspect-ratio:1/1.02;border-radius:14px;display:block;background:#17243e;padding:0;overflow:hidden}
.pl-refined .yt-buehne img{height:100%;width:100%;object-fit:contain;transform:none}
.pl-refined .yt-buehne:hover img{transform:none}
.pl-refined .yt-buehne::after{background:transparent}
.pl-refined .yt-buehne .yt-play{display:none}
.pl-refined .yt-titel{font-size:.95rem;padding:12px;background:#17243ee8;inset:auto 0 0;transform:none}
.pl-video-card h3,.pl-photo-card h3{font-size:1.1rem;margin:16px 0 8px}
.pl-video-card>a,.pl-photo-card>a{font-size:.92rem}
.pl-photo-card>img{width:100%;aspect-ratio:1/1.02;object-fit:cover;border-radius:14px}
.pl-refined .yt-rahmen{width:100%;aspect-ratio:auto;height:auto;background:transparent;border-radius:14px}
.pl-refined .yt-rahmen iframe{width:100%;height:auto;aspect-ratio:9/16;max-height:430px;border:0;border-radius:14px;background:#17243e}
.pl-refined .yt-unter{font-size:.95rem;margin:10px 0 5px;color:#243459}
.pl-review-link{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:32px;border:1px solid #dde3ec;padding:23px;border-radius:13px}
.pl-review-link p{font-size:.95rem;margin:4px 0 0;color:#536078}
.pl-career-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}
.pl-career-photo img{width:100%;height:390px;object-fit:cover;object-position:50% 35%;border-radius:16px}
.pl-career-grid p{font-size:1rem;color:#536078}
.pl-career-grid .pl-small{font-size:.86rem;margin:18px 0}
.pl-career-links{display:flex;flex-direction:column;gap:8px;font-size:.95rem;font-weight:600}
.pl-refined .kontakt-grid{gap:28px;margin-top:30px}
.pl-refined .form-card,.pl-refined .kontakt-card{box-shadow:none;border:1px solid #dde3ec;border-radius:14px}
.pl-refined .form-feld select{width:100%;padding:12px;border:1px solid #aab5c7;background:#fff;border-radius:8px;font:inherit;color:#243459}
.pl-refined .karte{min-height:150px;margin-top:28px}
.pl-refined .pl-compact-links{padding:22px 0;background:#f3f5f9}
.pl-compact-links .container{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:.9rem}
/* Equal, readable portraits replace the mismatched screenshot cards. */
.pl-refined .vkarten,.pl-refined .vkarten.zweier{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}
.pl-refined .vkarte,.pl-refined .vkarte.manuela-compact{display:flex;flex-direction:row;align-items:center;gap:22px;max-width:none;width:100%;padding:22px;border-radius:14px;box-shadow:none;border:1px solid #dde3ec;transform:none}
.pl-refined .vkarte-foto,.pl-refined .vkarte.manuela-compact .vkarte-foto{width:160px;height:200px;min-height:0;flex:0 0 160px;border-radius:10px;overflow:hidden}
.pl-refined .vkarte-foto img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.pl-refined .vkarte-info,.pl-refined .vkarte.manuela-compact .vkarte-info{padding:0;border:0;flex:1;min-width:0}
.pl-refined .vkarte-info h3,.pl-refined .manuela-compact h3{font-size:1.25rem}
.pl-refined .vkarte-rolle,.pl-refined .vkarte-kontakt{font-size:.95rem}
.pl-refined .vkarte-kontakt a{overflow-wrap:anywhere}
.pl-refined .person.manuela-compact>img{width:160px;height:200px}
.pl-refined .manuela-hero{max-width:420px!important}
.pl-refined .manuela-hero img{max-height:450px!important}
.pl-refined .loewen-lauf{display:none}
/* Small decorative reading position, outside the homepage content gutter. */
@media screen{
  .pl-refined.pl-home .loewen-lauf{display:block;left:10px;top:108px;bottom:56px;width:36px}
  .pl-refined.pl-home .loewen-spur{width:2px;background:linear-gradient(180deg,rgba(251,166,28,.5),rgba(251,166,28,.16))}
  .pl-refined.pl-home .loewen-marke{width:36px;height:36px;border-width:1.5px;box-shadow:0 2px 8px rgba(34,48,59,.16)}
  .pl-refined.pl-home .loewen-marke img{padding:0}
}
@media screen and (max-width:1279px){
  .pl-refined.pl-home .loewen-lauf{left:4px;top:102px;bottom:64px;width:20px}
  .pl-refined.pl-home .loewen-marke{width:20px;height:20px;border-width:1px;box-shadow:none}
}
@media screen and (max-width:759px){
  .pl-refined.pl-home .loewen-lauf{left:1px;top:86px;bottom:72px;width:14px}
  .pl-refined.pl-home .loewen-spur{width:1px}
  .pl-refined.pl-home .loewen-marke{width:14px;height:14px}
}
.pl-refined .mediathek{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:900px}
.pl-refined .card,.pl-refined .feature,.pl-refined .person{box-shadow:none;border:1px solid #dde3ec;border-radius:14px}
.pl-refined .card p{flex:1 0 auto}
.pl-refined .page-hero-foto{min-width:0;width:100%;margin:0}
.pl-refined .manuela-hero{width:100%!important;max-width:420px!important;margin:0;justify-self:end}
.pl-refined .reveal{opacity:1;transform:none}
.pl-refined .acc{box-shadow:none}
.pl-refined .section-tint{background:#f3f5f9;color:#243459}
.pl-refined .section-tint h2,.pl-refined .section-tint .chips-titel,.pl-refined .section-tint .video-titel{color:#243459}
.pl-refined .section-tint .intro,.pl-refined .section-tint .sub{color:#52617a}
.pl-refined .section-tint .kicker,.pl-refined .section-tint .intro a,.pl-refined .section-tint>.container>p a{color:#8a5000}
.pl-refined .pl-optional-section{padding-block:22px}
.pl-refined .pl-more{margin-top:22px;border:1px solid #d5deeb;border-radius:12px;padding:16px 20px}
.pl-more>summary{font-weight:700;cursor:pointer}
.pl-more[open]>summary{margin-bottom:20px}
.pl-refined footer{font-size:.95rem}
.pl-refined .floating{gap:8px}
.pl-refined .cookie-banner h2{font-size:1.35rem}
@media(min-width:981px){.pl-refined .main-nav{display:block;position:static;background:transparent;padding:0;max-height:none;overflow:visible;border:0}.pl-refined .main-nav ul{flex-direction:row;align-items:center}.pl-refined .nav-toggle{display:none}.pl-refined .header-call .btn{border-radius:10px;width:auto;height:auto}.pl-refined .header-call .num{display:inline}.pl-refined .main-nav a{display:inline-block;border-left:0;padding:10px 0}}
@media(min-width:981px){body.pl-refined.subseite .main-nav{display:block;position:static;padding:0;margin-left:auto;background:transparent;border:0;box-shadow:none}body.pl-refined.subseite .main-nav ul{flex-direction:row;align-items:center;gap:20px}body.pl-refined.subseite .main-nav a{display:inline-block;border-left:0;padding:10px 0;font-size:.95rem}body.pl-refined.subseite .nav-toggle{display:none}body.pl-refined.subseite .header-call .num{display:inline}body.pl-refined.subseite .header-call .btn{width:auto;padding:13px 18px;border-radius:10px}}
@media(min-width:981px){body.pl-refined.subseite .header-bar{display:grid;grid-template-columns:174px minmax(0,1fr) 175px;gap:22px;align-items:center}body.pl-refined.subseite .main-nav{justify-self:stretch;margin-left:0;min-width:0}body.pl-refined.subseite .main-nav ul{gap:16px;justify-content:center}body.pl-refined.subseite .main-nav a{font-size:.9rem;color:#243459}body.pl-refined.subseite .header-call{width:175px;margin:0}body.pl-refined.subseite .header-call .btn{width:175px;height:46px;padding:12px 15px;font-size:.85rem}}
html[data-theme="dark"] .pl-refined .pl-soft,html[data-theme="dark"] .pl-refined .pl-compact-links{background:#1c2b47}
html[data-theme="dark"] .pl-refined .site-header,html[data-theme="dark"] .pl-refined .pl-person,html[data-theme="dark"] .pl-refined .pl-service{background:#243459}
html[data-theme="dark"] .pl-refined .pl-person h3,html[data-theme="dark"] .pl-refined .pl-service h3 a,html[data-theme="dark"] .pl-refined .pl-textlink{color:#fff}
html[data-theme="dark"] .pl-refined .pl-person p,html[data-theme="dark"] .pl-refined .pl-service p,html[data-theme="dark"] .pl-refined .pl-small,html[data-theme="dark"] .pl-refined .pl-section-head>p,html[data-theme="dark"] .pl-refined .pl-steps p,html[data-theme="dark"] .pl-refined .pl-career-grid p{color:#c4d0e7}
html[data-theme="dark"] .pl-refined a{color:#ffca79}
html[data-theme="dark"] .pl-refined .section-tint{background:#1c2b47;color:#eef2fa}
html[data-theme="dark"] .pl-refined .section-tint h2,html[data-theme="dark"] .pl-refined .section-tint .chips-titel{color:#fff}
html[data-theme="dark"] .pl-refined .section-tint .intro,html[data-theme="dark"] .pl-refined .section-tint .sub{color:#c4d0e7}
@media(min-width:981px) and (max-width:1180px){.pl-refined .header-bar{gap:14px}.pl-refined .brand{width:145px;flex-basis:145px}.pl-refined .main-nav ul{gap:13px}.pl-refined .main-nav a{font-size:.85rem}.pl-refined .header-call .btn{font-size:.8rem;padding:12px}.pl-hero-grid{gap:32px}}
@media(min-width:981px) and (max-width:1180px){body.pl-refined.subseite .main-nav ul{gap:13px}body.pl-refined.subseite .main-nav a{font-size:.85rem}body.pl-refined.subseite .header-call .num{display:none}body.pl-refined.subseite .header-call .btn{padding:12px}}
@media(min-width:981px) and (max-width:1180px){body.pl-refined.subseite .header-bar{grid-template-columns:145px minmax(0,1fr) 48px;gap:14px}}
@media(min-width:981px) and (max-width:1180px){body.pl-refined.subseite .header-call,body.pl-refined.subseite .header-call .btn{width:48px}}
@media(max-width:980px){.pl-refined .header-bar{min-height:76px}.pl-refined .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px;max-height:80vh;overflow-y:auto;border-bottom:1px solid #dde3ec}.pl-refined.nav-open .main-nav{display:block}.pl-refined .main-nav ul{flex-direction:column;align-items:stretch;gap:5px}.pl-refined .nav-toggle{display:inline-flex;margin-left:auto}.pl-refined .header-call{margin-left:0}.pl-refined .header-call .btn .num{display:none}.pl-hero-grid{grid-template-columns:1.1fr .9fr;gap:24px}.pl-hero-photo{height:410px}.pl-hero-inset{width:150px}.pl-hero-inset video{height:165px}.pl-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-region-grid{grid-template-columns:1fr 1fr}.pl-region-grid>div:first-child{grid-column:1/-1}.pl-refined .vkarte,.pl-refined .vkarte.manuela-compact{gap:16px;padding:18px}.pl-refined .vkarte-foto,.pl-refined .vkarte.manuela-compact .vkarte-foto{width:130px;height:165px;flex-basis:130px}.pl-person>img{width:110px;height:145px;flex-basis:110px}.pl-person{gap:15px;padding:16px}.pl-career-grid{gap:28px}}
@media(max-width:700px){.pl-refined .pl-section{padding-block:42px}.pl-refined .brand{width:153px;flex-basis:153px}.pl-refined .header-bar{gap:10px}.pl-refined .pl-hero{padding:34px 0 35px}.pl-hero-grid{grid-template-columns:1fr;gap:28px}.pl-hero-copy{order:0}.pl-hero-visual{max-width:none;padding-right:28px;padding-bottom:22px}.pl-hero-photo{height:290px;object-position:50% 35%}.pl-hero-inset{width:133px}.pl-hero-inset video{height:145px}.pl-hero-caption{font-size:.73rem;left:12px;top:12px}.pl-hero-inset figcaption{font-size:.67rem}.pl-eyebrow{font-size:.66rem;margin-bottom:16px}.pl-lead{font-size:1rem}.pl-hero-actions{gap:9px}.pl-hero-actions .btn{padding:13px 15px;font-size:.93rem}.pl-hero-phone{display:block}.pl-hero-phone span{display:block;margin-top:4px}.pl-hero-notes{gap:9px 16px;font-size:.75rem;margin-top:18px}.pl-section-head{flex-direction:column;align-items:start;gap:14px;margin-bottom:24px}.pl-section-head>p{max-width:none}.pl-service-grid{gap:16px}.pl-service-image{height:142px}.pl-service-content{padding:16px}.pl-service h3{font-size:1.15rem}.pl-service p{font-size:.94rem}.pl-service .pl-textlink{font-size:.92rem}.pl-steps{grid-template-columns:1fr;gap:24px}.pl-person-grid{grid-template-columns:1fr}.pl-person>img{width:124px;height:156px;flex-basis:124px}.pl-person h3{font-size:1.25rem}.pl-region-grid{grid-template-columns:1fr;gap:28px}.pl-region-grid>div:first-child{grid-column:auto}.pl-video-grid{grid-template-columns:1fr 1fr;gap:20px}.pl-photo-card{grid-column:1/-1;display:grid;grid-template-columns:130px 1fr;gap:0 18px;align-items:center}.pl-photo-card>img{grid-row:1/3;height:150px;aspect-ratio:auto}.pl-photo-card h3{align-self:end;margin:0 0 8px}.pl-photo-card>a{align-self:start}.pl-video-card h3{font-size:1rem}.pl-review-link{flex-direction:column;align-items:start;padding:20px}.pl-career-grid{grid-template-columns:1fr}.pl-career-photo img{height:290px}.pl-refined .vkarten,.pl-refined .vkarten.zweier{grid-template-columns:1fr}.pl-refined .vkarte-foto,.pl-refined .vkarte.manuela-compact .vkarte-foto{width:148px;height:188px;flex-basis:148px}.pl-refined .kontakt-grid{grid-template-columns:1fr}.pl-refined .tabs{flex-wrap:wrap}.pl-refined .karte-platzhalter{padding:20px}.pl-refined .yt-rahmen iframe{max-height:320px}.pl-refined .floating{right:12px;bottom:12px}.pl-refined .fab{width:44px;height:44px}}
@media(max-width:420px){.pl-service-grid{grid-template-columns:1fr}.pl-service-image{height:185px}.pl-refined .vkarte,.pl-refined .vkarte.manuela-compact{gap:14px;padding:15px}.pl-refined .vkarte-foto,.pl-refined .vkarte.manuela-compact .vkarte-foto{width:118px;height:156px;flex-basis:118px}.pl-refined .vkarte-info h3{font-size:1.13rem}.pl-refined .vkarte-rolle,.pl-refined .vkarte-kontakt{font-size:.88rem}.pl-photo-card{grid-template-columns:100px 1fr}.pl-photo-card>img{height:130px}}
@media(prefers-reduced-motion:reduce){.pl-refined *{scroll-behavior:auto;transition:none!important;animation:none!important}}
