/* Shared Horizon heroes: original folder images and the established navy/gold palette. */
.ph-hero{background:linear-gradient(115deg,#052d59,#073c72 65%,#124b7b);color:white;border-bottom:3px solid #e8a33e;overflow:hidden}.ph-wrap{max-width:1180px;margin:auto;padding:35px 26px 42px;display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;min-height:365px}.ph-copy{max-width:650px}.ph-breadcrumb{display:flex;align-items:center;gap:12px;font-size:9px;color:#b9ccdf;margin-bottom:25px}.ph-breadcrumb a{color:#dce8f2;text-decoration:none}.ph-breadcrumb>span:nth-child(2){color:#eba63e}.ph-eyebrow{display:block;color:#ffc16a;font-size:9px;letter-spacing:.16em;font-weight:800;margin-bottom:14px;line-height:1.6}.ph-hero h1{font-family:'Manrope',Arial,sans-serif;font-size:43px;font-weight:800;letter-spacing:-.04em;line-height:1.16;color:white;margin:0 0 17px}.ph-copy>p{color:#d6e2ee;font-size:12px;line-height:1.9;max-width:510px;margin:0 0 22px}.ph-button{display:inline-flex;align-items:center;gap:25px;background:#f3a132;color:#082a4d;border:1px solid #f3a132;border-radius:4px;padding:12px 19px;font-size:11px;font-weight:800;text-decoration:none}.ph-button:hover{background:#ffb64d;color:#082a4d;transform:translateY(-2px)}.ph-image{position:relative;background:#fffaf2;border:1px solid #e5c48c;border-radius:10px;padding:15px 22px 25px;height:265px;max-width:370px;width:100%;justify-self:end;display:flex;align-items:center;justify-content:center}.ph-image img{width:100%;height:100%;object-fit:contain}.ph-image>span{position:absolute;bottom:9px;left:12px;right:12px;text-align:center;font-size:7px;letter-spacing:.13em;font-weight:700;color:#947037}.ph-image-logo img{max-width:240px}.ph-button:focus-visible,.ph-breadcrumb a:focus-visible{outline:3px solid #ffce84;outline-offset:5px}
@media(max-width:991px){.ph-wrap{gap:40px;grid-template-columns:1.3fr 1fr;min-height:335px}.ph-hero h1{font-size:35px}.ph-image{height:235px}.ph-copy>p{font-size:11px}}
@media(max-width:600px){.ph-wrap{grid-template-columns:1fr;gap:26px;padding:25px 23px 32px;min-height:0}.ph-breadcrumb{font-size:8px;margin-bottom:22px}.ph-eyebrow{font-size:8px;letter-spacing:.12em}.ph-hero h1{font-size:34px}.ph-copy>p{font-size:12px}.ph-button{font-size:10px;padding:12px 17px;gap:20px}.ph-image{height:210px;max-width:100%;padding:14px 20px 25px}.ph-image-logo img{max-width:190px}.ph-image>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.ph-button:hover{transform:none}}

.ph-hero h1{text-align:left}
