
		/* ===== TODAY.COM LAYOUT STYLES ===== */
		body {
			font-family: 'Libre Franklin', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
			background-color: #ffffff !important;
			color: #2a2a2a;
			-webkit-font-smoothing: antialiased;
			margin: 0;
			padding: 0;
			overflow-x: hidden;
		}

		/* --- HEADER FROM CABECALHO-AGR --- */
		.adv-fullwidth {
			position: relative !important;
			left: 0 !important;
			right: auto !important;
			transform: none !important;
			width: 100% !important;
			max-width: 100% !important;
			margin: 0 !important;
			padding: 0 !important;
			background: #fff;
			overflow: hidden !important;
			font-family: Inter, Arial, sans-serif;
			-webkit-font-smoothing: antialiased;
		}

		.adv-fullwidth .adv-wrap,
		.adv-fullwidth .adv-wrap * {
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			max-width: 100%;
		}

		.adv-fullwidth .adv-navbar {
			width: 100% !important;
			max-width: 100% !important;
			position: relative !important;
			left: 0 !important;
			transform: none !important;
			background: #fff;
			border-bottom: 1px solid #f0f0f0;
			padding: 12px 0;
		}

		.adv-fullwidth .adv-navbar-inner {
			max-width: 1400px;
			margin: 0 auto;
			padding: 0 24px;
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 24px;
		}

		.adv-fullwidth .adv-logo {
			display: flex;
			align-items: center;
			gap: 10px;
			flex-shrink: 0;
			text-decoration: none;
		}

		.adv-fullwidth .adv-logo-icon {
			width: 32px;
			height: 32px;
			display: block;
			flex-shrink: 0;
			fill: #c0392b;
		}

		.adv-fullwidth .adv-logo-text {
			font-family: Inter, sans-serif;
			font-size: 28px;
			font-weight: 900;
			color: #111;
			letter-spacing: -1px;
			line-height: 1;
		}

		.adv-fullwidth .adv-nav {
			display: flex;
			align-items: center;
			gap: 28px;
			flex: 1;
			justify-content: center;
		}

		.adv-fullwidth .adv-nav a {
			font-family: Inter, sans-serif;
			font-size: 14px;
			font-weight: 700;
			color: #111;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: .3px;
			white-space: nowrap;
		}

		.adv-fullwidth .adv-nav a:hover {
			color: #c0392b;
		}

		.adv-fullwidth .adv-nav-right {
			display: flex;
			align-items: center;
			gap: 16px;
			flex-shrink: 0;
		}

		.adv-fullwidth .adv-signin {
			display: inline-flex;
			align-items: center;
			gap: 8px;
			background: #f4f4f4;
			border-radius: 999px;
			padding: 8px 16px 8px 10px;
			font-family: Inter, sans-serif;
			font-size: 13px;
			font-weight: 700;
			color: #111;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: .3px;
		}

		.adv-fullwidth .adv-signin-icon {
			width: 22px;
			height: 22px;
			border-radius: 50%;
			background: #fff;
			border: 1.5px solid #111;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			flex-shrink: 0;
		}

		.adv-fullwidth .adv-signin-icon svg {
			width: 12px;
			height: 12px;
			fill: #111;
		}

		.adv-fullwidth .adv-hamburger,
		.adv-fullwidth .adv-search {
			background: 0 0;
			border: 0;
			cursor: pointer;
			padding: 4px;
			color: #111;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			text-decoration: none;
		}

		.adv-fullwidth .adv-search svg {
			width: 22px;
			height: 22px;
		}

		.adv-fullwidth .adv-hamburger {
			flex-direction: column;
			gap: 4px;
		}

		.adv-fullwidth .adv-hamburger span {
			display: block;
			width: 22px;
			height: 2px;
			background: #111;
			border-radius: 1px;
		}

		@media (max-width: 1100px) {
			.adv-fullwidth .adv-nav {
				display: none;
			}

			.adv-fullwidth .adv-navbar-inner {
				padding: 0 16px;
				gap: 12px;
			}
		}

		@media (max-width: 640px) {
			.adv-fullwidth .adv-signin {
				display: none;
			}
		}

		/* Keep the previous markup inert while the new header is active. */
		.today-header-wrapper,
		.today-nav-mobile {
			display: none !important;
		}

		/* --- BREAKING NEWS BANNER --- */
		.breaking-news-banner {
			max-width: 1200px;
			margin: 0 auto;
			padding: 10px 20px;
			display: flex;
			align-items: center;
			gap: 14px;
			border-bottom: 1px solid #e8e8e8;
		}

		.breaking-news-label {
			position: relative;
			display: inline-flex;
			align-items: center;
			background: #f2f2f2;
			padding: 6px 16px;
			font-size: 13px;
			font-weight: 700;
			color: #2a2a2a;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			white-space: nowrap;
			border-left: 4px solid #FF6B3D;
		}

		.breaking-news-date {
			font-size: 13px;
			color: #2a2a2a;
			font-weight: 400;
		}

		/* --- ARTICLE HEADER --- */
		.article-header {
			max-width: 1200px;
			margin: 0 auto;
			padding: 20px 20px 0;
		}

		.article-header .article-category,
		.article-header .article-title,
		.article-header .article-subtitle,
		.article-header .article-meta {
			max-width: 800px;
		}

		.article-category {
			font-size: 12px;
			font-weight: 700;
			color: #2a2a2a;
			text-transform: uppercase;
			letter-spacing: 0.5px;
			margin-bottom: 12px;
			display: inline-block;
		}

		.article-title {
			font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
			font-size: 38px;
			font-weight: 900;
			line-height: 1.15;
			color: #000;
			margin: 0 0 16px 0;
		}

		.article-subtitle {
			font-size: 16px;
			color: #6b6b6b;
			line-height: 1.5;
			margin-bottom: 16px;
		}

		.article-meta {
			display: flex;
			align-items: center;
			gap: 16px;
			padding: 12px 0;
			border-top: 1px solid #e8e8e8;
			margin-bottom: 0;
			flex-wrap: wrap;
		}

		.article-date {
			font-size: 13px;
			color: #6b6b6b;
		}

		.article-author {
			display: flex;
			align-items: center;
			gap: 8px;
		}

		.author-avatar {
			width: 32px;
			height: 32px;
			border-radius: 50%;
			background: #ddd;
		}

		.author-name {
			font-size: 13px;
			font-weight: 700;
			color: #2a2a2a;
		}

		.author-role {
			font-size: 11px;
			color: #6b6b6b;
		}

		/* --- ARTICLE CONTENT --- */
		.today-article-content {
			max-width: 800px;
			margin: 0;
			padding: 8px 0 0;
		}

		.article-content-layout {
			max-width: 1200px;
			margin: 0 auto;
			padding: 0 20px;
		}

		.today-article-content p {
			font-family: 'Libre Franklin', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			font-size: 17px;
			line-height: 1.7;
			color: #2a2a2a;
			margin-bottom: 16px;
		}

		.today-article-content strong {
			font-weight: 700;
		}

		.today-article-content blockquote {
			border-left: 4px solid #e8e8e8;
			margin: 24px 0;
			padding: 16px 24px;
			background: #fafafa;
			font-style: italic;
			color: #555;
		}

		/* Footer */
		.today-footer {
			padding: 40px 20px;
			background: #fafafa;
			color: #949494;
			margin-top: 40px;
		}

		.today-footer-inner {
			max-width: 740px;
			margin: 0 auto;
			text-align: center;
		}

		.today-footer nav {
			margin-bottom: 16px;
		}

		.today-footer nav a {
			color: #949494;
			font-size: 14px;
			text-decoration: underline;
		}

		.today-footer nav span {
			color: #949494;
			margin: 0 8px;
		}

		.today-footer p {
			font-size: 13px;
			line-height: 20px;
			color: #949494;
		}

		/* Sponsored Stories */
		.sponsored-stories {
			max-width: 800px;
			margin: 0 auto;
			padding: 30px 20px 10px;
		}

		.sponsored-stories-header {
			display: flex;
			justify-content: space-between;
			align-items: baseline;
			border-bottom: 1px solid #e0e0e0;
			padding-bottom: 10px;
			margin-bottom: 20px;
		}

		.sponsored-stories-header h3 {
			font-family: 'Libre Franklin', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			font-size: 16px;
			font-weight: 700;
			font-style: italic;
			color: #2a2a2a;
			margin: 0;
		}

		.sponsored-stories-header .taboola-label {
			font-size: 12px;
			color: #999;
		}

		.sponsored-stories-grid {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 24px;
		}

		.sponsored-stories-grid .story-unit {
			cursor: pointer;
			transition: opacity 0.2s;
		}

		.sponsored-stories-grid .story-unit:hover {
			opacity: 0.85;
		}

		.sponsored-stories-grid .story-unit img {
			width: 100%;
			height: auto;
			display: block;
			aspect-ratio: 16/9;
			object-fit: cover;
		}

		.sponsored-stories-grid .story-unit .story-headline {
			padding: 10px 0 0;
			font-size: 14px;
			line-height: 1.4;
			color: #2a2a2a;
			font-weight: 400;
			font-family: 'Libre Franklin', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		}

		/* CTA button */
		.cta-watch-btn {
			display: block;
			background: #bf0303;
			color: #fff;
			text-align: center;
			font-size: 18px;
			font-weight: 700;
			padding: 16px 20px;
			border-radius: 4px;
			text-decoration: none;
			margin: 20px 0;
			font-family: 'Libre Franklin', sans-serif;
			letter-spacing: 0.3px;
		}

		.cta-watch-btn:hover {
			background: #a00202;
		}

		/* Mobile */
		@media (max-width: 768px) {
			.article-content-layout {
				padding: 0;
			}

			.today-article-content {
				padding: 16px 16px 0;
			}

			.breaking-news-banner {
				padding: 8px 12px;
			}

			.breaking-news-label {
				font-size: 11px;
				padding: 3px 12px;
			}

			.article-header {
				padding: 16px 16px 0;
			}

			.article-title {
				font-size: 28px;
			}

			.sponsored-stories {
				padding: 20px 16px 10px;
			}

			.sponsored-stories-grid {
				grid-template-columns: 1fr;
				gap: 20px;
			}

			.sponsored-stories-grid .story-unit {
				border-bottom: 1px solid #e8e8e8;
				padding-bottom: 20px;
			}

			.today-article-content p {
				font-size: 16px;
			}

			.cta-watch-btn {
				font-size: 16px;
			}
		}
	

