/* Rozšíření přijatého webového stylu: identita a přínos cílené péče. */
.brand .brand-mark{background:#fff;border-radius:0;width:48px;height:48px;box-shadow:none}
.brand .brand-mark img{display:block;width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}
.brand .brand-copy{font-size:1.12rem;line-height:1.25;letter-spacing:-.025em}
.brand .brand-copy small{font-size:.77rem;letter-spacing:0}
.hero h1.guide-hero-title{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.1;letter-spacing:-.045em}
.clinical-value{padding:27px 30px 23px;margin:0 0 28px;border:1px solid #d9e7e1;border-radius:16px;background:#f5faf7}
.clinical-value>.eyebrow{margin-bottom:10px}
.clinical-value h2{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.3;max-width:55ch;margin-bottom:13px}
.clinical-value-lead{max-width:88ch;color:#526672;font-size:.9rem;line-height:1.8}
.clinical-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:20px 0}
.clinical-path li{position:relative;margin:0;padding:0 22px 0 0}
.clinical-path li:not(:last-child):after{content:'→';position:absolute;right:-7px;top:23px;color:#79978c;font-size:1.4rem}
.clinical-step-number{display:block;color:#08766d;font-size:.72rem;margin-bottom:7px}
.clinical-path strong{display:block;font-size:1rem;line-height:1.4;color:#102f40}
.clinical-path p{font-size:.82rem;line-height:1.7;color:#526672;max-width:34ch;margin:8px 0 0}
.clinical-value-note{font-size:.8rem;line-height:1.7;color:#526672;margin-bottom:12px;max-width:100ch}
.clinical-value .source-refs{margin-top:8px}
@media(max-width:760px){
 .brand .brand-copy{font-size:1rem}
 .hero h1.guide-hero-title{font-size:2.55rem}
 .clinical-value{padding:23px}
 .clinical-path{gap:18px}
}
@media(max-width:540px){
 .brand{gap:10px;min-width:0}
 .brand .brand-copy{font-size:.93rem;max-width:26ch}
 .brand .brand-copy small{font-size:.71rem}
 .brand .brand-mark,.brand .brand-mark img{width:38px;height:38px;flex:none}
 .hero h1.guide-hero-title{font-size:2.05rem;letter-spacing:-.035em}
 .clinical-value{padding:20px 18px;border-radius:12px}
 .clinical-path{grid-template-columns:1fr;gap:16px}
 .clinical-path li{padding:0 0 0 30px}
 .clinical-step-number{position:absolute;left:0;top:3px}
 .clinical-path li:not(:last-child):after{display:none}
 .clinical-path p{max-width:none;margin-top:4px}
}
@media print{.brand .brand-mark{display:none}.clinical-value{background:white;border-color:#bcc3c8;padding:12pt;break-inside:avoid}.clinical-path{gap:12pt}.clinical-value h2{font-size:15pt}.clinical-value p,.clinical-path strong{font-size:10pt}.clinical-step-number{font-size:8pt}}
