/* Portrait-Unterseite – unabhängige Ergänzung zu style.css */
.portrait-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#fbfdfb 0%,#f5faf4 43%,#e1efdc 100%)}
.portrait-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 45% 80% at 79% 34%,#d0e4c1aa,transparent 85%);z-index:-1}
.portrait-wave{position:absolute;pointer-events:none;z-index:-1;border-radius:50%}
.portrait-wave-one{width:125%;height:540px;left:-30%;bottom:-390px;background:#dcebd8;transform:rotate(-14deg)}
.portrait-wave-two{width:86%;height:600px;right:-36%;top:-190px;border:65px solid #c5ddba70;transform:rotate(-27deg)}
.portrait-inner{min-height:625px;position:relative;display:flex;align-items:center;padding-top:40px;padding-bottom:52px}
.portrait-copy{position:relative;z-index:2;width:min(54%,610px);padding:10px 0 25px}
.portrait-eyebrow{letter-spacing:.26em;color:#315c40;font-size:16px;margin-bottom:25px;display:flex;gap:20px;align-items:center}
.portrait-eyebrow span{width:80px;height:1px;background:#578f67}
.portrait-copy h1{font-family:Georgia,'Times New Roman',serif;color:#145a32;font-size:clamp(43px,4.35vw,65px);font-weight:normal;line-height:1.13;margin:0 0 35px}
.portrait-copy p{font:19px/1.52 Arial,Helvetica,sans-serif;color:#3e443f;margin:0 0 19px;max-width:570px}
.portrait-person{position:absolute;right:0;bottom:0;z-index:1;width:min(44%,475px);height:auto;max-height:605px;object-fit:contain;object-position:bottom}
.portrait-scissors{position:absolute;width:156px;top:45%;left:50%;opacity:.27;transform:rotate(-18deg);z-index:0;filter:blur(.7px)}
@media(max-width:900px){.portrait-inner{min-height:560px}.portrait-copy{width:57%}.portrait-copy p{font-size:17px}.portrait-person{width:45%}.portrait-scissors{left:55%;top:48%;width:110px}}
@media(max-width:680px){.portrait-inner{display:block;min-height:0;padding-top:38px;padding-bottom:0}.portrait-copy{width:100%;padding-bottom:18px}.portrait-copy h1{font-size:clamp(39px,9vw,54px);margin-bottom:22px}.portrait-copy p{font-size:17px}.portrait-person{position:relative;display:block;width:min(78%,360px);max-height:none;margin:0 auto;right:auto}.portrait-scissors{width:115px;top:auto;bottom:160px;left:8%}.portrait-wave-one{bottom:-420px}}

/* Schere tiefer und etwas markanter, aber dezent */
.portrait-scissors{top:59%;left:51%;opacity:.38;width:170px;filter:none}
@media(max-width:900px){.portrait-scissors{top:60%;left:53%;width:120px}}
@media(max-width:680px){.portrait-scissors{top:auto;bottom:125px;left:8%}}

/* Geschlossene Coiffeurschere */
.portrait-scissors {
    width: 125px;
    top: 52%;
    left: 53%;
    opacity: .42;
    transform: rotate(35deg);
    filter: none;
}

/* Einheitliche Titelgestaltung */
.portrait-copy h1 {
    color: #00683e;
    text-transform: uppercase;
}

/* Haupttitel wie Home */
.portrait-copy h1 {
    font-size: clamp(34px, 3.1vw, 53px);
}
