/* Approved UHK technology presentation; isolated from other reference pages. */
.uhk-technology{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 20px 50px;color:var(--ink);scroll-margin-top:24px}
.uhk-technology-photo,.uhk-technology-copy,.uhk-technology-specs{min-width:0;border:1px solid #a9cfd8;border-radius:22px;overflow:hidden}
.uhk-technology-photo{display:flex;flex-direction:column;background:#e5f2f5}
.uhk-technology-photo>img{display:block;width:100%;height:auto;flex:1;min-height:0;object-fit:contain;background:#e5f2f5}
.uhk-technology-copy{padding:clamp(22px,2.6vw,40px);background:linear-gradient(135deg,#f8fcfd,#eaf6f9)}
.uhk-industry-logo{display:inline-block;padding:10px 14px;margin-bottom:18px;border-radius:16px;background:#fff;box-shadow:0 5px 20px #173e4908}
.uhk-industry-logo img{display:block;width:230px;max-width:100%;height:auto}
.uhk-technology .section-kicker{font-size:13px;letter-spacing:.16em;line-height:1.6;color:#176b7b}
.uhk-technology h2{margin:12px 0 22px;font:400 clamp(32px,3.3vw,48px)/1.08 Georgia,serif;letter-spacing:-.025em;color:var(--ink)}
.uhk-technology-lead,.uhk-technology-parts p{font-size:clamp(18px,1.5vw,20px);line-height:1.6;margin:0;color:var(--muted)}
.uhk-technology-parts{list-style:none;margin:28px 0 0;padding:0}
.uhk-technology-parts li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:22px 0}
.uhk-technology-parts li+li{border-top:1px solid #a9cfd8}
.uhk-technology-parts li:last-child{padding-bottom:0}
.uhk-technology-parts li>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid #92c600;border-radius:50%;font:400 28px Georgia,serif}
.uhk-technology-parts h3{margin:0 0 8px;font:400 30px/1.2 Georgia,serif}
.uhk-technology-specs{grid-column:1/-1;background:linear-gradient(110deg,#dff2f7,#eaf6f9);padding:24px 32px}
.uhk-technology-specs dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;gap:0;text-align:center}
.uhk-technology-specs dl>div{display:flex;flex-direction:column;justify-content:center;padding:0 16px}
.uhk-technology-specs dl>div+div{border-left:1px solid #a9cfd8}
.uhk-technology-specs dd{order:-1;margin:0 0 6px;font:400 clamp(32px,4.7vw,64px)/1.15 Georgia,serif;white-space:nowrap}
.uhk-technology-specs dt{font-size:18px;line-height:1.5}
.uhk-specs-note{margin:0;color:var(--muted);font-size:14px;line-height:1.6;text-align:right}
.uhk-specs-note a{color:#176b7b;text-underline-offset:3px}
@media(max-width:850px){.uhk-technology{grid-template-columns:1fr}.uhk-technology-photo>img{max-height:600px;flex:none}.uhk-technology h2{font-size:38px}}
@media(max-width:550px){.uhk-technology{margin:20px 0 38px;gap:12px}.uhk-technology-copy{padding:24px 20px}.uhk-technology h2{font-size:34px}.uhk-technology-parts li{grid-template-columns:42px 1fr;gap:14px}.uhk-technology-parts li>span{width:42px;height:42px;font-size:23px}.uhk-technology-parts h3{font-size:27px}.uhk-technology-specs{padding:22px 20px}.uhk-technology-specs dl{grid-template-columns:1fr;margin:12px 0}.uhk-technology-specs dl>div{padding:18px 0}.uhk-technology-specs dl>div+div{border-left:0;border-top:1px solid #a9cfd8}.uhk-technology-specs dd{font-size:46px}.uhk-specs-note{text-align:left}}
