/* Hub-only refinements. Approved city pages do not load this file. */
body[data-national-hub],
body[data-national-hub] .ct,
body[data-national-hub] main,
body[data-national-hub] .ct-hero,
body[data-national-hub] .ct-facts,
body[data-national-hub] .ct-section,
body[data-national-hub] .ct-panel,
body[data-national-hub] .ct-panel.warm,
body[data-national-hub] .ct-comparison-panel,
body[data-national-hub] .ct-local-bottom,
body[data-national-hub] .ct-review-bar,
body[data-national-hub] .ct-card,
body[data-national-hub] .ct-step,
body[data-national-hub] .ct-table-wrap,
body[data-national-hub] .ct-table,
body[data-national-hub] .ct-table thead,
body[data-national-hub] .ct-table tbody,
body[data-national-hub] .ct-table tr,
body[data-national-hub] .ct-table th,
body[data-national-hub] .ct-table td,
body[data-national-hub] .ct-faq,
body[data-national-hub] .ct-faq-item,
body[data-national-hub] .ct-guide,
body[data-national-hub] .ct-disclosure,
body[data-national-hub] .ct-disclosure-content,
body[data-national-hub] .ct-sources,
body[data-national-hub] .ct-mechanism,
body[data-national-hub] .ct-receptor-panel{background-color:#fff!important;background-image:none!important}
body[data-national-hub] .ct-panel h3{font-size:24px;line-height:1.25;margin:0 0 15px;color:#18364a}
body[data-national-hub] .ct-panel>p{font-size:16px;line-height:1.75;color:#586873;margin:0 0 20px}
body[data-national-hub] .ct-panel>a{font-weight:650;font-size:14px;color:#437da6;text-underline-offset:4px}
body[data-national-hub] .ct-guides{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-national-hub] #treatment-details{scroll-margin-top:180px}
body[data-national-hub] .ct-section>.ct-wrap>h2{margin-bottom:24px}
/* Premium clinical comparison tables for the two ingredient hubs. */
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel{padding:44px 46px;border:1px solid #d9e4ec;border-radius:24px;box-shadow:0 20px 55px rgba(39,67,88,.09)}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table-wrap,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table-wrap{position:relative;border:1px solid #d9e4ec;border-radius:16px;box-shadow:0 9px 28px rgba(39,67,88,.07);overflow:hidden}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table-wrap::before,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table-wrap::before{content:"";display:block;height:4px;background:var(--ct-accent)}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table thead,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table thead{border-bottom:1px solid #cedce7}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table th,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table th{padding:19px 24px;color:#526f83;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table th+th,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table th+th,
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table td+td,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table td+td{border-left:1px solid #e3eaf0}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table tbody,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table tbody{counter-reset:clinical-row}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table tbody tr,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table tbody tr{counter-increment:clinical-row}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table td,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table td{padding:22px 24px;line-height:1.65}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table td:first-child,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table td:first-child{position:relative;width:36%;padding-left:64px;color:#29475d;font-weight:650}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table td:first-child::before,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table td:first-child::before{content:counter(clinical-row,decimal-leading-zero);position:absolute;left:24px;top:23px;color:var(--ct-accent);font-size:11px;font-weight:750;letter-spacing:.08em}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table tbody tr:last-child td,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table tbody tr:last-child td{border-bottom:0}
/* Match the erectile-dysfunction assessment table to the premium ingredient tables. */
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel{padding:44px 46px;border:1px solid #d9e4ec;border-radius:24px;box-shadow:0 20px 55px rgba(39,67,88,.09)}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table-wrap{position:relative;border:1px solid #d9e4ec;border-radius:16px;box-shadow:0 9px 28px rgba(39,67,88,.07);overflow:hidden}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table-wrap::before{content:"";display:block;height:4px;background:var(--ct-accent)}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table thead{border-bottom:1px solid #cedce7}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table th{padding:19px 24px;color:#526f83;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table th+th,
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table td+td{border-left:1px solid #e3eaf0}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table tbody{counter-reset:clinical-row}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table tbody tr{counter-increment:clinical-row}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table td{padding:22px 24px;line-height:1.65}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table td:first-child{position:relative;width:36%;padding-left:64px;color:#29475d;font-weight:650}
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table td:first-child::before{content:counter(clinical-row,decimal-leading-zero);position:absolute;left:24px;top:23px;color:var(--ct-accent);font-size:11px;font-weight:750;letter-spacing:.08em}
@media(max-width:1050px){body[data-national-hub] .ct-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body[data-national-hub] .ct-panel h3{font-size:21px}body[data-national-hub] .ct-panel>p{font-size:14px}body[data-national-hub] .ct-guides .ct-guide{min-height:205px}body[data-national-hub] .ct-guides b{font-size:17px}body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel,body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel,body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel{padding:28px 18px;border-radius:18px}body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table th,body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table th,body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table th{padding:15px 17px}body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table td,body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table td,body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table td{padding:17px}body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table td:first-child,body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table td:first-child,body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table td:first-child{padding-left:51px}body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table td:first-child::before,body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table td:first-child::before,body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table td:first-child::before{left:17px;top:18px}
body[data-national-hub]:is([data-topic=erectile-dysfunction],[data-topic=viagra],[data-topic=cialis],[data-topic=tadalafil]) .ct-photo-backdrop .ct-hero-visual{position:relative;padding:0;margin-top:27px;isolation:isolate;overflow:hidden;border-radius:15px}
body[data-national-hub]:is([data-topic=erectile-dysfunction],[data-topic=viagra],[data-topic=cialis],[data-topic=tadalafil]) .ct-photo-backdrop .ct-hero-photo{height:250px;border-radius:15px}
body[data-national-hub]:is([data-topic=erectile-dysfunction],[data-topic=viagra],[data-topic=cialis],[data-topic=tadalafil]) .ct-photo-backdrop .ct-identity{position:absolute;left:0;right:0;bottom:0;width:auto;margin:0;padding:52px 19px 17px;text-align:left;border:0;border-radius:0 0 15px 15px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.68) 42%,rgba(255,255,255,.94) 75%,rgba(255,255,255,.98) 100%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
body[data-national-hub]:is([data-topic=erectile-dysfunction],[data-topic=viagra],[data-topic=cialis],[data-topic=tadalafil]) .ct-photo-backdrop .ct-identity strong{font-size:21px;line-height:1.12;text-shadow:0 1px 8px rgba(255,255,255,.9)}
body[data-national-hub]:is([data-topic=erectile-dysfunction],[data-topic=viagra],[data-topic=cialis],[data-topic=tadalafil]) .ct-photo-backdrop .ct-identity span{font-size:11px;margin-top:4px}
body[data-national-hub]:is([data-topic=erectile-dysfunction],[data-topic=viagra],[data-topic=cialis],[data-topic=tadalafil]) .ct-photo-backdrop .ct-identity small{font-size:9px;margin-top:4px;letter-spacing:.015em}
body[data-national-hub][data-topic=semaglutide] .ct-comparison-panel .ct-table-wrap,
body[data-national-hub][data-topic=tirzepatide] .ct-comparison-panel .ct-table-wrap,
body[data-national-hub][data-topic=erectile-dysfunction] .ct-comparison-panel .ct-table-wrap,
body[data-national-hub][data-topic=viagra] .ct-comparison-panel .ct-table-wrap,
body[data-national-hub][data-topic=cialis] .ct-comparison-panel .ct-table-wrap,
body[data-national-hub][data-topic=tadalafil] .ct-comparison-panel .ct-table-wrap{max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-inline:contain;scrollbar-width:thin}}
