/* Inner-page Instrument hero. Scoped: home and city hubs remain untouched. */
.g6ph{padding:0!important;position:relative;background:#095e93;color:#fff;margin:0;isolation:isolate}.g6ph-photo{position:relative;height:56svh;max-height:56vh;min-height:260px;overflow:hidden;background:#095e93}.g6ph-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;border-radius:0}.g6ph-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,94,147,.02) 10%,rgba(9,94,147,.12) 35%,rgba(9,94,147,.94) 100%)}.g6ph-heading{position:absolute;z-index:1;bottom:24px;left:0;right:0;max-width:1200px;margin:auto;padding:0 22px}.g6ph .g6ph-eyebrow{font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#eaf4fc;margin:0 0 16px}.g6ph h1,.g6-main-page .g6ph h1{font-family:'Cormorant Garamond',serif;font-size:clamp(34px,9.2vw,46px);font-weight:500;line-height:1.02;letter-spacing:-.035em;color:#fff;margin:0;max-width:780px;text-align:left}.g6ph h1 em{color:#fff;font-weight:400}.g6ph .hero-ed-h1,.g6ph .hero-ed-h1 *{color:#fff!important;text-align:left!important}.g6ph .hv-instant-bar{margin-top:0}.g6ph .hv-instant-bar button{background:#fafbfc;color:#095e93}.g6ph .hv-instant-bar input{font-size:16px!important}.g6ph-detail{padding:0 22px 28px}.g6ph-detail-inner{max-width:1156px;margin:auto}.g6ph .g6ph-lede{color:#eaf4fc;font:400 16px/1.6 Manrope,sans-serif;margin:0 0 22px;max-width:650px}.g6ph-actions{display:flex;flex-direction:column;gap:10px}.g6ph .g6ph-actions a{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;padding:12px 20px;border:1px solid rgba(234,244,252,.48);border-radius:30px;background:transparent;color:#fff;font:600 14px/1.4 Manrope,sans-serif;text-decoration:none;box-sizing:border-box;margin:0}.g6ph .g6ph-actions a:first-child{background:#fafbfc;color:#095e93;border-color:#fafbfc}.g6ph a:focus-visible{outline:3px solid #2b80bb;outline-offset:4px}.g6ph-market{background:#eaf4fc;color:#095e93;border-bottom:1px solid #cbdde9;padding:22px}.g6ph-market-inner{max-width:1156px;margin:auto}.g6ph-market-label{display:flex;align-items:center;gap:9px;font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px}.g6ph-market-label span{width:6px;height:6px;border-radius:50%;background:#2b80bb;box-shadow:0 0 0 4px #2b80bb15}.g6ph-market dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.g6ph-market dl>div{padding:14px 0;border-top:1px solid #095e9320}.g6ph-market dl>div:nth-child(even){padding-left:20px;border-left:1px solid #095e9320}.g6ph-market dt{font:500 11px/1.5 Manrope,sans-serif;margin-bottom:6px}.g6ph-market dd{font:600 25px/1.2 Manrope,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}.g6ph-source{font:400 10px/1.5 Manrope,sans-serif;margin:12px 0 0;color:#49637c}.g6ph-tools{padding:28px 22px;background:#eaf4fc}.g6ph-tools>div{max-width:1156px;margin:auto}.g6ph-tools form{margin-top:0}.g6ph-tools input{font-size:16px!important}.g6ph-tools .hv-instant-status{color:#095e93}.g6ph-tools .g6-book-agents{margin-top:18px}.g6ph-tools .g6-main-lede{max-width:650px}.g6ph-tools .g6-main-guide-search{max-width:650px}
@media(min-width:800px){.g6ph{height:70vh;min-height:580px;max-height:850px}.g6ph-photo{height:100%;max-height:none;min-height:0;position:absolute;inset:0}.g6ph-photo:after{background:linear-gradient(90deg,rgba(9,94,147,.85),rgba(9,94,147,.24) 72%),linear-gradient(0deg,rgba(9,94,147,.7),transparent 80%)}.g6ph-heading{bottom:auto;top:15%;padding-inline:22px}.g6ph h1,.g6-main-page .g6ph h1{font-size:clamp(52px,4.7vw,72px);max-width:780px}.g6ph-detail{position:absolute;z-index:2;bottom:42px;left:0;right:0;padding:0 22px}.g6ph-actions{flex-direction:row}.g6ph .g6ph-actions a{width:auto;min-width:175px}.g6ph .g6ph-lede{max-width:680px;font-size:16px}.g6ph-market dl{grid-template-columns:repeat(4,minmax(0,1fr))}.g6ph-market dl>div{padding:4px 24px;border-top:0;border-left:1px solid #095e9320}.g6ph-market dl>div:first-child{padding-left:0;border-left:0}.g6ph-market dd{font-size:29px}.g6ph-market-label{margin-bottom:16px}.g6ph-market{padding-block:24px}.g6ph-source{margin-top:18px}}
@media(max-width:359px){.g6ph h1,.g6-main-page .g6ph h1{font-size:31px}.g6ph-heading{padding-inline:18px}.g6ph-detail{padding-inline:18px}}
