/* Pflegehinweise – standalone placeholder, follows existing H3D design */
.pflege-main{min-height:calc(100vh - 260px);display:flex;align-items:center}
.pflege-panel{width:100%;max-width:950px;margin:0 auto;padding:clamp(27px,5vw,70px)!important;position:relative;overflow:hidden}
.pflege-panel:before{content:"";position:absolute;pointer-events:none;top:-150px;right:-140px;width:370px;height:370px;background:radial-gradient(circle,rgba(212,165,87,.11),transparent 68%)}
.pflege-mark{width:66px;height:66px;padding:12px;display:grid;place-items:center;color:#ddbc7b;background:rgba(212,165,87,.095);border:1px solid rgba(212,165,87,.28);border-radius:16px;margin-bottom:24px}
.pflege-mark svg{width:100%;height:100%}
.pflege-status{display:inline-flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.10em;color:#dbc99f;padding:8px 12px;border-radius:99px;border:1px solid rgba(212,165,87,.25);background:rgba(212,165,87,.075);margin-bottom:25px}
.pflege-dot{width:7px;height:7px;border-radius:50%;background:#d9b56e;box-shadow:0 0 0 4px rgba(217,181,110,.12)}
.pflege-panel h1{font-size:clamp(2.4rem,5.5vw,4.35rem);line-height:1.05;letter-spacing:-.055em;max-width:780px}
.pflege-panel .pflege-lead{font-size:clamp(1.03rem,1.6vw,1.2rem);line-height:1.8;max-width:740px;margin:0 0 36px;color:#dfd9d2}
.pflege-info{display:flex;gap:18px;padding:25px;border:1px solid rgba(255,255,255,.11);border-left:3px solid #d3af73;background:rgba(255,255,255,.035);border-radius:12px}
.pflege-info-icon{font-size:16px;font-weight:700;line-height:1.35;display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;border:1px solid rgba(211,175,115,.5);color:#e8c88d}
.pflege-info h2{font-size:1.05rem;letter-spacing:0;margin:0 0 8px}
.pflege-info p{font-size:.95rem;margin:0;color:#d4cec6}
.pflege-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:22px}
.pflege-bottom p{margin:0;max-width:510px;font-size:.93rem}
.pflege-bottom .cta-btn{white-space:nowrap;text-align:center}
@media(max-width:680px){.pflege-main{padding-top:120px;padding-bottom:45px}.pflege-panel{padding:27px!important}.pflege-info{padding:18px;gap:12px}.pflege-bottom{align-items:stretch;flex-direction:column}.pflege-bottom .cta-btn{display:block}}

/* H3D Halloween: care instructions, exclusively when activated in Team OS */
html[data-h3d-season="halloween"] body.pflege-page { background-color:#100d18!important; background-image:radial-gradient(ellipse at 12% 25%,rgba(111,50,139,.18),transparent 48%),radial-gradient(ellipse at 90% 70%,rgba(211,103,27,.12),transparent 52%)!important; }
html[data-h3d-season="halloween"] .pflege-panel {background:linear-gradient(130deg,#231626,#160f20)!important;border:1px solid rgba(240,144,56,.32)!important;box-shadow:0 20px 56px rgba(9,5,16,.35)!important;}
html[data-h3d-season="halloween"] .pflege-panel:before {background:radial-gradient(circle,rgba(149,73,164,.18),transparent 68%)!important;}
html[data-h3d-season="halloween"] .pflege-mark {color:#ffb76a;background:rgba(95,45,110,.22);border-color:rgba(238,136,45,.48)}
html[data-h3d-season="halloween"] .pflege-status {color:#ffcb8d;background:rgba(91,45,105,.28);border-color:rgba(230,131,55,.4)}
html[data-h3d-season="halloween"] .pflege-dot {background:#ff9343;box-shadow:0 0 0 4px rgba(255,147,67,.16)}
html[data-h3d-season="halloween"] .pflege-panel :is(.eyebrow,h2) {color:#ffb46b!important;}
html[data-h3d-season="halloween"] .pflege-panel :is(.pflege-lead,.pflege-info p,.pflege-bottom p) {color:#e3d6e6!important;}
html[data-h3d-season="halloween"] .pflege-info {border-color:rgba(242,151,69,.28);border-left-color:#ed8c3e;background:rgba(83,38,98,.18)}
html[data-h3d-season="halloween"] .pflege-info-icon {border-color:#b871aa;color:#f4b56b}
html[data-h3d-season="halloween"] .pflege-bottom {border-top-color:rgba(238,138,53,.25)}
html[data-h3d-season="halloween"] .pflege-bottom .cta-btn {background:linear-gradient(110deg,#c66f2a,#eeaa54)!important;color:#21101b!important;border-color:#f3b86b!important}
