/* Alpha layout adaptations; source technical content and data remain unchanged. */
#alpha-technology { isolation: isolate; width: 100%; margin: 0; font-family: Arial, "Noto Sans KR", sans-serif; line-height: normal; }
#alpha-technology p { margin-block: 1em; }
#alpha-technology .eyebrow { margin: 0 0 22px; }
#alpha-technology .hero { min-height: 0; height: auto; padding: 64px clamp(24px, 4vw, 72px) 0; }
#alpha-technology .hero-copy { position: relative; inset: auto; width: min(940px, 68%); max-width: none; }
#alpha-technology .hero h1 { font-size: clamp(26px, 2.7vw, 46px) !important; line-height: 1.2; white-space: normal; }
#alpha-technology .hero h1 em { white-space: normal; }
#alpha-technology .hero-title-en { font-size: clamp(17px, 1.5vw, 25px); margin: 20px 0 0; }
#alpha-technology .hero-lead { margin: 26px 0 0; }
#alpha-technology .hero-ticker-panel { width: 100%; max-width: 940px; }
#alpha-technology .ticker-item { margin: 0; }
#alpha-technology .hero-proof { position: relative; inset: auto; margin-top: 32px; width: 100%; }
#alpha-technology .hero-proof > div { min-width: 0; }
#alpha-technology .hero-signal { display: none; }
#alpha-technology .hero-proof-result small { display: inline; font-size: 9px; letter-spacing: 0; }
#alpha-technology .section { scroll-margin-top: 24px; }
#alpha-technology .section-heading { border: 0; padding: 0; }
#alpha-technology .section-heading p { margin-bottom: 0; }
#alpha-technology .button { cursor: pointer; }
#alpha-technology .ticker-item { animation: none; opacity: 1; transform: none; color: #f7f4ee; }
#alpha-technology .ticker-item::before, #alpha-technology .ticker-item::after { animation: none; }
#alpha-technology .ticker-full, #alpha-technology .ticker-compact { animation: none; opacity: 1; transform: none; }
#alpha-technology .ticker-full { display: flex; height: 100%; align-items: center; white-space: normal; line-height: 1.4; }
#alpha-technology .ticker-item.is-changing .ticker-full,
#alpha-technology .ticker-item.is-changing .ticker-compact { animation: split-flap-text .46s .08s cubic-bezier(.16,.78,.18,1) both; }
#alpha-technology .ticker-item.is-changing::before { animation: split-flap-panel-up .62s linear both; }
#alpha-technology .ticker-item.is-changing::after { animation: split-flap-seam .62s linear both; }
#alpha-technology .application-overlay .heading-en { white-space: normal; overflow-wrap: anywhere; }
/* Blend this dark illustration into its surroundings, without a beige frame. */
#alpha-technology .technology-application { background: #0d0e0d; }
#alpha-technology .technology-application::before { display: none; }
#alpha-technology .application-photo-stage,
#alpha-technology .application-photo-stage .application-visual { background: #0d0e0d; box-shadow: none; }
/* This overlay is also a section-heading: restore its inset after the heading reset. */
#alpha-technology .section-heading.application-overlay { padding: clamp(28px, 4.2vw, 72px); margin: 0; gap: clamp(24px, 3vw, 48px); }
#alpha-technology .application-overlay > div,
#alpha-technology .application-overlay > p { min-width: 0; }
#alpha-technology .document-stack > p { margin: 0; }
#alpha-technology .ssr-pulse-panel .pulse { display: block; height: 22px; background-size: 32px 100%; background-repeat: repeat-x; }
#alpha-technology .technology-provider-note {
  margin: 8px 0 18px;
  color: #d6bd98;
  font-size: clamp(12px, .86vw, 15px);
  font-weight: 700;
  letter-spacing: .08em;
}
#alpha-technology .overview-panel-final { position: relative; overflow: hidden; }
#alpha-technology .overview-panel-title-overlay {
  position: absolute;
  z-index: 3;
  top: 1.7%;
  left: 2.9%;
  width: 31.9%;
  height: 7.3%;
  display: flex;
  align-items: center;
  padding-left: .75%;
  background: #f8f5f1;
  color: #080808;
  font-family: Arial, "Noto Sans KR", sans-serif;
  font-size: clamp(6px, 1.55vw, 21px);
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 1100px) {
  #alpha-technology .hero-copy { width: 85%; }
}
@media (max-width: 760px) {
  #alpha-technology { --mobile-gutter: 22px; }
  #alpha-technology .hero { padding: 40px 22px 0 !important; background-position: 58% center; }
  #alpha-technology .hero-copy { width: 100%; }
  #alpha-technology .hero h1 { font-size: clamp(23px, 6vw, 34px) !important; line-height: 1.3; word-break: keep-all; overflow-wrap: break-word; }
  #alpha-technology .hero-title-en { font-size: 16px; line-height: 1.6; }
  #alpha-technology .hero-lead { font-size: 13px; line-height: 1.8; }
  #alpha-technology .hero-keywords { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #alpha-technology .hero-keywords > span { padding: 10px 7px; font-size: 10px; }
  #alpha-technology .hero-keywords small { font-size: 8px; line-height: 1.5; }
  #alpha-technology .hero-proof { margin-top: 28px; display: grid; grid-template-columns: 1fr; }
  #alpha-technology .hero-proof > div { min-height: 100px; padding: 20px 0; border-right: 0; border-bottom: 1px solid #ffffff26; grid-template-columns: 1fr 1fr; }
  #alpha-technology .hero-proof .hero-proof-net { grid-template-columns: 64px 1fr !important; gap: 16px; justify-items: start; }
  #alpha-technology .hero-proof-net > img { width: 56px; height: 56px; }
  #alpha-technology .hero-proof-net > span { text-align: left; }
  #alpha-technology .hero-proof-net > span > b { font-size: 11px; }
  #alpha-technology .hero-proof strong { font-size: 25px; }
  #alpha-technology .hero-proof small, #alpha-technology .hero-proof span { font-size: 11px; }
  #alpha-technology .hero-proof-result small { display: block; font-size: 9px; }
  #alpha-technology .hero-ticker-row { min-height: 62px; height: auto; }
  #alpha-technology .ticker-item { height: auto; min-height: 62px; line-height: 1.55; white-space: normal; }
  #alpha-technology .ticker-compact { display: flex; white-space: normal; }
  #alpha-technology .ticker-full { display: none; }
  #alpha-technology .section { padding-inline: 22px; }
  #alpha-technology .application-overlay { padding: 40px 20px 86px !important; gap: 22px; }
  #alpha-technology .application-overlay > div, #alpha-technology .application-overlay > p { width: 100%; min-width: 0; }
  #alpha-technology .application-overlay .heading-en { font-size: 16px; line-height: 1.7; }
  #alpha-technology .technology-provider-note { margin: 7px 0 12px; font-size: 11px; }
  #alpha-technology .overview-panel-title-overlay { font-size: clamp(6px, 1.55vw, 14px); }
  #alpha-technology .section h2 { font-size: clamp(25px, 7.2vw, 34px) !important; }
  #alpha-technology .keep-line { white-space: normal !important; }
  #alpha-technology .temperature-table-scroll { overflow-x: auto; }
  #alpha-technology .temperature-table-scroll::before { content: "표를 좌우로 넘겨 확인하세요 ↔"; display: block; padding: 12px 14px; color: #cbb99d; font-size: 12px; }
  #alpha-technology .temperature-table { min-width: 540px; }
  #alpha-technology .temperature-table-shell > header { padding: 20px 14px; }
  #alpha-technology .temperature-data-note { padding: 0 14px 18px; }
}
@media (prefers-reduced-motion: reduce) {
  #alpha-technology *, #alpha-technology *::before, #alpha-technology *::after { animation: none !important; transition: none !important; }
}
