/* Preserve New Market Entry's original layout and photography. */
html.pt-market-entry-refined{--pt-readable-body:16px;--pt-readable-card:16px;--pt-readable-control:14px}
html.pt-market-entry-refined :is(.market-hero__title,.market-context__title,.market-stages__title,.market-intel__title,.market-team__title,.market-close__title){line-height:1.08;letter-spacing:-.028em}
html.pt-market-entry-refined :is(.market-hero__sub,.market-context__copy,.market-stages__copy,.stage-card p,.market-intel__copy,.market-team__copy,.market-close__sub,.contact-modal__intro){font-size:16px!important;line-height:1.65!important;text-wrap:pretty}
html.pt-market-entry-refined :is(.market-hero__breadcrumb,.market-hero__kicker,.section-kicker,.market-hero__aside-label,.stage-card__num,.stage-card__type,.stage-card__foot,.market-context__caption span,.intel-frame__caption span,.intel-row>span,.team-row__num){font-size:12px!important;line-height:1.4!important}
html.pt-market-entry-refined :is(.market-hero__sub,.market-close__sub){color:rgba(255,255,255,.9)}
html.pt-market-entry-refined :is(.market-hero__breadcrumb,.market-hero__aside-label,.market-context__caption span,.intel-frame__caption span){color:rgba(255,255,255,.8)}
html.pt-market-entry-refined .market-hero__breadcrumb a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.4);transition:text-decoration-color .2s ease-in-out}
html.pt-market-entry-refined .market-hero__breadcrumb a:is(:hover,:focus-visible){color:#fff;text-decoration-color:#fff}
html.pt-market-entry-refined .market-hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,13,.62),transparent 32%);pointer-events:none}
html.pt-market-entry-refined .market-hero__aside{width:100%}
html.pt-market-entry-refined :is(.market-hero__aside button,.market-close__actions button,.market-close__actions a){min-height:52px;font-size:14px;line-height:1.4;transition:background-color var(--duration-base) var(--ease-base),border-color var(--duration-base) var(--ease-base),color var(--duration-base) var(--ease-base)}
html.pt-market-entry-refined .market-hero__aside button:is(:hover,:focus-visible){transform:none;background:var(--red);border-color:var(--red)}
html.pt-market-entry-refined :is(.market-hero__aside button,.market-close__actions button,.market-close__actions a) span:last-child{transition:transform var(--duration-slow) var(--ease-transform)}
html.pt-market-entry-refined :is(.market-hero__aside button,.market-close__actions button,.market-close__actions a):is(:hover,:focus-visible) span:last-child{transform:translateX(4px)}
html.pt-market-entry-refined .market-close__actions .primary:is(:hover,:focus-visible){background:var(--red-hover);border-color:var(--red-hover)}
html.pt-market-entry-refined .market-close__actions a:is(:hover,:focus-visible){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}
html.pt-market-entry-refined .market-context__caption{flex-direction:column;align-items:flex-start;gap:16px}
html.pt-market-entry-refined :is(.market-context__caption strong,.intel-frame__caption strong){line-height:1.15;letter-spacing:-.025em}
html.pt-market-entry-refined .market-context__visual::before{background-image:linear-gradient(180deg,rgba(7,10,13,.02),rgba(7,10,13,.14) 40%,rgba(7,10,13,.78)),url('/assets/hero-dark-02.webp')}
html.pt-market-entry-refined .stage-card{justify-content:flex-start;padding:26px 24px;transition:background-color var(--duration-base) var(--ease-base)}
html.pt-market-entry-refined .stage-card:hover{transform:none;border-color:rgba(17,19,21,.08)}
html.pt-market-entry-refined .stage-card h3{margin:10px 0 0;min-height:3.45em;font-family:var(--editorial);font-size:clamp(26px,2vw,31px);font-weight:400;line-height:1.15;letter-spacing:-.02em}
html.pt-market-entry-refined .stage-card p{color:#525a60}
html.pt-market-entry-refined :is(.stage-card__type,.stage-card__foot,.intel-row>span,.team-row__num){color:#657076}
html.pt-market-entry-refined .stage-card__foot{margin-top:auto;padding-top:24px;letter-spacing:.06em}
html.pt-market-entry-refined .market-intel__copy{color:rgba(255,255,255,.78)}
html.pt-market-entry-refined .market-intel .section-kicker{color:#f0676b}
html.pt-market-entry-refined .intel-frame__map{background-image:linear-gradient(180deg,rgba(7,10,13,.04),rgba(7,10,13,.18) 40%,rgba(7,10,13,.8)),url('/assets/hero-dark-03.webp')}
html.pt-market-entry-refined .intel-row{padding:20px 24px}
html.pt-market-entry-refined .intel-row strong{font-size:16px!important;line-height:1.5!important}
html.pt-market-entry-refined .team-row{grid-template-columns:28px minmax(0,1fr);gap:8px 18px;padding:20px 0;transition:none}
html.pt-market-entry-refined .team-row:hover{background:transparent;padding:20px 0}
html.pt-market-entry-refined .team-row__num{align-self:start;padding-top:6px}
html.pt-market-entry-refined .team-row__name{line-height:1.2}
html.pt-market-entry-refined .team-row__meta{grid-column:2;font-size:16px!important;line-height:1.6!important;color:#566067}
html.pt-market-entry-refined .contact-modal__close{width:44px;height:44px}
@media(min-width:981px) and (max-height:780px){html.pt-market-entry-refined .market-hero{height:100dvh;min-height:640px}}
@media(max-width:1100px){html.pt-market-entry-refined .stage-card h3{min-height:2.3em}}
@media(max-width:980px){html.pt-market-entry-refined .market-hero__inner{gap:36px;align-content:end;padding-bottom:88px}html.pt-market-entry-refined .market-hero__aside{width:min(360px,100%)}html.pt-market-entry-refined :is(.market-stages__head,.market-intel__head){gap:24px}html.pt-market-entry-refined :is(.market-stages__copy,.market-intel__copy){justify-self:start}html.pt-market-entry-refined .market-context__visual{aspect-ratio:4/3}html.pt-market-entry-refined .intel-frame__caption{left:24px;right:24px}}
@media(max-width:600px){html.pt-market-entry-refined .market-hero{height:auto;min-height:760px}html.pt-market-entry-refined .market-hero__inner{min-height:760px}html.pt-market-entry-refined .market-hero__title{font-size:42px}html.pt-market-entry-refined .market-hero__media::after{background-color:rgba(7,10,13,.16)}html.pt-market-entry-refined .stage-card h3{min-height:0}html.pt-market-entry-refined .market-close__title{font-size:38px}}
