/* Scoped to portfolio content; independent of the theme's 10px rem base. */
.adv-portfolio-page{font-size:18px;line-height:1.65;--slate:#000c20;--bronze:#765021}
.adv-portfolio-page p,.adv-portfolio-page li,.adv-portfolio-page dd{font-size:18px!important;line-height:1.65!important;letter-spacing:normal;word-spacing:normal}
.adv-portfolio-page .adv-project-lede{font-size:21px!important;line-height:1.6!important}
.adv-portfolio-page h1{font-size:clamp(36px,6vw,72px)!important;line-height:1.12!important;letter-spacing:-.025em!important;overflow-wrap:break-word}
.adv-portfolio-page h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.25!important;letter-spacing:-.02em!important}
.adv-portfolio-page h3{font-size:23px!important;line-height:1.35!important;letter-spacing:normal!important}
.adv-portfolio-page small,.adv-portfolio-page figcaption,.adv-portfolio-page dt,.adv-portfolio-page .adv-portfolio-meta,.adv-portfolio-page .adv-project-credits li,.adv-portfolio-page .adv-project-cover figcaption,.adv-portfolio-page .adv-lookbook-slide small,.adv-portfolio-page .adv-portfolio-plate small{font-size:16px!important;line-height:1.6!important}
.adv-portfolio-page a,.adv-portfolio-page summary,.adv-portfolio-page button,.adv-portfolio-page .adv-journey-channel,.adv-portfolio-page .adv-journey-next span{font-size:max(16px,1em);line-height:1.5}
.adv-portfolio-page .adv-project-result h2,.adv-portfolio-page .adv-project-result h3,.adv-portfolio-page .adv-project-result p,.adv-portfolio-page .adv-project-result summary{color:#fff!important}
.adv-portfolio-page .adv-project-result a{color:#00a8ff!important;text-decoration:underline}
.adv-portfolio-page .adv-project-result strong{color:#00a8ff!important}
.adv-portfolio-page .adv-project-next>a:first-child{gap:16px}
.adv-portfolio-page .adv-project-next>a:first-child span:first-child{display:block;font-size:16px}
.adv-portfolio-page .adv-project-decision{grid-template-columns:32px minmax(0,1fr);gap:16px}
.adv-portfolio-page .adv-project-thought{color:#765021!important}
.adv-portfolio-page .adv-project-facts>*{min-width:0;overflow-wrap:break-word}
.adv-portfolio-page :focus-visible{outline:3px solid #00a8ff;outline-offset:4px}
@media(max-width:760px){.adv-portfolio-page .adv-project-story,.adv-portfolio-page .adv-result-columns,.adv-portfolio-page .adv-project-facts,.adv-portfolio-page .adv-journey-destinations,.adv-portfolio-page .adv-lookbook-layout{grid-template-columns:1fr!important;gap:24px!important}.adv-portfolio-page .adv-result-columns>div:last-child{padding-left:0;border-left:0;border-top:1px solid #82909e;padding-top:24px}.adv-portfolio-page .adv-project-lede{font-size:19px!important}.adv-portfolio-page .adv-journey-content{padding:16px 0}.adv-portfolio-page .adv-project-next strong{font-size:28px;line-height:1.3}.adv-portfolio-page .adv-project-section-heading{flex-wrap:wrap;gap:16px}}
