.applications-v2 .app-v2-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:40px}
.applications-v2 h1{font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:1.08}
.applications-v2 h2{max-width:920px}
.applications-v2 .app-v2-nav{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0 auto;padding:28px 4%;border-block:1px solid var(--line)}
.applications-v2 .app-v2-rows>div{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;padding:26px 0;border-top:1px solid var(--line)}
.applications-v2 .app-v2-rows p{margin:0}
.applications-v2 .app-v2-directions,.applications-v2 .app-v2-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:36px 0}
.applications-v2 .app-v2-directions:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.applications-v2 .app-v2-directions>div,.applications-v2 .app-v2-stages>div{border-top:1px solid var(--line);padding-top:24px;min-width:0}
.applications-v2 .app-v2-directions>div>a{display:table;margin-bottom:18px}
.applications-v2 .app-v2-stages>div{display:flex;flex-direction:column;align-items:flex-start}
.applications-v2 .app-v2-stages p{flex:1}
.applications-v2 .app-volume{font-family:var(--serif,Georgia,serif);font-size:64px;font-weight:400;margin:26px 0 12px}
.applications-v2 .app-v2-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}
.applications-v2 .app-v2-hub article{border-bottom:1px solid var(--line);padding-bottom:28px}
.applications-v2 .app-v2-brief{max-width:850px}
@media(max-width:1000px){.applications-v2 .app-v2-hero{grid-template-columns:1fr;gap:32px}.applications-v2 .app-v2-stages{gap:24px}.applications-v2 .app-volume{font-size:52px}}
@media(max-width:700px){.applications-v2 .app-v2-rows>div,.applications-v2 .app-v2-directions,.applications-v2 .app-v2-directions:has(>div:nth-child(2):last-child),.applications-v2 .app-v2-stages,.applications-v2 .app-v2-hub{grid-template-columns:1fr;gap:24px}.applications-v2 .app-v2-nav{padding-inline:5%}.applications-v2 .app-v2-hero{margin-top:28px}.applications-v2 h1{font-size:2.8rem}}

.applications-v2 .breadcrumb .arrow{display:none}
.applications-v2 .breadcrumb .text-link{border:0;padding:0;margin:0}

@media(min-width:701px){.applications-v2 .app-v2-hub>article:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.applications-v2 .app-v2-hub>article:last-child .application-photography{margin:0}.applications-v2 .app-v2-hub>article:last-child .app-hub-card-copy{padding:12px 0}}
