@media (min-width: 761px) {
  #visual .gs-ces-home { padding-inline-start: max(8.8vw, 108px); }
}
#visual .gs-ces-home .gs-hero-badges {
  display: block;
  width: clamp(107px, 13vw, 174px);
  height: auto;
  margin: 5px 0 10px;
}
#visual .gs-ces-home .ed-integrated-copy h2 {
  max-width: 12ch;
  font-size: clamp(32px, 4.2vw, 66px);
  overflow-wrap: break-word;
}
#visual .gs-ces-home .ed-integrated-lead { max-width: 36ch; margin-top: 10px; }
#visual .gs-hero-awards { margin: 16px 0 18px; max-width: 410px; gap: 18px; }
#visual .gs-hero-awards dt { font-size: clamp(12px, 1.13vw, 16px); }
#visual .gs-hero-awards dd { font-size: clamp(17px, 1.75vw, 26px); line-height: 1.2; }
#visual .gs-ces-home .ed-integrated-media img { object-fit: cover; }

.ed-main .gs-mode-figure {
  grid-column: 1 / -1;
  width: min(100%, 900px);
  margin: 2px auto 0;
  --mode-indicator-x: 79.8%;
}
.gs-mode-figure[data-cooker-mode="graphene"] { --mode-indicator-x: 73.4%; }
.gs-mode-render, .gs-mode-detail {
  position: relative;
  display: block;
  overflow: hidden;
  background: #f6f6f6;
  border-radius: 5px;
}
.gs-mode-render { aspect-ratio: 1760 / 750; }
.ed-main .gs-mode-render img, .ed-main .gs-mode-detail img {
  position: absolute;
  max-width: none;
}
.gs-mode-render img { width: 109.0909%; left: -4.5455%; top: -22.6667%; }
.gs-mode-detail { flex: none; width: clamp(112px, 22vw, 172px); aspect-ratio: 200 / 60; }
.gs-mode-detail img { width: 960%; left: -685%; top: -818.3333%; }
.gs-mode-active { clip-path: ellipse(1.2% 2.1333% at var(--mode-indicator-x) 48.24%); }
.gs-mode-figure figcaption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-top: 10px;
  color: var(--ed-muted);
  font-size: 14px;
  line-height: 1.45;
  word-break: keep-all;
}
.gs-mode-figure figcaption strong { color: var(--ed-ink); font-weight: 650; }

.gs-awards-history { background: #fff; }
.gs-awards-history > #in-the-kitchen { display: block; scroll-margin-top: 120px; }
.gs-history-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(0, 1.25fr);
  align-items: end;
  gap: clamp(12px, 3vw, 44px);
  max-width: 1080px;
  margin: 28px auto 0;
}
.gs-history-item {
  --art: 264px;
  --symbol: 31%;
  --year: clamp(15px, 1.7vw, 23px);
  --year-top: 5.2%;
  display: grid;
  grid-template-rows: auto 1.65em minmax(75px, auto);
  justify-items: center;
  text-align: center;
  gap: 4px;
  min-width: 0;
}
.gs-history-current { --art: 322px; --symbol: 57%; --year: clamp(19px, 2.05vw, 28px); --year-top: 9%; }
.gs-history-art { position: relative; width: min(100%, var(--art)); aspect-ratio: 280 / 215; margin-bottom: 10px; }
.gs-history-art .gs-history-laurel { position: absolute; inset: 0; display: block; width: 100%; height: auto; }
.gs-history-art .gs-history-year { position: absolute; left: 0; right: 0; top: var(--year-top); color: var(--ed-ink); font-weight: 720; font-size: var(--year); line-height: 1.18; }
.gs-history-art .gs-history-symbol { position: absolute; left: 50%; bottom: 18.7%; transform: translateX(-50%); width: var(--symbol); height: auto; }
.gs-history-item .gs-history-distinction { color: var(--ed-muted); font-size: clamp(12px, 1.14vw, 15px); line-height: 1.32; }
.gs-history-item h3 { font-size: clamp(16px, 1.45vw, 22px); line-height: 1.28; text-wrap: balance; }
.gs-history-current h3 { font-size: clamp(19px, 1.95vw, 28px); }
.gs-history-current .gs-history-distinction { color: var(--ed-ink); font-weight: 650; }
.gs-history-art :is(.gs-radiator-badge, .gs-history-single) { aspect-ratio: 8 / 11; }
.gs-radiator-badge { display: block; overflow: hidden; border-radius: 7px; }
.gs-radiator-badge img { position: absolute; max-width: none; width: 769.2308%; height: auto; left: -650%; top: -400.6993%; }

