/* Vorschau: nur review-new markiert noch nicht freigegebene Texte. */
.review-new {font-style: italic;}
.skip-link {position:fixed;left:1em;top:-10em;z-index:5000;background:#fff;padding:1em;}
.skip-link:focus {top:1em;}
.treatment-review .treatment-shell {max-width:970px;width:92%;margin:0 auto;padding:1.5rem 0 3rem;line-height:1.65;}
.treatment-review h1 {font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.35;margin:1rem 0;max-width:850px;}
.treatment-review h2 {font-size:1.4rem;line-height:1.5;margin:1.75rem 0 1rem;}
.treatment-review h3 {font-size:1.15rem;line-height:1.5;}
.treatment-review .treatment-shell p {margin:0 0 1.2rem;}
.treatment-breadcrumb {font-size:.9rem;margin:0 0 1.5rem;line-height:1.6;}
.treatment-breadcrumb a, .treatment-review .related a {color:#585858;text-decoration:underline;text-underline-offset:.2em;}
.treatment-intro {max-width:780px;font-size:1.1rem;line-height:1.75;}
.treatment-grid {display:grid;gap:1.5rem;margin:1.5rem 0 3rem;}
.treatment-primary {grid-template-columns:repeat(3,minmax(0,1fr));}
.treatment-secondary {grid-template-columns:repeat(2,minmax(0,1fr));}
.treatment-card {position:relative;border:1px solid #d9e7d6;border-radius:12px;padding:1.5rem;background:#fff;display:flex;flex-direction:column;scroll-margin-top:6rem;}
.treatment-primary .treatment-card {background:#f4faf2;border-top:5px solid #d9f6d3;}
.treatment-card img {width:183px;height:128px;object-fit:contain;align-self:center;margin-bottom:1.25rem;max-width:100%;}
.treatment-card h3:before,.treatment-card h3:after {content:none;}
.treatment-card h3 a {color:inherit;text-decoration:none;}
.treatment-card h3 a:hover {text-decoration:underline;}
.treatment-card p {line-height:1.65;}
.card-link {color:#333;text-decoration:underline;text-underline-offset:.2em;margin-top:auto;align-self:flex-start;}
.treatment-review a:focus-visible,.treatment-review summary:focus-visible {outline:3px solid #a34700;outline-offset:4px;}
.treatment-review .original-copy {max-width:720px;margin:2.5rem 0;display:flow-root;scroll-margin-top:5rem;}
.treatment-review img {height:auto;max-width:100%;}
.treatment-review .original-copy .pic-r,.treatment-review .original-copy .pic-l {max-width:min(48.5%,310px);}
.treatment-review .original-copy h2 {margin-top:0;}
.treatment-review .original-copy .faq-g h3 {margin:1.5rem 0 1rem;}
.treatment-review .original-copy .faq {line-height:1.6;}
.treatment-review .original-copy .faq:target span {max-height:none;}
.treatment-review #tvideo {max-width:720px;margin:2rem 0;padding:0;background:none;}
.treatment-review #tvideo .video_container {position:relative;}
.treatment-review section.treatment-faq {width:100%;max-width:720px;margin:2rem 0;padding:0;}
.treatment-faq details {border-bottom:1px solid #d9e7d6;padding:1rem 0;}
.treatment-faq summary {cursor:pointer;font-weight:bold;color:#585858;line-height:1.6;}
.treatment-faq summary::marker {color:#a34700;}
.treatment-faq details p {padding-top:1rem;margin-bottom:0;}
.treatment-faq>p {margin-top:1.5rem;}
.treatment-cta {padding:2rem;background:#f8ebdd;border-radius:12px;margin:3rem 0;clear:both;}
.treatment-cta h2 {margin-top:0;}
.cta-actions {display:flex;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;}
.cta-actions a {color:#333;}
.treatment-button {display:inline-block;padding:.65rem 1.25rem;background:#f5c64d;border-radius:2rem;text-decoration:none;}
.treatment-button:hover {background:#f8809a;}
.related ul {display:flex;gap:1rem 2rem;flex-wrap:wrap;margin:1rem 0;}
.legacy-anchor {position:absolute;top:0;scroll-margin-top:6rem;}
@media(max-width:900px){.treatment-primary {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.treatment-primary,.treatment-secondary {grid-template-columns:minmax(0,1fr);}.treatment-card {padding:1.25rem;}.treatment-review .treatment-shell {width:90%;}.treatment-cta {padding:1.25rem;}.cta-actions {align-items:flex-start;flex-direction:column;}.treatment-review h1 {font-size:1.65rem;}.treatment-review .original-copy .pic-r,.treatment-review .original-copy .pic-l {max-width:min(48.5%,310px);}}
@media(prefers-reduced-motion:reduce){.treatment-review {scroll-behavior:auto;}*{transition:none!important;}}