/* Restored original editorial page with adjacent related stories. */
.article-content-layout{display:grid!important;grid-template-columns:minmax(0,725px) minmax(245px,300px)!important;column-gap:38px!important;align-items:start!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
.article-content-layout>.today-article-content{width:100%!important;max-width:100%!important;min-width:0!important}
.lung-sidebar{border-top:2px solid #25384a;padding-top:14px;margin-top:0;font-family:Arial,Helvetica,sans-serif}
.lung-sidebar .sponsored-stories-header{margin-bottom:18px;display:block}
.lung-sidebar .story-unit{display:grid;grid-template-columns:110px minmax(0,1fr);gap:11px;align-items:start;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #e3e5e8;color:#111!important;text-decoration:none!important}
.lung-sidebar .story-unit img{width:110px;height:76px;object-fit:cover;border-radius:2px}
.lung-sidebar .story-headline{font-size:14px;font-weight:700;line-height:1.4}
.sponsored-stories-grid img{object-fit:cover}
@media(max-width:880px){.article-content-layout{display:block!important;padding-left:16px!important;padding-right:16px!important}.lung-sidebar{margin-top:35px!important}.lung-sidebar .story-unit{grid-template-columns:125px minmax(0,1fr)}.lung-sidebar .story-unit img{width:125px;height:85px}}



/* Layout repair: scoped rules override legacy model styles without altering content. */
html,body{max-width:100%;overflow-x:hidden}
.article-content-layout{display:grid!important;grid-template-columns:minmax(0, 725px) minmax(0, 280px)!important;gap:32px!important;align-items:start!important;max-width:1120px!important;width:100%!important;margin:0 auto!important;padding:0 20px!important}
.article-content-layout>.today-article-content,.article-content-layout .article-body{min-width:0!important;max-width:100%!important;width:100%!important}
.article-content-layout .article-body img{display:block;max-width:100%!important;height:auto!important;object-fit:contain}
.article-content-layout figure.lung-figure{margin:25px 0!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:hidden}
.article-content-layout figure.lung-figure img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:4px}
.article-content-layout figure.lung-figure figcaption{text-align:center;font-size:11px;line-height:1.5;color:#7a8698;margin:6px 0 0}
.article-content-layout .lung-disclosure{font:12px/1.55 Arial, sans-serif;color:#334155;background:#f2f6fa;border-left:3px solid #526c84;padding:13px 16px;margin:12px 0 24px;max-width:100%}
.article-content-layout .lung-section-heading{font-family:'Libre Franklin',Arial,sans-serif;font-weight:750;color:#142d45;font-size:22px;line-height:1.3;margin:28px 0 12px}
.article-content-layout .lung-cta{margin:28px 0;padding:0;max-width:100%}
.article-content-layout .lung-cta .cta-watch-btn{width:100%;max-width:100%;box-sizing:border-box}
.article-content-layout .lung-cta-note{font-size:12px!important;color:#64748b!important;text-align:center}
.article-content-layout .lung-disclaimer{font-size:12px!important;line-height:1.6!important;color:#667085!important}
.article-content-layout .lung-sidebar{min-width:0!important;width:100%!important;max-width:100%!important;border-top:2px solid #25384a}
.article-content-layout .lung-sidebar .story-unit{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:11px!important;max-width:100%!important;min-width:0!important;align-items:start}
.article-content-layout .lung-sidebar .story-unit img{width:100px!important;height:74px!important;max-width:100px!important;object-fit:cover!important}
.article-content-layout .lung-sidebar .story-headline{overflow-wrap:break-word;font-size:13px;line-height:1.4}
.article-content-layout .sponsored-stories{width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding:26px 0 10px!important}
.article-content-layout .sponsored-stories-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.article-content-layout .sponsored-stories-grid .story-unit{display:block!important;min-width:0!important;max-width:100%!important}
.article-content-layout .sponsored-stories-grid .story-unit img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover!important}
@media(max-width:900px){.article-content-layout{display:block!important;max-width:760px!important;padding:0 16px!important}.article-content-layout .lung-sidebar{margin-top:35px!important}.article-header{max-width:760px}.article-header .article-title{font-size:clamp(27px,4vw,38px)}}
@media(max-width:560px){.article-content-layout{padding:0 14px!important}.article-content-layout>.today-article-content{padding:0!important}.article-content-layout .sponsored-stories-grid{grid-template-columns:1fr!important}.article-content-layout .lung-section-heading{font-size:20px}.article-content-layout .lung-sidebar .story-unit{grid-template-columns:110px minmax(0,1fr)!important}.article-content-layout .lung-sidebar .story-unit img{width:110px!important;max-width:110px!important;height:80px!important}}

/* === V3 PATTERN INTERRUPTS === */
.lung-microdisclosure{font:11px/1.5 Arial,sans-serif;color:#8a95a5;text-transform:uppercase;letter-spacing:.4px;margin:0 0 18px;padding:0}
.lung-pullquote{margin:28px 0;padding:22px 26px 22px 28px;border-left:4px solid #bf0303;background:#faf6f6;font-family:'Playfair Display',Georgia,serif;font-size:19px;line-height:1.5;color:#1a2435;font-style:italic;position:relative}
.lung-pullquote .lung-pullquote-attr{display:block;margin-top:12px;font-family:'Libre Franklin',Arial,sans-serif;font-style:normal;font-size:13px;color:#64748b;font-weight:600;letter-spacing:.3px}
.lung-stat-box{margin:26px 0;padding:22px 24px;background:linear-gradient(135deg,#0f2847 0%,#1e3a5f 100%);color:#fff;border-radius:6px;text-align:center;box-shadow:0 2px 10px rgba(15,40,71,.15)}
.lung-stat-box .lung-stat-number{display:block;font-family:'Playfair Display',Georgia,serif;font-size:44px;font-weight:900;line-height:1;color:#ffb800;margin-bottom:8px;letter-spacing:-1px}
.lung-stat-box .lung-stat-text{font-size:14px;line-height:1.5;color:#e8edf4;font-weight:400}
.lung-patient-case{margin:24px 0;padding:18px 22px;background:#fff8ec;border-left:4px solid #d4a017;border-radius:0 4px 4px 0;font-size:15px;line-height:1.6;color:#3d2f0a;font-style:italic}
.lung-patient-case strong{color:#8b6b14;font-style:normal}
.lung-future-pacing{margin:28px 0;padding:20px 24px;background:#f0f7ff;border:1px solid #d6e4f5;border-radius:6px;font-size:16px;line-height:1.65;color:#1a2d44;font-style:italic;text-align:center}
.lung-cta-v3{display:block;background:linear-gradient(180deg,#d10404 0%,#9b0202 100%);color:#fff!important;text-align:center;font-size:19px;font-weight:800;padding:20px 24px;border-radius:6px;text-decoration:none!important;margin:28px 0 10px;font-family:'Libre Franklin',sans-serif;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 4px 14px rgba(191,3,3,.3);transition:all .2s}
.lung-cta-v3:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(191,3,3,.4)}
.lung-cta-v3-note{text-align:center;font-size:12px;color:#64748b;margin:6px 0 24px;font-style:italic}
.lung-value-stack{margin:20px 0;padding:0;list-style:none}
.lung-value-stack li{padding:12px 0 12px 32px;position:relative;font-size:16px;line-height:1.55;color:#2a2a2a;border-bottom:1px solid #eef1f5}
.lung-value-stack li:last-child{border-bottom:none}
.lung-value-stack li:before{content:"✓";position:absolute;left:0;top:12px;width:22px;height:22px;background:#0f2847;color:#ffb800;border-radius:50%;text-align:center;line-height:22px;font-size:13px;font-weight:700}
.lung-value-stack li strong{color:#0f2847}
.lung-footer-compliance{margin:32px 0 0;padding:14px 16px;background:#f6f7f9;border-radius:4px;font-size:11px;line-height:1.55;color:#8a95a5;font-family:Arial,sans-serif}



		.bp-scientific-references,
		.bp-scientific-references * {
			box-sizing: border-box
		}

		.bp-scientific-references {
			width: 100%;
			background: #fff;
			padding: 72px 24px 64px;
			font-family: Arial, Helvetica, sans-serif;
			color: #606266
		}

		.bp-scientific-references__container {
			width: 100%;
			max-width: 1280px;
			margin: 0 auto
		}

		.bp-scientific-references__title {
			margin: 0 0 52px;
			color: #2d2f33;
			font-size: clamp(42px, 5.4vw, 32px);
			font-weight: 800;
			line-height: 1;
			letter-spacing: -2.5px;
			text-align: center
		}

		.bp-scientific-references__grid {
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 24px 62px;
			align-items: start
		}

		.bp-scientific-references__list {
			margin: 0;
			padding-left: 27px
		}

		.bp-scientific-references__item {
			margin: 0 0 21px;
			padding-left: 3px;
			font-size: 14px;
			font-weight: 400;
			line-height: 1.52;
			break-inside: avoid;
			overflow-wrap: anywhere
		}

		.bp-scientific-references__item::marker {
			color: #55585d;
			font-weight: 600
		}

		.bp-scientific-references__link {
			color: inherit;
			text-decoration: none;
			transition: color .2s ease
		}

		.bp-scientific-references__link:focus,
		.bp-scientific-references__link:hover {
			color: #202226;
			text-decoration: underline;
			text-underline-offset: 3px
		}

		.bp-scientific-references__source {
			font-weight: 600;
			color: #515358
		}

		@media (max-width:820px) {
			.bp-scientific-references {
				padding: 54px 20px 48px
			}

			.bp-scientific-references__title {
				margin-bottom: 38px;
				font-size: clamp(36px, 10vw, 34px);
				letter-spacing: -1.5px
			}

			.bp-scientific-references__grid {
				grid-template-columns: 1fr;
				gap: 0
			}

			.bp-scientific-references__item {
				margin-bottom: 19px;
				font-size: 13px
			}
		}

		@media (max-width:480px) {
			.bp-scientific-references {
				padding-right: 16px;
				padding-left: 16px
			}

			.bp-scientific-references__title {
				font-size: 24px;
				line-height: 1.05
			}

			.bp-scientific-references__list {
				padding-left: 24px
			}

			.bp-scientific-references__item {
				font-size: 12px;
				line-height: 1.55
			}
		}
	