
.draft-banner{padding:.7rem 0;background:#e7eef4;border-bottom:1px solid #c7d8e6;font-size:.875rem;line-height:1.5}
.draft-banner .shell{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap}
.draft-banner strong{font-weight:600}.draft-banner span{color:var(--text)}
.guide-hero .hero-note p:not(.eyebrow){font-size:1.32rem;line-height:1.5}
.guide-hero .hero-note a{font:500 .875rem var(--sans);display:inline-block;margin-top:1rem;color:var(--blue)}
.guide-actions{display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap;margin-top:1.3rem;font-size:.92rem}
.guide-actions a{color:var(--blue)}
.topic-tabs .shell{flex-wrap:wrap;gap:0 1.8rem}.topic-tabs a{font-size:.875rem}
.stage-overview{margin:1.4rem 0;border-top:1px solid var(--line)}
.stage-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}
.stage-row h3{margin:.1rem 0;color:var(--blue);font-size:1.45rem}.stage-row p{margin:0}
.section-source{font-size:.875rem;margin-top:.8rem;color:var(--text)}
.treatment-terms{border-top:1px solid var(--line);margin-top:1.7rem;padding-top:.1rem}
.resection-layout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:2rem;margin:1.5rem 0}
.resection-layout .options-list{margin:0}.resection-figure{margin:0}.resection-figure img{max-height:none}
.resection-figure figcaption,.figure-zoom>span{font-size:.8125rem}.source-credit{font-size:.75rem}
.robotic-expertise{border-left-color:var(--blue);padding:1.35rem 1.5rem}
.consultation-prep{margin-top:1.5rem}
.toc-title,.toc a,.toc .print-control{font-size:.875rem}.toc a{padding-block:.5rem}
.author-name{font-size:1rem}.author-roles,.breadcrumb{font-size:.875rem}.footer-note,.footer-bottom,.source-note,.source-review{font-size:.875rem}
.source-details p,.source-details li{font-size:.875rem}.personal-footer-logo{display:block;width:15rem;height:auto}
.byline-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:1.75rem}
.byline-personal-logo{display:block;width:min(100%,13rem);height:auto;justify-self:center}
.byline-row .brand-logo{width:min(100%,17.5rem);height:auto;justify-self:end}
@media(max-width:56rem){.byline-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem}.byline-row .author-details{grid-column:1/-1}.byline-personal-logo{width:min(100%,11rem);justify-self:start}.byline-row .brand-logo{width:min(100%,15rem);justify-self:start}}
@media(max-width:42rem){.byline-row{grid-template-columns:1fr;gap:1.1rem}.byline-personal-logo{width:10rem}.byline-row .brand-logo{width:min(100%,15rem)}}
@media(max-width:72rem){.resection-layout{grid-template-columns:minmax(0,1fr) 14rem;gap:1.4rem}}
@media(max-width:56rem){.resection-layout{grid-template-columns:minmax(0,1fr) 17rem}.hero-note{max-width:40rem}}
@media(max-width:48rem){.header-inner{min-height:4.25rem;flex-wrap:wrap;gap:0}.menu-toggle{display:block}.primary-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:.2rem;padding-bottom:1rem}.primary-nav.is-open{display:flex}.primary-nav a{font-size:.9rem;padding:.6rem 0}.primary-nav .nav-contact{margin-top:.3rem}}
@media(max-width:42rem){.draft-banner{font-size:.8125rem}.draft-banner .shell{gap:.2rem}.resection-layout{grid-template-columns:1fr;gap:1.4rem}.resection-figure{width:min(100%,22rem);max-width:22rem;margin:0 auto}.resection-figure img{max-height:none}.stage-row{grid-template-columns:1fr;gap:.5rem}.stage-row h3{font-size:1.35rem}.topic-tabs .shell{justify-content:flex-start;gap:0 1.2rem}.topic-tabs a{font-size:.875rem}.guide-hero .hero-note p:not(.eyebrow){font-size:1.18rem}.source-details>div{padding-inline:1rem}.source-details a{overflow-wrap:anywhere}.footer-top{gap:1.2rem}}
@media print{.draft-banner{background:none;border:0;padding:0 0 .5rem}.draft-banner .shell{display:block}.draft-banner span{display:none}.guide-actions{display:none}.resection-layout{display:block}.resection-figure{max-width:17rem;margin:1rem auto}.options-list>li{break-inside:avoid}.stage-row{break-inside:avoid}.source-details>div{display:block}.source-details summary{display:block}.source-details summary::after{display:none}}

/* Introductory illustration, kept secondary to the patient information. */
.lung-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.75rem;margin:1rem 0 1.7rem}
.lung-overview-layout>p{margin:0}
.lung-overview-figure{width:100%;max-width:17rem;margin:0}
.lung-overview-figure img{display:block;width:100%;height:auto;border-radius:.2rem}
@media(max-width:64rem){.lung-overview-layout{grid-template-columns:1fr;gap:1.1rem}.lung-overview-figure{justify-self:center}}
@media print{.lung-overview-layout{display:block}.lung-overview-figure{max-width:16rem;margin:1rem auto;break-inside:avoid}}
