/* Ageless Male: charcoal, steel blue, silver; separate from the original reports. */
.ageless-report{--ink:#19222b;--muted:#52616e;--blue:#315c7e;--line:#d6dfe5;--wash:#f0f4f7}
.ageless-parent{min-height:42px;padding:10px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;max-width:1024px;margin:auto;font-size:.8125rem;color:#586571;border-bottom:1px solid #d6dfe5}
.ageless-parent a{font-weight:700;letter-spacing:.045em;color:#202a33;text-decoration:none}
.ageless-masthead{max-width:1024px;margin:auto;background:#15191f;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ageless-brand{display:flex;align-items:center;gap:16px;color:#e1e5e9;text-decoration:none}
.ageless-brand:hover{color:#fff}.ageless-brand img{width:68px;height:68px;object-fit:contain}
.ageless-brand>span{font-family:Barlow,Impact,sans-serif;font-size:2.125rem;line-height:1;letter-spacing:.035em}
.ageless-brand small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.23em;color:#a3b7c8;margin-top:8px}
.ageless-sponsor{max-width:190px;color:#c5cfd7;font-size:.8125rem;line-height:1.55;text-align:right}
.ageless-cover{max-width:1024px;margin:auto;background:#223646}.ageless-cover img{width:100%;height:auto}
.ageless-report .report{padding-top:36px;max-width:776px}
.ageless-report .report-header h1{font-family:Barlow,Impact,sans-serif;font-weight:600;font-size:clamp(2.375rem,6.5vw,3.375rem);line-height:1.06;letter-spacing:-.005em}
.ageless-report .report-header h1 span{margin-top:12px;font-family:Georgia,'Times New Roman',serif;font-size:.65em;font-weight:400;line-height:1.3;letter-spacing:-.02em;color:#455969}
.ageless-report .report-header{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}
.ageless-report .eyebrow{letter-spacing:.07em;font-size:.8125rem}
.ageless-report .byline,.ageless-report .disclosure{font-size:.875rem}
.ageless-report .changes>li:before{background:#e6edf2;color:#315c7e;border-radius:4px}
.ageless-report .changes>li{border-color:var(--line)}
.ageless-report .changes+.formula-note{font-size:1rem;line-height:1.5;color:var(--muted);margin:-12px 0 26px}
.ageless-report .product-section{background:#edf2f6;border-color:#bdcbd6;border-radius:12px;box-shadow:none}
.ageless-report .offer-intro{color:#315c7e}
.ageless-report .subscription-plan{border-color:#315c7e;border-radius:8px}
.ageless-report .button{background:#315c7e;border-color:#315c7e;border-radius:6px}
.ageless-report .button:hover{background:#254760;border-color:#254760}
.ageless-report .review-list{border-color:#ced8e0;background:#f3f6f8;border-radius:8px}
.ageless-report .customer-review{border-color:#ced8e0}
.ageless-report .customer-review blockquote{color:#263c4d}
.ageless-report .formula-evidence .ingredients{background:#f3f6f8;border-color:#ced8e0;border-radius:8px}
.ageless-report footer{max-width:776px}
.ageless-report .column-signoff{padding:24px 0;border-top:2px solid #315c7e;margin-top:30px}
.ageless-report .column-signoff strong{display:block;font-family:Barlow,Impact,sans-serif;font-size:1.625rem;letter-spacing:.025em}
.ageless-report .column-signoff p{font-size:1rem;margin:6px 0 8px}
.ageless-report .column-signoff a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem}
.ageless-column{padding-top:28px;padding-bottom:58px;--blue:#315c7e}
.ageless-column .breadcrumb{margin-bottom:22px}
.ageless-column-intro{background:#15191f;color:#f0f3f5;overflow:hidden}
.ageless-column-identity{display:flex;align-items:center;gap:22px;padding:28px 36px}
.ageless-column-identity>img{width:104px;height:104px;object-fit:contain}
.ageless-kicker{font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1.6;margin:0 0 10px}
.ageless-column-identity .ageless-kicker{color:#b5c4d0;margin-bottom:6px}
.ageless-column-identity h1{font-family:Barlow,Impact,sans-serif;color:#f0f3f5;font-size:clamp(2.5rem,6vw,4rem);line-height:1;text-transform:uppercase;letter-spacing:.015em;margin:0}
.ageless-performance{font-size:.875rem;font-weight:700;letter-spacing:.22em;margin-top:10px;color:#b5c4d0}
.ageless-column-cover{display:block;width:100%;height:auto}
.ageless-bio{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.4;padding:30px 36px 12px;margin:0;max-width:900px}
.ageless-column-description{font-size:1rem;line-height:1.65;padding:0 36px 32px;max-width:800px;color:#bac7d1;margin:0}
.ageless-feature{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:44px;border-bottom:1px solid #cdd7df;padding:46px 0}
.ageless-feature .ageless-kicker{color:#315c7e}.ageless-feature h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.875rem,3.6vw,2.625rem);line-height:1.2;margin:0 0 18px;letter-spacing:-.025em}
.ageless-feature h2 a{color:#19222b;text-decoration:none}.ageless-feature h2 a:hover{text-decoration:underline}
.ageless-feature p:not(.ageless-kicker){font-size:1.125rem;line-height:1.65;color:#52616e;margin:0 0 18px}
.ageless-read{display:inline-flex;align-items:center;gap:22px;min-height:48px;font-size:1rem;font-weight:700;color:#315c7e;text-decoration:none;border-bottom:2px solid #315c7e}
.ageless-feature-image{background:#f0f4f7;border-radius:8px}.ageless-feature-image img{width:100%;height:auto}
.ageless-reading{padding-top:40px}.ageless-reading h2{font-family:Georgia,'Times New Roman',serif;font-size:2rem;margin:0 0 26px;color:#19222b}
.ageless-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ageless-reading-grid>a{border-top:3px solid #315c7e;padding-top:20px;display:block;color:#19222b;text-decoration:none}
.ageless-reading-grid>a:hover h3{text-decoration:underline}.ageless-reading-grid span{font-size:.8125rem;letter-spacing:.07em;color:#52616e;font-weight:700}
.ageless-reading-grid h3{font-family:Georgia,'Times New Roman',serif;font-size:1.375rem;line-height:1.35;margin:12px 0}
.ageless-reading-grid p{font-size:1rem;line-height:1.6;color:#52616e}
.ageless-column-disclosure{font-size:.875rem;color:#52616e;line-height:1.65;margin-top:38px;padding-top:24px;border-top:1px solid #d6dfe5}
.ageless-column a:focus-visible{outline:3px solid #315c7e;outline-offset:5px}
@media(max-width:680px){.ageless-parent{padding:9px 20px;font-size:.75rem}.ageless-masthead{padding:14px 18px;gap:10px}.ageless-brand{gap:10px}.ageless-brand img{width:50px;height:50px}.ageless-brand>span{font-size:1.625rem}.ageless-brand small{font-size:.75rem;letter-spacing:.12em;margin-top:6px}.ageless-sponsor{max-width:112px;font-size:.75rem}.ageless-report .report{padding-top:26px}.ageless-column-identity{padding:24px 20px;gap:15px}.ageless-column-identity>img{width:70px;height:70px}.ageless-column-identity .ageless-kicker{font-size:.75rem;letter-spacing:.04em}.ageless-performance{font-size:.75rem;margin-top:7px}.ageless-bio{padding:24px 22px 12px}.ageless-column-description{padding:0 22px 26px}.ageless-feature{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}.ageless-feature-image{width:min(100%,320px);justify-self:center}.ageless-reading-grid{grid-template-columns:1fr;gap:24px}.ageless-reading{padding-top:30px}}
@media(max-width:370px){.ageless-sponsor{max-width:88px}.ageless-brand>span{font-size:1.375rem}.ageless-brand img{width:44px;height:44px}.ageless-parent{padding-inline:16px}}

/* One offer, larger decision text, and an uninterrupted product image. */
.ageless-report .am-offer{padding:0;margin:0 0 36px;background:#fff;border:1px solid #bdcbd6;border-radius:12px;box-shadow:0 8px 28px rgba(25,34,43,.06)}
.ageless-report .am-offer-header{padding:22px 24px;background:#15191f;color:#fff;border-radius:11px 11px 0 0;border-top:4px solid #49769c}
.ageless-report .am-offer-header h2{font-family:Barlow,Impact,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.1;letter-spacing:0;margin:0 0 10px}
.ageless-report .am-offer-header p{font-size:1.125rem;line-height:1.5;color:#d2dce4;margin:0}
.ageless-report .am-offer-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:26px;align-items:center;padding:28px 26px}
.ageless-report .am-product{min-width:0;margin:0;text-align:center}
.ageless-report .am-product img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}
.ageless-report .am-product figcaption{padding:12px 0 0;color:var(--ink)}
.ageless-report .am-product figcaption strong{display:block;font-size:1.625rem;line-height:1.25;margin-bottom:4px}
.ageless-report .am-product figcaption span{display:block;font-size:1rem;line-height:1.6}
.ageless-report .am-product figcaption span:last-child{color:var(--muted);margin-top:4px}
.ageless-report .am-offer-details{min-width:0;overflow-wrap:anywhere}
.ageless-report .am-offer-details h3{font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;line-height:1.4;font-weight:700;margin:0 0 8px;letter-spacing:-.015em;color:#315c7e}
.ageless-report .am-offer-details h3 span{color:#315c7e;white-space:nowrap}
.ageless-report .am-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;line-height:1.15;margin:0 0 4px;font-variant-numeric:tabular-nums}
.ageless-report .am-price strong{font-size:2.75rem;letter-spacing:-.04em;line-height:1.1}
.ageless-report .am-price>span{font-size:1.0625rem;color:var(--muted)}
.ageless-report .am-daily-price{font-size:1.0625rem;line-height:1.5;color:var(--muted);margin:0}
.ageless-report .am-offer-code{font-size:1rem;line-height:1.45;color:#435461;margin:10px 0 8px}
.ageless-report .am-offer-code strong{white-space:nowrap;color:var(--ink)}
.ageless-report .am-benefits-line{font-size:1rem;line-height:1.45;color:var(--ink);margin:0 0 14px}
.ageless-report .am-renewal{font-size:1rem;line-height:1.45;color:#435461;margin:10px 0 0}
.ageless-report .am-offer .button,.ageless-report .am-sticky-offer .button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:15px 16px;font-size:1.125rem;line-height:1.4;border-radius:6px;background:#245d87;border-color:#245d87;color:white}
.ageless-report .am-offer .button:hover,.ageless-report .am-sticky-offer .button:hover{background:#174666;border-color:#174666}
.ageless-report .am-subscribe>span,.ageless-report .am-sticky-offer .button>span{flex:none}
.ageless-report .am-one-time{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px;min-height:44px;font-size:1rem;line-height:1.5;margin-top:4px;color:#315c7e;text-align:center}
.ageless-report .am-one-time strong{white-space:nowrap}
.ageless-report .am-reassurance{padding:16px 22px;background:#f1f5f8;border-top:1px solid var(--line);border-radius:0 0 11px 11px}
.ageless-report .am-reassurance p{font-size:1rem;line-height:1.6;color:#435461;margin:0}
.ageless-report .am-reassurance>p:first-child strong{color:var(--ink)}
.ageless-report .am-reassurance details{margin-top:2px}
.ageless-report .am-reassurance summary{font-size:1rem;line-height:1.6;cursor:pointer;padding:10px 0;min-height:46px;font-weight:700;color:var(--ink)}
.ageless-report .am-reassurance summary>span{font-weight:400;text-decoration:underline;text-underline-offset:3px;color:#315c7e;margin-left:6px}
.ageless-report .am-reassurance summary::marker{color:#315c7e}
.ageless-report .am-reassurance details p{padding:0 0 12px}
.ageless-report .am-reassurance .am-price-note{font-size:.875rem;line-height:1.5;margin-top:10px;color:var(--muted)}
.ageless-report .preparation-photo figcaption{font-size:1rem;line-height:1.6;color:#435461}
.ageless-report .more-details summary{font-size:1.125rem}
.ageless-report .reviews-source,.ageless-report .review-verified,.ageless-report .formula-evidence .formula-note{font-size:1rem;line-height:1.6}
@media(max-width:720px) and (min-width:621px){.ageless-report .am-offer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:22px;padding:26px 22px}}
@media(max-width:620px){
  .ageless-report{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}
  .ageless-report .am-offer-header{padding:20px 22px}
  .ageless-report .am-offer-header h2{font-size:2.125rem;line-height:1.12}
  .ageless-report .am-offer-grid{grid-template-columns:minmax(0,1fr);padding:0;gap:18px}
  .ageless-report .am-product img{width:100%;max-width:400px;margin:auto;border-radius:0}
  .ageless-report .am-product figcaption{padding:0 20px;font-size:1rem}
  .ageless-report .am-product figcaption strong{font-size:1.625rem}
  .ageless-report .am-offer-details{padding:0 22px 16px}
  .ageless-report .am-price strong{font-size:2.5rem}
  .ageless-report .am-reassurance{padding:14px 22px}
  .ageless-report .am-sticky-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;align-items:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #bdcbd6;box-shadow:0 -3px 16px rgba(25,34,43,.05)}
  .ageless-report .am-sticky-offer p{margin:0;line-height:1.4}
  .ageless-report .am-sticky-offer p>strong{display:block;font-size:1.25rem;font-variant-numeric:tabular-nums}
  .ageless-report .am-sticky-offer p>strong>span{font-size:1rem;font-weight:400}
  .ageless-report .am-sticky-offer p>span{display:block;font-size:.875rem;line-height:1.45;color:#435461;margin-top:3px}
  .ageless-report .am-sticky-offer .button{padding:13px 10px;min-height:54px;gap:8px}
}
