.site-scope{--space-xs:4px;--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:80px;--deep-slate:#2c3e50;--teal-accent:#007b99;--mint-accent:#45c4b0;--outline:#6f797d;--outline-variant:#bec8cd;--surface-bright:#f6faff;--surface-container-low:#eaf5ff;--background:#f6faff;--container-max:1200px;--radius-sm:.125rem}.dr-hero{align-items:flex-end;height:520px;display:flex;position:relative;overflow:hidden}.dr-hero-img-wrap{position:absolute;inset:0}.dr-hero-img{object-fit:cover;width:100%;height:100%;display:block}.dr-hero-img--empty{background:radial-gradient(circle at 28% 22%,#45c4b02e,#0000 60%),linear-gradient(135deg,#24333f 0%,#2c3e50 100%)}.dr-hero-overlay{background:linear-gradient(#0000 0%,#2c3e5066 40%,#2c3e50eb 100%);position:absolute;inset:0}.dr-hero-content{z-index:1;padding-bottom:var(--space-xl);gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.dr-hero-breadcrumb{color:#d7e4f08c;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.dr-hero-breadcrumb a{color:#d7e4f08c;transition:color .18s}.dr-hero-breadcrumb a:hover{color:var(--mint-accent)}.dr-hero-breadcrumb span{color:#d7e4f059}.dr-hero-title{color:var(--surface-bright);margin:0;line-height:1.05}.dr-hero-meta{gap:var(--space-md);flex-wrap:wrap;margin-top:.25rem;display:flex}.dr-hero-meta span{color:#d7e4f0a6;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;display:flex}.dr-hero-meta svg{width:16px;height:16px;color:var(--mint-accent)}.dr-body-section{background:var(--background);padding:var(--space-xl) 0}.dr-body-inner{gap:var(--space-xl);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (max-width:1024px){.dr-body-inner{grid-template-columns:1fr}}.dr-main{gap:var(--space-xl);flex-direction:column;display:flex}.dr-section-block{gap:var(--space-md);flex-direction:column;display:flex}.dr-block-title{font-family:var(--font-condensed), sans-serif;color:var(--deep-slate);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--space-sm);border-bottom:2px solid var(--teal-accent);align-self:flex-start;margin:0;font-size:1.375rem;font-weight:700}.dr-section-block p{color:var(--outline);margin:0;font-size:.9375rem;line-height:1.7}.dr-section-block .da-article-list{color:var(--outline);flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.7;display:flex}.dr-section-block .da-article-list li::marker{color:var(--teal-accent)}.dr-section-block a{color:var(--teal-accent);text-decoration:underline}.dr-section-block strong{color:var(--deep-slate);font-weight:700}.dr-section-block h2,.dr-section-block h3{font-family:var(--font-condensed), sans-serif;color:var(--deep-slate);margin:0;line-height:1.25}.dr-section-block h2{font-size:1.15rem}.dr-section-block h3{font-size:1rem}.dr-section-block .da-highlight-block{gap:var(--space-sm);background:var(--surface-container-low);border-left:3px solid var(--teal-accent);padding:var(--space-md);align-items:flex-start;display:flex}.dr-section-block .da-highlight-block p{margin:0}.dr-section-block .da-highlight-ico svg{width:22px;height:22px;color:var(--teal-accent);flex-shrink:0}.dr-section-block .da-inline-img{border-radius:var(--radius-sm);width:100%;display:block}.dr-section-block .da-img-caption{text-align:center;color:var(--outline);margin-top:.4rem;font-size:.8rem;font-style:italic}.dr-gallery{gap:var(--space-sm);grid-template-rows:auto;grid-template-columns:1fr 1fr;display:grid}.dr-gallery-cell{height:240px;margin:0;overflow:hidden}.dr-gallery-cell img{object-fit:cover;width:100%;height:100%;display:block}.dr-gallery-cell--main{grid-column:1/-1;height:360px}.dr-gallery--single{grid-template-columns:1fr}.dr-results-block{background:var(--surface-container-low);padding:var(--space-lg);border-left:4px solid var(--teal-accent)}.dr-results-block .dr-block-title{margin-bottom:var(--space-md)}.dr-results-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:600px){.dr-results-grid{grid-template-columns:1fr}}.dr-result-item{flex-direction:column;gap:.5rem;display:flex}.dr-result-num{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.dr-result-item p{color:var(--outline);margin:0;font-size:.8rem;line-height:1.5}.dr-testimonial-block{background:var(--surface-container-low);border-left:4px solid var(--mint-accent);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.dr-testimonial-ico svg{width:30px;height:30px;color:var(--teal-accent)}.dr-testimonial-text{color:var(--deep-slate);margin:0;font-size:1.0625rem;font-style:italic;line-height:1.7}.dr-testimonial-author{font-family:var(--font-condensed), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-accent);margin:0;font-size:.85rem;font-weight:700}.dr-sidebar{top:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex;position:sticky}@media (max-width:1024px){.dr-sidebar{position:static}}.dr-sidebar-card{border:1.5px solid var(--outline-variant);padding:var(--space-md);background:#fff}.dr-sidebar-card--cta{background:var(--deep-slate);border-color:var(--deep-slate);gap:var(--space-sm);flex-direction:column;display:flex}.dr-sidebar-title{font-family:var(--font-condensed), sans-serif;color:var(--deep-slate);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--outline-variant);font-size:1rem;font-weight:700}.dr-sidebar-card--cta .dr-sidebar-title{color:#fff;border-color:#ffffff1a}.dr-specs{gap:.375rem var(--space-md);grid-template-columns:auto 1fr;margin:0;display:grid}.dr-specs dt{color:var(--outline);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.dr-specs dd{color:var(--deep-slate);margin:0;font-size:.875rem;font-weight:500}.dr-sidebar-cta-ico{width:56px;height:56px;color:var(--mint-accent);background:#ffffff1f;justify-content:center;align-items:center;display:flex}.dr-sidebar-cta-ico svg{width:28px;height:28px}.dr-sidebar-cta-desc{color:#d7e4f099;margin:0;font-size:.8rem;line-height:1.55}.dr-cta-btn{text-align:center;color:#fff;font-family:var(--font-condensed), sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:0;margin-top:.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:box-shadow .25s,opacity .2s;display:block;box-shadow:0 4px 22px #45c4b052}.dr-cta-btn:hover{box-shadow:0 8px 32px #45c4b085}.dr-cta-link{color:#d7e4f080;text-align:center;justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;transition:color .18s;display:flex}.dr-cta-link:hover{color:var(--mint-accent)}.dr-cta-link svg{width:14px;height:14px}.dr-similar-section{background:var(--surface-container-low);padding:var(--space-xl) 0;border-top:1px solid var(--outline-variant)}.dr-similar-title{color:var(--deep-slate);margin:var(--space-md) 0 var(--space-xl);line-height:1.05}.dr-similar-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.dr-similar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.dr-similar-grid{grid-template-columns:1fr}}.dr-sim-card{border:1.5px solid var(--outline-variant);background:#fff;transition:box-shadow .22s,border-color .22s;display:block;overflow:hidden}.dr-sim-card:hover{border-color:var(--teal-accent);box-shadow:0 6px 24px #007b991a}.dr-sim-img{object-fit:cover;width:100%;height:180px;transition:transform .35s;display:block}.dr-sim-img--empty{background:radial-gradient(circle at 30% 20%,#45c4b029,#0000 60%),linear-gradient(135deg,#24333f 0%,#2c3e50 100%)}.dr-sim-card:hover .dr-sim-img{transform:scale(1.04)}.dr-sim-body{padding:var(--space-md);flex-direction:column;gap:.4rem;display:flex}.dr-sim-tag{font-family:var(--font-condensed), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--teal-accent);font-size:.68rem;font-weight:700}.dr-sim-title{font-family:var(--font-condensed), sans-serif;color:var(--deep-slate);margin:0;font-size:1rem;font-weight:700;line-height:1.25}
