/* V118 · Commercialization as an engineered, distributed campus activity.
   Homepage-only refinements; all other public routes retain their V117 styling. */

/* Two thesis lanes: retain the memorable opening thesis, then describe the three
   nontraditional commercialization design dimensions in an intentional subline. */
body.is-home .v118-thesis-statement h2 {font-size:clamp(27px,2.82vw,39px);line-height:1.17}
body.is-home .v118-thesis-extension {margin:17px 0 0;max-width:580px;font-size:clamp(14px,1.16vw,16.5px);font-weight:650;line-height:1.6;color:#345e79;text-wrap:pretty}
body.is-home .v118-thesis-copy p {font-size:clamp(14px,1.14vw,16px);line-height:1.72}
body.is-home .v118-thesis-copy p:last-child{margin-bottom:0}

/* Three peer navigation links, with audience cues so neither TTO owners nor
   receiving campuses mistake the other route for their own. */
body.is-home .hero-v100-content .hero-full-actions.v118-segmented-ctas{
  display:flex;justify-content:flex-start;align-items:flex-end;
  flex-wrap:wrap;column-gap:clamp(15px,2.2vw,29px);row-gap:15px;
  margin:23px 0 0;max-width:min(1130px,100%);text-align:left;
}
body.is-home .v118-segmented-ctas .v118-hero-cta {display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;min-width:0;max-width:360px;text-decoration:none;}
body.is-home .v118-segmented-ctas .v118-cta-label {color:#e7d1b0;font-size:9.5px;line-height:1.15;letter-spacing:.115em;font-weight:850;text-shadow:0 1px 3px rgba(0,0,0,.45)}
body.is-home .v118-segmented-ctas .v118-cta-text {display:block;color:#fff;font-weight:750;font-size:clamp(12.5px,1.04vw,14.5px);line-height:1.48;text-decoration:underline;text-decoration-color:rgba(255,255,255,.72);text-decoration-thickness:1px;text-underline-offset:5px;text-wrap:pretty}
body.is-home .v118-segmented-ctas .v118-hero-how{align-self:flex-end;padding-bottom:0;white-space:nowrap}
body.is-home .v118-segmented-ctas .v118-hero-how .v118-cta-text{white-space:nowrap}
body.is-home .v118-segmented-ctas .v118-hero-cta:hover .v118-cta-text{color:#ffdfaa;text-decoration-color:currentColor}
body.is-home .v118-segmented-ctas .v118-hero-cta:focus-visible{outline:2px solid #ffe5af;outline-offset:7px;border-radius:3px}

/* The lab-to-campus showcase is now the second marketplace rail after featured.
   A lightweight top divider reinforces it as a second browsing lane. */
body.is-home .v90-home .v97-federal-section{padding-top:clamp(35px,4.2vw,61px)!important;margin-top:clamp(34px,4.1vw,58px);border-top:1px solid #dce6ed;}
body.is-home .v90-home .v97-federal-section .v90-section-header{margin-bottom:26px;}
body.is-home .v90-home .v97-federal-section + .v116-section{margin-top:clamp(42px,5vw,68px)}

@media(max-width:1150px){
 body.is-home .hero-v100-content .hero-full-actions.v118-segmented-ctas{max-width:800px;row-gap:16px}
 body.is-home .v118-segmented-ctas .v118-hero-cta{max-width:320px}
}
@media(max-width:850px){
 body.is-home .v118-thesis-statement h2{font-size:clamp(28px,4.9vw,39px)}
 body.is-home .v118-thesis-extension{max-width:750px}
 body.is-home .v118-thesis-copy p{font-size:15px}
 body.is-home .hero-v100-content .hero-full-actions.v118-segmented-ctas{column-gap:19px;max-width:700px}
 body.is-home .v118-segmented-ctas .v118-hero-cta{max-width:300px}
}
@media(max-width:650px){
 body.is-home .hero-v100-content .hero-full-actions.v118-segmented-ctas{align-items:flex-start;margin-top:20px;gap:15px 19px;max-width:100%}
 body.is-home .v118-segmented-ctas .v118-hero-cta{max-width:100%;}
 body.is-home .v118-segmented-ctas .v118-hero-research{flex:1 1 100%}
 body.is-home .v118-segmented-ctas .v118-hero-campus{flex:1 1 100%}
 body.is-home .v118-segmented-ctas .v118-hero-how{align-self:flex-start;order:3}
 body.is-home .v118-segmented-ctas .v118-cta-label{font-size:9px;letter-spacing:.1em}
 body.is-home .v118-segmented-ctas .v118-cta-text{font-size:13px;line-height:1.43}
 body.is-home .v118-thesis-statement h2{font-size:clamp(25px,6.7vw,33px)}
 body.is-home .v118-thesis-extension{font-size:14px;line-height:1.55;margin-top:15px}
 body.is-home .v118-thesis-copy p{font-size:14px;line-height:1.68}
 body.is-home .market-hero-v70{min-height:775px}
}
@media(max-width:380px){
 body.is-home .market-hero-v70{min-height:790px}
 body.is-home .v118-segmented-ctas .v118-cta-text{font-size:12px}
}
