/* One image treatment, one content structure across all application panels. */
.hk-applications{background:#f3f7f8;padding:64px 0}
.hk-applications .hk-section-head{margin-bottom:30px}
.hk-applications .hk-section-head h2{font-size:clamp(28px,2.6vw,38px);line-height:1.2;margin-bottom:14px}
.hk-applications .hk-section-head p{max-width:760px;margin:0 auto 14px;line-height:1.65}
.hk-applications .hk-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 22px}
.hk-applications .hk-tabs button{font-size:14px;padding:14px 10px;min-height:52px;border-radius:5px;white-space:nowrap}
.hk-applications .hk-tabs button[aria-selected=true]{background:#007c75;color:#fff;border-color:#007c75}
.hk-applications .hk-panel{grid-template-columns:1fr 1fr;align-items:stretch;min-height:410px;border-radius:10px}
.hk-applications .hk-panel-image{height:auto;min-height:410px;padding:0;background:#eaf2f5;overflow:hidden}
.hk-applications .hk-panel-image img{display:block;width:100%;height:100%;min-height:410px;object-fit:cover;object-position:95% center;mix-blend-mode:normal}
/* Dedicated 3:2 composition; no panorama enlargement or foreground clipping. */
#hk-panel-print .hk-panel-image{position:relative}
#hk-panel-print .hk-panel-image img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-position:center}
.hk-applications .hk-panel-copy{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}
.hk-applications .hk-panel-copy h3{font-size:29px;line-height:1.2;margin:0 0 14px}
.hk-applications .hk-panel-copy p{font-size:16px;line-height:1.65;margin:0}
.hk-applications .hk-panel-copy ul{margin:20px 0 24px}
.hk-applications .hk-panel-copy li{display:grid;grid-template-columns:108px 1fr;gap:12px;line-height:1.5;padding:10px 0;font-size:14px}
.hk-applications .hk-panel-copy li b{min-width:0;font-weight:600}
.hk-applications .hk-panel-copy li span{color:#597180}
.hk-applications .hk-panel-copy>a{align-self:flex-start}
@media(max-width:1000px){.hk-applications .hk-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:4px 2px 10px;scrollbar-width:thin}.hk-applications .hk-tabs button{flex:0 0 auto;padding:12px 18px}.hk-applications .hk-panel-copy{padding:28px}.hk-applications .hk-panel-copy h3{font-size:26px}}
@media(max-width:781px){.hk-applications{padding:42px 0}.hk-applications .hk-panel{grid-template-columns:1fr;min-height:0}.hk-applications .hk-panel-image{min-height:0;height:240px}.hk-applications .hk-panel-image img{min-height:0;height:240px;object-position:95% center}.hk-applications .hk-panel-copy{padding:26px 24px}.hk-applications .hk-panel-copy li{grid-template-columns:94px 1fr;gap:8px}.hk-applications .hk-section-head p{font-size:15px}.hk-applications .hk-panel[hidden]{display:none}}
@media(max-width:781px){#hk-panel-print .hk-panel-image img{height:100%;object-position:center}}
