/* ==========================================================
   ryan-cancer: Ryan's supplied stylesheet, values unchanged.
   Selectors are scoped to .ryan-cancer so this design cannot affect the
   rest of the site, and the site styles cannot affect this design.
   ========================================================== */
.ryan-cancer, .ryan-cancer * { all: revert; }
/* non-standard properties not covered by 'all' */
.ryan-cancer, .ryan-cancer * { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }

.ryan-cancer{margin:0;background:#090207;color:#fff7fb;font-family:Arial,sans-serif;line-height:1.6;font-size:18px}
.ryan-cancer .rmain{max-width:1050px;margin:auto;padding:0 24px 100px}
.ryan-cancer header{min-height:85vh;display:flex;flex-direction:column;justify-content:center;text-align:center}
.ryan-cancer h1{font-size:clamp(3rem,8vw,7rem);line-height:.92;margin:.15em 0}
.ryan-cancer h2{font-size:clamp(2rem,5vw,4.3rem);line-height:1;margin:.2em 0 .5em}
.ryan-cancer h3{font-size:1.45rem}.ryan-cancer .cyan{color:#ff4fa3}.ryan-cancer .gold{color:#f6a6c9}.ryan-cancer .red{color:#ff2f7d}
.ryan-cancer section{padding:70px 0;border-top:1px solid #3a1428}
.ryan-cancer .lede{max-width:820px;margin:15px auto;font-size:1.35rem;color:#f2dfe9}
.ryan-cancer .big{font-size:clamp(1.8rem,4vw,3.3rem);font-weight:900;line-height:1.08;text-align:center;margin:40px auto}
.ryan-cancer .evidence{margin:35px auto;background:#160812;border:1px solid #5a1c3e;padding:12px;border-radius:18px}
.ryan-cancer .evidence img{width:100%;display:block;border-radius:10px;background:#fff}
.ryan-cancer .cap{font-size:.82rem;color:#c9a8b8;padding:10px 5px 2px}
.ryan-cancer .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ryan-cancer .box{border:1px solid #5a1c3e;background:#160812;border-radius:16px;padding:25px;text-align:center}
.ryan-cancer .num{font-size:clamp(3rem,7vw,5.5rem);font-weight:950;line-height:1}
.ryan-cancer .black{margin:65px calc(50% - 50vw);padding:85px 24px;background:#000;text-align:center}
.ryan-cancer .chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ryan-cancer .chip{border:1px solid #5a1c3e;border-radius:999px;padding:9px 16px;font-weight:800}

.ryan-cancer .study-brand{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin:24px auto 12px}
.ryan-cancer .theranos-logo{width:190px;max-width:36vw;height:auto;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 16px #ff4fa333)}
.ryan-cancer .brand-x{font-size:1.4rem;color:#b58a9e;font-weight:300}
.ryan-cancer .pfizer-logo{width:190px;max-width:36vw;height:auto;object-fit:contain;filter:drop-shadow(0 0 18px #ff7fbd33)}
.ryan-cancer .study-lockup{margin:10px auto 26px;text-align:center}
.ryan-cancer .study-lockup strong{display:block;font-size:clamp(1.15rem,2.4vw,1.65rem);letter-spacing:.08em}
.ryan-cancer .study-lockup small{display:block;color:#c6a4b5;margin-top:7px}
.ryan-cancer .editorial-note{max-width:850px;margin:20px auto 0;color:#aa8497;font-size:.76rem;text-align:center}

.ryan-cancer .hormone-callout{margin:38px 0;padding:34px 36px;border:1px solid #6b2148;border-radius:20px;background:linear-gradient(135deg,#1b0714,#0c0308);box-shadow:0 0 40px #ff4fa31c}
.ryan-cancer .hormone-kicker{font-size:.86rem;letter-spacing:.18em;color:#ff4fa3;font-weight:900;margin-bottom:8px}
.ryan-cancer .hormone-callout h3{font-size:clamp(2rem,4.4vw,3.7rem);line-height:1.02;margin:.15em 0 .4em}
.ryan-cancer .hormone-callout p{font-size:1.18rem;margin:.6em 0}
.ryan-cancer .hormone-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}
.ryan-cancer .hormone-pill{padding:18px;border-radius:14px;border:1px solid #6a2449;background:#160812;text-align:center;font-weight:900;font-size:1.15rem}
.ryan-cancer .hormone-pill.free{border-color:#ff4fa3;color:#ff4fa3}
.ryan-cancer .hormone-pill.total{border-color:#f6a6c9;color:#f6a6c9}

.ryan-cancer .tumor-callout{margin:32px 0 24px;padding:30px 34px;border-left:5px solid #f6a6c9;background:linear-gradient(90deg,#260913,#10040b 78%);border-radius:0 18px 18px 0}
.ryan-cancer .tumor-callout .kicker{font-size:.82rem;letter-spacing:.18em;font-weight:900;color:#f6a6c9;margin-bottom:8px}
.ryan-cancer .tumor-callout .headline{font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:950;line-height:1.08;margin:0 0 12px}
.ryan-cancer .tumor-callout p{font-size:1.18rem;margin:0;color:#f8eaf1}
@media(max-width:700px){.ryan-cancer .grid,.ryan-cancer .hormone-compare{grid-template-columns:1fr}.ryan-cancer section{padding:50px 0}}



.ryan-cancer{background:#ffffff !important;color:#111111 !important}
.ryan-cancer section{border-top:1px solid #f2c6d8 !important}
.ryan-cancer .lede{color:#2b2b2b !important}
.ryan-cancer .cyan{color:#e83e8c !important}
.ryan-cancer .gold{color:#f08ab7 !important}
.ryan-cancer .red{color:#c72f72 !important}
.ryan-cancer .chip{border-color:#e7a9c5 !important;background:#fff7fb !important;color:#111 !important}
.ryan-cancer .evidence{background:#fff !important;border-color:#edb8cf !important;box-shadow:0 8px 30px rgba(198,47,114,.07)}
.ryan-cancer .cap,.ryan-cancer .study-lockup small,.ryan-cancer .editorial-note{color:#777 !important}
.ryan-cancer .box{background:#fff8fb !important;border-color:#edb8cf !important}
.ryan-cancer .black{background:#fff3f8 !important;border-top:1px solid #f0bfd3 !important;border-bottom:1px solid #f0bfd3 !important;color:#111 !important}
.ryan-cancer .hormone-callout{border-color:#edb8cf !important;background:linear-gradient(135deg,#fff7fb,#fff) !important;box-shadow:0 0 40px rgba(232,62,140,.08) !important}
.ryan-cancer .hormone-kicker{color:#e83e8c !important}
.ryan-cancer .hormone-pill{background:#fff !important;border-color:#edb8cf !important;color:#111 !important}
.ryan-cancer .hormone-pill.free{border-color:#e83e8c !important;color:#e83e8c !important}
.ryan-cancer .hormone-pill.total{border-color:#f08ab7 !important;color:#c72f72 !important}
.ryan-cancer .tumor-callout{border-left-color:#f08ab7 !important;background:linear-gradient(90deg,#fff0f6,#fff 78%) !important}
.ryan-cancer .tumor-callout .kicker{color:#c72f72 !important}
.ryan-cancer .tumor-callout p{color:#222 !important}
.ryan-cancer .brand-x{color:#999 !important}
.ryan-cancer .theranos-logo{filter:none !important}
.ryan-cancer .pfizer-logo{filter:none !important}


.ryan-cancer .cancer-title .cancer-pink{color:#e83e8c !important}
.ryan-cancer .cancer-title .study-black{color:#111 !important}

.ryan-cancer .angiogenesis-intro{
  max-width:860px;
  margin:28px auto 42px;
  padding:30px 34px 28px;
  border-radius:22px;
  background:linear-gradient(180deg,#fff7fb 0%,#fff 100%);
  border:1px solid #efbfd3;
  box-shadow:0 12px 34px rgba(198,47,114,.08);
  text-align:left;
}
.ryan-cancer .angio-word{
  text-align:center;
  color:#111;
  font-size:clamp(1.55rem,3vw,2.15rem);
  font-weight:950;
  line-height:1;
}
.ryan-cancer .angio-definition{
  text-align:center;
  color:#ff2f7d;
  font-size:clamp(1.05rem,2.2vw,1.45rem);
  font-weight:950;
  line-height:1.15;
  margin-top:7px;
}
.ryan-cancer .angio-rule{
  height:1px;
  background:#f3d2e0;
  margin:24px 0 20px;
}
.ryan-cancer .angio-kicker{
  color:#e83e8c;
  font-size:.74rem;
  font-weight:950;
  letter-spacing:.13em;
  margin-bottom:7px;
}
.ryan-cancer .angio-main{
  color:#111;
  font-size:clamp(1.2rem,2.5vw,1.7rem);
  font-weight:950;
  line-height:1.12;
}
.ryan-cancer .angio-main span{color:#ff4fa3}
.ryan-cancer .angiogenesis-intro p{
  color:#333 !important;
  font-size:.98rem;
  line-height:1.5;
  margin:12px 0 0;
}
@media(max-width:700px){
  .ryan-cancer .angiogenesis-intro{padding:25px 22px;margin:24px auto 34px}
}



.ryan-cancer .photo-movie-condensed{
  max-width:860px;
  margin:34px auto 46px;
  text-align:center;
}
.ryan-cancer .photo-headline{
  font-size:clamp(2rem,5vw,4.2rem);
  font-weight:950;
  line-height:.98;
  letter-spacing:-.025em;
  color:#111;
}
.ryan-cancer .photo-sub{
  margin:24px auto 0;
  font-size:clamp(1.25rem,2.4vw,1.75rem);
  line-height:1.2;
  font-weight:800;
  color:#2b2b2b;
}
.ryan-cancer .kept-testing{
  margin:31px auto 20px;
  font-size:clamp(1rem,2vw,1.3rem);
  font-weight:900;
  letter-spacing:.035em;
  color:#111;
}
.ryan-cancer .photo-movie-condensed .chips{margin:0 auto 34px}
.ryan-cancer .photo-movie-condensed .chip{
  padding:9px 20px;
  background:#fff8fb !important;
  border:1px solid #ff8fbd !important;
  color:#111 !important;
}
.ryan-cancer .movie-punch{
  font-size:clamp(2rem,4.7vw,3.9rem);
  font-weight:950;
  line-height:1.02;
  letter-spacing:-.02em;
  color:#111;
}
.ryan-cancer .movie-punch .pink{color:#e83e8c}



.ryan-cancer .avastin-label{
  color:#b51f61 !important;
  font-weight:900 !important;
}
.ryan-cancer .total-8359{
  color:#111 !important;
  font-weight:950 !important;
}


.ryan-cancer section:has(.patient-wide),.ryan-cancer section:has(.patient-table),.ryan-cancer section:has(h2){
  scroll-margin-top:20px;
}
.ryan-cancer .patient-wide{
  margin-top:18px !important;
  padding-top:18px !important;
}



.ryan-cancer .ryan-8359-black,.ryan-cancer .total-8359,.ryan-cancer .num .ryan-8359-black{
  color:#111 !important;
  font-weight:950 !important;
}
.ryan-cancer .vefg-avastin-question{} 
.ryan-cancer .vegf-avastin-question{
  max-width:850px;
  margin:38px auto;
  padding:34px 28px;
  border-radius:20px;
  background:#fff7fb;
  border:1px solid #efbfd3;
  text-align:center;
  color:#111;
  font-size:clamp(1.45rem,3vw,2.35rem);
  font-weight:950;
  line-height:1.08;
}
.ryan-cancer .vegf-avastin-question .pink{
  color:#e83e8c;
  margin-top:26px;
}
.ryan-cancer .vegf-avastin-question .question{
  color:#111;
  margin-top:28px;
}


.ryan-cancer .pct-black{color:#111!important;font-weight:950!important}
.ryan-cancer .pct-note{color:#111!important;font-size:.72em;font-weight:800!important}
.ryan-cancer .fourteen-pink{color:#e83e8c!important;font-weight:950!important}
.ryan-cancer .adapt-punch{display:inline-block;color:#e83e8c!important;font-size:1.18em;font-weight:950!important;letter-spacing:.015em}
.ryan-cancer .detour-sign{width:min(280px,78%);margin:28px auto 4px;padding:12px 18px;background:#ff922b;border:4px solid #111;border-radius:8px;color:#111;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 5px 0 #111;transform:rotate(-2deg);font-size:1.3rem;font-weight:950;letter-spacing:.08em}
.ryan-cancer .detour-sign span{font-size:2rem;line-height:1}
.ryan-cancer .drug-response-box{padding-top:38px!important;padding-bottom:38px!important}
.ryan-cancer .drug-response-box h1,.ryan-cancer .drug-response-box h2,.ryan-cancer .drug-response-box h3,.ryan-cancer .drug-response-box .big,.ryan-cancer .drug-response-box p{margin-top:8px!important;margin-bottom:8px!important;line-height:1.08!important}


.ryan-cancer .ryan-movie-line{line-height:1.08!important}



.ryan-cancer .photo-movie-condensed .chips{
  margin-top:30px !important;
  margin-bottom:54px !important;
}


.ryan-cancer .ryan-movie-line{
  line-height:1.08 !important;
}
.ryan-cancer .ryan-movie-line .shots-one-line{
  white-space:nowrap;
}


.ryan-cancer .ryan-movie-line{
  margin-bottom:58px !important;
}


.ryan-cancer .now-play-centered,.ryan-cancer .now-play-centered *{
  text-align:center !important;
}
.ryan-cancer .now-play-centered{
  margin-left:auto !important;
  margin-right:auto !important;
  width:100% !important;
}

@media(max-width:650px){
  .ryan-cancer .ryan-movie-line .shots-one-line{
    white-space:normal;
  }
}



.ryan-cancer,.ryan-cancer .rmain,.ryan-cancer header,.ryan-cancer section,.ryan-cancer footer,.ryan-cancer div,.ryan-cancer p,.ryan-cancer h1,.ryan-cancer h2,.ryan-cancer h3,.ryan-cancer h4,.ryan-cancer small,.ryan-cancer strong,.ryan-cancer .big,.ryan-cancer .lede,.ryan-cancer .cap,.ryan-cancer .kicker,.ryan-cancer .headline,.ryan-cancer .editorial-note{
  text-align:center !important;
}


.ryan-cancer .study-brand,.ryan-cancer .chips{
  justify-content:center !important;
}


.ryan-cancer .pct-black,.ryan-cancer .pct-note{
  color:#e83e8c !important;
  font-weight:950 !important;
}

