/* Reuse the existing navy/cream palette and full-width site wrapper. */
#content .svtd-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0}
#content .svtd-service-links>div{padding:24px;border:1px solid var(--svt-line,#d5e1e5);border-radius:10px;background:#fff;min-width:0}
#content .svtd-service-links h3{margin:0 0 12px}
#content .svtd-service-links p{margin:0 0 16px}
#content .svtd-quicklinks{display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0 32px;padding:16px 0;border-block:1px solid var(--svt-line,#d5e1e5)}
#content .svtd-seo-note,#content .svtd-related{margin:32px 0;padding:24px;border:1px solid var(--svt-line,#d5e1e5);border-radius:10px;background:var(--svt-soft,#eaf0f2)}
#content .svtd-seo-note p:last-child,#content .svtd-related p:last-child{margin-bottom:0}
#content .svtd-seo-section{margin-top:32px;border-top:1px solid var(--svt-line,#d5e1e5);padding-top:24px}
#content .svtd-service-page>.svtd-lead{font-size:22px;line-height:1.5;color:var(--svt-navy,#15313e);margin-top:0}
#content .svtd-service-page h2{margin-top:36px}
#content .svtd-service-page li{margin-bottom:8px}
#content [id="podklady"],#content [id="cena"],#content [id="termin"],#content [id="otazky"]{scroll-margin-top:24px}
@media(max-width:640px){#content .svtd-service-links{grid-template-columns:1fr;gap:16px}#content .svtd-service-links>div,#content .svtd-seo-note,#content .svtd-related{padding:20px}#content .svtd-service-page>.svtd-lead{font-size:20px}}

#content .svtd-hero-price{margin:14px 0 0;font-size:14px}
#content .svtd-reviewed-date{font-size:inherit;color:inherit}
#content #svetlotechnicka-studia{scroll-margin-top:24px}

/* Approved expert profile and problem-led navigation, 2026-11-14. */
#content .svtd-author-intro{display:flex;align-items:center;gap:16px;margin:22px 0 24px;max-width:100%}
#content .svtd-author-intro img{display:block;flex:0 0 72px;width:72px;height:72px;margin:0;border:0;box-shadow:none}
#content .svtd-author-intro p{margin:0;font-size:14px;line-height:1.5}
#content .svtd-author-intro p>span,#content .svtd-author-intro p>a{display:block}
#content .svtd-author-intro p>a{font-size:19px;font-weight:700;color:var(--svt-navy,#15313e);text-underline-offset:3px}
#content .svtd-paths>div{display:flex;flex-direction:column}
#content .svtd-path-links{display:flex;flex-direction:column;gap:12px;margin-top:auto}
#content .svtd-path-links>a:first-child{font-weight:700}
#content .svtd-path-faq,#content .svtd-path-extra{font-size:14px;line-height:1.65}
#content .svtd-profile-intro{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;margin:8px 0 32px}
#content .svtd-profile-intro img{display:block;width:160px;height:160px;margin:0;border:0;box-shadow:none}
#content .svtd-profile-intro .svtd-lead{font-size:21px;line-height:1.5;margin-top:0;color:var(--svt-navy,#15313e)}
#content .svtd-profile-intro p:last-child{margin-bottom:0}
#content .svtd-problem-shortcuts{margin:30px 0;padding:24px;background:var(--svt-soft,#eaf0f2);border-radius:10px}
#content .svtd-problem-shortcuts h2{margin:0 0 18px;font-size:24px;line-height:1.3}
#content .svtd-problem-shortcuts ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;list-style:none;margin:0;padding:0}
#content .svtd-problem-shortcuts li{margin:0;padding:0;background:none}
#content .svtd-problem-shortcuts a{display:block;padding:8px 0;font-weight:600;line-height:1.5}
#content #co-riesite{scroll-margin-top:28px}
@media(max-width:640px){#content .svtd-author-intro{gap:12px}#content .svtd-author-intro p>a{font-size:18px}#content .svtd-profile-intro{grid-template-columns:1fr;gap:20px}#content .svtd-profile-intro img{width:128px;height:128px}#content .svtd-problem-shortcuts{padding:20px}#content .svtd-problem-shortcuts ul{grid-template-columns:1fr;gap:8px}}

#content .svtd-author-intro img,#content .svtd-profile-intro img{padding:0;border-radius:50%;background:transparent;box-sizing:border-box}
#content .svtd-profile-intro>figure{margin:0;padding:0}
#content .svtd-profile-intro>p:empty{display:none}
