body.admin-bar>header{top:32px}.news-list{border-top:1px solid var(--line)}.news-row{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.news-row time{font-size:12px;color:var(--muted)}.news-row span{overflow-wrap:anywhere}.news-row b{color:var(--gold);font-weight:400}.news-pagination{display:flex;position:static;gap:20px;justify-content:center;margin:40px 0;background:none;box-shadow:none}.crown-article{max-width:1100px;margin:auto;overflow-wrap:anywhere}.crown-article img{max-width:100%;height:auto}.crown-article h2,.crown-article h3{margin-top:2em}.crown-article ul,.crown-article ol{padding-left:1.6em}.crown-article a{text-decoration:underline;text-underline-offset:4px}.crown-form{min-width:0}.crown-form table,.crown-form tbody,.crown-form tr,.crown-form th,.crown-form td{display:block;width:100%;border:0;padding:0;text-align:left}.crown-form th{font-weight:400;margin-top:24px}.crown-form .haveto{font-size:11px;color:var(--gold);margin-right:12px}.crown-form input[type=checkbox]{width:auto;display:inline-block;margin:0 8px 0 0}.crown-form input[type=submit]{cursor:pointer;background:var(--ink);color:white;padding:18px}.crown-form label{display:block}.crown-form .wpcf7-form-control-wrap{display:block}.crown-form .wpcf7-list-item{margin:0}.crown-form small{font-size:11px}.crown-form a{text-decoration:underline}.wpcf7-response-output{margin:20px 0!important}.footer-bottom a{font-size:12px}.crown-form p{margin-bottom:24px}@media(max-width:782px){body.admin-bar>header{top:46px}}@media(max-width:600px){body.admin-bar>header{top:0}.news-row{grid-template-columns:1fr 20px;gap:10px;padding:22px 0}.news-row time{grid-column:1/-1}.news-row span{font-size:14px}}

/* Reference-inspired imagery, keeping the approved page structure. */
.logo span{text-transform:none;letter-spacing:.13em}
.horizon-hero .tech-copy h1{font-size:clamp(72px,8.5vw,132px);letter-spacing:-.035em;text-transform:none;line-height:1.05}
.horizon-hero .tech-copy{max-width:100%;text-align:left;margin-left:8%;padding-top:135px}
.horizon-hero .tech-copy h1 span{display:block}
.horizon-hero .tech-copy h2,.horizon-hero .tech-copy p{text-align:left}
.horizon-hero>img{object-position:center!important}
.horizon-hero:after{display:block;background:linear-gradient(90deg,rgba(250,249,246,.7),rgba(250,249,246,.2) 55%,transparent)!important}
.sector-photo{display:block;width:calc(100% + 70px);max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-35px -35px 30px}
.sector-card{overflow:hidden}.sector-card .sector-photo{transition:transform .8s ease}.sector-card:hover .sector-photo{transform:scale(1.025)}
.about-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:32px}
.detail-photo{display:block;width:100%;height:auto;max-height:510px;aspect-ratio:2.2;object-fit:cover;margin:0 0 52px}
.company-photo,.philosophy-photo{display:block;width:100%;height:auto;aspect-ratio:2.7;object-fit:cover;margin-bottom:60px}
@media(max-width:1050px){.horizon-hero .tech-copy{padding-top:120px}.horizon-hero .tech-copy h1{font-size:clamp(66px,10vw,100px)}}
@media(max-width:700px){.horizon-hero .tech-copy{margin:0 7%;max-width:86%;padding-top:105px}.horizon-hero .tech-copy h1{font-size:clamp(56px,15vw,82px);line-height:1.06;margin:25px 0}.horizon-hero>img{height:100%;top:0;bottom:0;object-position:60% center!important}.horizon-hero:after{display:block;background:linear-gradient(180deg,rgba(250,249,246,.85),rgba(250,249,246,.5) 48%,rgba(250,249,246,.05) 80%)!important}.sector-photo{width:calc(100% + 54px);margin:-27px -27px 25px}.detail-photo{aspect-ratio:4/3;margin-bottom:32px}.company-photo,.philosophy-photo{aspect-ratio:4/3;margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){.sector-card .sector-photo{transition:none}}