.gs-light-photo { position: relative; aspect-ratio: 16/9; background: #ece7df; overflow: hidden; }
.gs-light-photo canvas { position: absolute; inset: 0; display: block; width: 100%; height: 100%; pointer-events: none; }
.gs-lighting .ed-state-panel { min-height: 0; }
.gs-heating-switch { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 16px; }
.gs-heating-switch button {
  cursor: pointer;
  padding: 7px 10px;
  background: #fff;
  border: 1px solid #ccd8e0;
  border-radius: 4px;
  color: var(--ed-ink);
  font-size: 13px;
  min-height: 35px;
}
.gs-heating-switch button[aria-pressed=true] { background: #026aad; border-color: #026aad; color: #fff; }
.gs-booth-summary { max-width: 680px; margin: 23px 0 0; }
.gs-booth-summary > div { display: grid; grid-template-columns: 6.2em minmax(0, 1fr); gap: 12px; padding: 15px 0; border-bottom: 1px solid var(--ed-line); }
.gs-booth-summary dt { color: var(--ed-muted); }
.gs-booth-summary dd { margin: 0; font-weight: 650; }
.gs-booth-summary dd span { white-space: nowrap; font-weight: 450; }

.gs-native-notice-page .gs-notice-main { min-height: 55vh; padding: 0; color: #222; background: #fff; }
.gs-support-visual {
  display: grid; place-items: center; height: 48rem; padding-top: 9rem;
  background: linear-gradient(to bottom, #0005, transparent 40%), url('/ces2027/assets/ces2027-ko-261106/notice/support-header.jpg') center / cover no-repeat;
}
.gs-support-visual h1 { margin: 0; color: #fff; font-size: 5.6rem; font-weight: 600; }
.gs-support-location { position: relative; background: #222; z-index: 2; }
.gs-support-links { display: flex; justify-content: center; align-items: center; }
.gs-support-links > * { position: relative; }
.gs-support-links > *:not(:last-child)::after { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); height: 1.6rem; width: 1px; background: #fff; }
.gs-support-home { display: grid; place-items: center; height: 5.6rem; width: 7.2rem; }
.gs-support-home img { width: 2.4rem; height: auto; }
.gs-support-links summary {
  display: flex; justify-content: center; align-items: center; gap: 1.6rem; list-style: none;
  width: 22rem; height: 5.6rem; color: #fff; cursor: pointer; font-weight: 500;
}
.gs-support-links summary::-webkit-details-marker { display: none; }
.gs-support-links summary::after { content: ''; width: 1.2rem; height: 1.2rem; background: url('/ces2027/assets/ces2027-ko-261106/notice/icon_dropdown.png') center / contain no-repeat; }
.gs-support-links details[open] summary::after { transform: rotate(180deg); }
.gs-support-links details ul { position: absolute; width: 100%; margin: 0; padding: 0; background: #f9f9f9; text-align: center; color: #555; }
.gs-support-links details li a { display: block; padding: 1rem .5rem; }
.gs-support-links details li a:hover, .gs-support-links a[aria-current] { color: #222; }
.gs-notice-width { width: min(148rem, calc(100% - 8rem)); margin-inline: auto; padding: 8rem 0 15rem; }
.gs-notice-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 50px 20px; margin: 0; padding: 0; list-style: none; }
.gs-notice-card { display: block; }
.gs-notice-thumb { position: relative; height: 300px; border: 1px solid #d9d9d9; border-radius: 10px; overflow: hidden; background: #f3f5f7; }
.gs-notice-thumb > img:first-child { display: block; width: 100%; height: 100%; object-fit: cover; }
.gs-notice-info { padding: 12px 0 0; }
.gs-notice-info h2 { margin: 0; font-size: clamp(17px, 1.52vw, 20px); font-weight: 700; line-height: 1.35; letter-spacing: -.04em; word-break: keep-all; color: #000; }
.gs-notice-info time { display: block; color: #888; font-size: 1.6rem; margin-top: 20px; }
.gs-notice-card:hover h2 { text-decoration: underline; text-underline-offset: .2em; }
.gs-notice-article > h2 { margin: 0; border-bottom: 1px solid #d9d9d9; padding-bottom: 30px; color: #000; font-size: 2rem; font-weight: 700; line-height: 1.35; word-break: keep-all; }
.gs-notice-body { padding: 20px 0 60px; }
.gs-notice-product { position: relative; width: min(100%, 800px); }
.gs-notice-product > .gs-notice-dark { display: block; width: 100%; height: auto; }
.gs-notice-picture .gs-notice-badges { display: block; position: absolute; right: 2.3%; bottom: 3%; width: 18%; height: auto; }
.gs-notice-body > p { margin-top: 22px; max-width: 100%; color: #000; font-size: 2rem; line-height: 1.6; word-break: keep-all; }
.gs-notice-return { display: inline-flex; justify-content: center; min-width: 100px; border: 1px solid #d9d9d9; border-radius: 50px; padding: 8px 20px; color: #222; font-size: 1.8rem; font-weight: 500; }

@media (max-width: 960px) {
  .gs-notice-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gs-notice-width { width: calc(100% - 5rem); }
}
@media (max-width: 760px) {
  #visual .gs-ces-home { padding-top: 14px; padding-bottom: 44px; gap: 13px; align-content: center; }
  #visual .gs-ces-home .gs-hero-badges { width: 98px; margin: 3px 0 7px; }
  #visual .gs-ces-home .ed-integrated-copy h2 { font-size: clamp(27px, 6.5vw, 39px); max-width: 14ch; }
  #visual .gs-ces-home .ed-integrated-lead { margin-top: 7px; }
  #visual .gs-hero-awards { margin: 10px 0 11px; }
  #visual .gs-hero-awards div { padding-top: 6px; }
  #visual .gs-hero-awards dt { font-size: 11px; }
  #visual .gs-hero-awards dd { font-size: 16px; }
  #visual .gs-ces-home .ed-integrated-media img { max-height: min(29svh, 310px); }
  .gs-history-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 20px 12px; margin-top: 24px; }
  .gs-mode-figure figcaption { font-size: 13px; }
  .gs-mode-detail { width: clamp(112px, 37vw, 172px); }
  .gs-history-item { --art: 166px; --symbol: 28%; --year: clamp(13px, 3.65vw, 16px); grid-template-rows: auto 1.5em auto; gap: 3px; }
  .gs-history-current { grid-column: 1 / -1; --art: 236px; --symbol: 56%; --year: clamp(18px, 5vw, 22px); --year-top: 8%; }
  .gs-history-art { margin-bottom: 7px; }
  .gs-lighting .ed-state-panel { gap: 0; }
  .gs-support-visual { height: 125px; padding-top: 46px; }
  .gs-support-visual h1 { font-size: 24px; }
  .gs-support-home { width: 40px; height: 28px; }
  .gs-support-home img { width: 12px; }
  .gs-support-links > *:not(:last-child)::after { height: 8px; }
  .gs-support-links summary { width: 110px; height: 28px; gap: 8px; font-size: 12px; }
  .gs-support-links summary::after { width: 6px; height: 6px; }
  .gs-support-links details li a { padding: 7px 3px; font-size: 12px; }
  .gs-notice-width { width: calc(100% - 36px); padding: 42px 0 70px; }
  .gs-notice-thumb { height: 200px; }
  .gs-notice-info h2, .gs-notice-article > h2 { font-size: 18px; }
  .gs-notice-info time { margin-top: 10px; font-size: 13px; }
  .gs-notice-article > h2 { padding-bottom: 18px; }
  .gs-notice-body { padding: 15px 0 34px; }
  .gs-notice-body > p { margin-top: 15px; font-size: 16px; }
}
@media (max-width: 540px) {
  .gs-notice-list { grid-template-columns: 1fr; gap: 27px; }
  .gs-booth-summary > div { grid-template-columns: 5em minmax(0, 1fr); font-size: 15px; }
}
@media (max-height: 740px) and (max-width: 760px) {
  #visual .gs-ces-home .gs-hero-badges { width: 76px; margin: 1px 0 5px; }
  #visual .gs-ces-home .ed-integrated-media img { max-height: 26svh; }
}
