.ed-popup.ces-popup {
  width:min(458px,calc(100vw - 26px));
  border-radius:16px;
  background:var(--ces-card,#fff);
  color:var(--ces-ink,#17203a);
  box-shadow:0 20px 66px #10152b44;
}
.ed-popup.ed-popup-2{--ces-card:#211a14;--ces-ink:#fff2df;--ces-sub:#e1d2bf;--ces-chip:#473626;--ces-chip-ink:#ffe5bd;--ces-rule:#503e30}
.ed-popup.ed-popup-3{--ces-card:#fff;--ces-ink:#17263a;--ces-sub:#344458;--ces-chip:#eaf3fb;--ces-chip-ink:#07558e;--ces-rule:#dce4eb;--ces-controls:#f5f8fb}
.ed-popup .ed-popup-card{padding:17px 17px 0}
.ed-popup figure.ed-popup-photo{position:relative;background:transparent}
.ed-popup .ed-popup-photo .ed-popup-product{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.ed-popup .ed-popup-photo .ed-badge{
  position:absolute;z-index:1;top:-9px;right:-7px;
  width:clamp(128px,31vw,153px);height:auto;object-fit:contain;
  filter:drop-shadow(0 3px 5px #070d2426)
}
.ed-popup .ed-popup-copy{padding:16px 1px 15px}
.ed-popup .ed-popup-brand{color:inherit;font-size:clamp(23px,4.9vw,29px);line-height:1.2;font-weight:750;letter-spacing:-.035em}
.ed-popup h2{color:var(--ces-sub,#303a57);font-size:clamp(18px,4.4vw,23px);line-height:1.35;font-weight:530;margin:5px 0 17px;letter-spacing:-.022em}
.ed-award-tags{display:flex;align-items:start;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}
.ed-award-tags li{
  display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;
  background:var(--ces-chip,#ebeffc);color:var(--ces-chip-ink,#263770);
  border-radius:999px;padding:6px 10px;font-size:11px;line-height:1.32;max-width:100%
}
.ed-award-tags li span{font-weight:650;white-space:nowrap}
.ed-award-tags li strong{border-left:1px solid currentColor;padding-left:6px;font-weight:750;white-space:nowrap}
.ed-popup .ed-popup-action{
  color:var(--ces-chip-ink,#07558e);font-size:13px;margin:15px 0 0;
  min-height:33px;padding-top:8px;border-top:1px solid var(--ces-rule,#e7e8f0)
}
.ed-popup .ed-popup-card:hover .ed-popup-action{text-decoration:underline;text-underline-offset:4px}
.ed-popup.ces-popup .popup-controls{border-color:var(--ces-rule,#e5e8f0);background:var(--ces-controls,#f6f7fb)}
.ed-popup-2.ces-popup .popup-controls{--ces-controls:#18130f}
.ed-popup-3.ces-popup .popup-controls input{accent-color:#026aad}
.ed-popup-3.ces-popup :focus-visible,.ed-concept-3 .ed-press-detail :focus-visible{outline-color:#0276c3}
.ed-news-link{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;
  color:inherit;min-height:55px;padding:13px 15px;margin-top:18px;
  border:1px solid #dadfe5;border-left:3px solid var(--blue,#0276c3);
  background:#fff;text-decoration:none
}
.ed-news-link>span:first-child{font-size:11px;line-height:1.35;font-weight:650;letter-spacing:.065em;color:#07558e}
.ed-news-link>strong{font-size:15px;line-height:1.35;font-weight:650;word-break:keep-all}
.ed-news-link>span:last-child{font-size:17px;color:#07558e}
.ed-news-link:hover>strong{text-decoration:underline;text-underline-offset:4px}
.ed-news-link:focus-visible{outline:2px solid var(--blue,#0276c3);outline-offset:3px}
.ed-press-detail .ed-award-overview{padding:clamp(25px,3.5vw,53px) 0 clamp(36px,5vw,73px);background:#f9fafb}
.ed-concept-3 .ed-press-detail .ed-award-overview{background:#f7f9fc}
.ed-concept-2 .ed-press-detail .ed-award-overview{background:#1a1612}
.ed-press-crumbs{display:flex;gap:10px;align-items:center;color:var(--ed-muted);font-size:13px;margin-bottom:23px}
.ed-press-crumbs a{text-decoration:underline;text-underline-offset:3px}
.ed-press-crumbs span[aria-current]{font-weight:650}
.ed-product-heading{margin:0 0 clamp(20px,3vw,34px)}
.ed-product-heading .ed-overline{margin-bottom:10px}
.ed-press-detail .ed-product-heading h1{font-size:clamp(35px,4.2vw,60px);max-width:100%;line-height:1.14}
.ed-press-detail .ed-award-grid{grid-template-columns:minmax(0,1.46fr) minmax(0,1fr);gap:clamp(25px,4.1vw,63px);align-items:start}
.ed-press-detail .ed-overview-image img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#201d19;border-radius:8px}
.ed-press-detail .ed-overview-image figcaption{padding:7px 0 0}
.ed-overview-copy{padding-top:4px}
.ed-overview-award{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:9px;margin-bottom:13px;border-bottom:1px solid var(--ed-line)}
.ed-overview-award .ed-badge{width:clamp(96px,11vw,158px);flex:none}
.ed-overview-brand{font-size:clamp(23px,2.6vw,38px);font-weight:740;line-height:1.18;letter-spacing:-.035em}
.ed-overview-summary{font-size:13px;color:var(--ed-muted);margin-top:7px!important}
.ed-press-detail .ed-award-tags li{font-size:12px;padding:7px 10px}
.ed-concept-2 .ed-press-detail{--ces-chip:#423223;--ces-chip-ink:#ffe5bf}
.ed-concept-3 .ed-press-detail{--ces-chip:#eaf3fb;--ces-chip-ink:#07558e}
.ed-press-detail .ed-overview-copy .ed-lead{margin-top:17px!important;font-size:clamp(15px,1.24vw,17px)}
.ed-overview-copy .ed-button{margin-top:17px}
.ed-press-detail .ed-section-intro h2,.ed-press-detail .ed-photo-section h2,.ed-press-detail .ed-booth h2{line-height:1.2}
.ed-press-detail .ed-photo-section{background:var(--ed-surface)}
.ed-photo-open{
  display:inline-flex;align-items:center;gap:7px;
  margin-top:12px;font-size:13px;font-weight:650;
  border-bottom:1px solid currentColor
}
.ed-photo-open:hover{color:var(--ed-accent)}
.ed-contact-topics{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
  list-style:none;padding:0;margin:22px 0 0
}
.ed-contact-topics li{border-top:1px solid #cdbda354;padding-top:10px;min-width:0}
.ed-contact-topics strong,.ed-contact-topics span{display:block}
.ed-contact-topics strong{font-size:15px}
.ed-contact-topics span{font-size:13px;color:#e0d8c9;margin-top:4px}
.ed-concept-3 .ed-contact{background:#f4f7fa;color:var(--ed-ink);border-top:1px solid var(--ed-line)}
.ed-concept-3 .ed-contact .ed-overline{color:var(--ed-accent)}
.ed-concept-3 .ed-contact :is(h2+p,.ed-contact-topics span){color:var(--ed-muted)}
.ed-concept-3 .ed-contact-topics li{border-color:var(--ed-line)}
.ed-review-intro{padding-top:clamp(30px,4vw,54px)}
.ed-choice-visual img{aspect-ratio:600/546;object-fit:cover;object-position:center}
.ed-choice-links .ed-choice-link:first-child{font-weight:750;color:#07558e}
@media(max-width:760px){
  .ed-popup .ed-popup-card{padding:14px 14px 0}
  .ed-popup .ed-popup-photo .ed-badge{top:-7px;right:-5px}
  .ed-popup .ed-popup-copy{padding:12px 1px 12px}
  .ed-popup h2{margin-bottom:12px}
  .ed-popup .ed-popup-action{margin-top:12px}
  .ed-news-link{grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;margin-top:13px;padding:12px 13px}
  .ed-news-link>span:first-child{grid-column:1/-1}
  .ed-news-link>strong{font-size:14px}
  .ed-press-detail .ed-award-grid{grid-template-columns:1fr;gap:15px}
  .ed-press-detail .ed-product-heading h1{font-size:clamp(27px,7.45vw,38px)}
  .ed-press-crumbs{margin-bottom:15px;font-size:12px}
  .ed-overview-award{padding-bottom:6px;margin-bottom:10px}
  .ed-overview-award .ed-badge{width:110px}
  .ed-overview-copy .ed-button{margin-top:13px}
  .ed-contact-topics{grid-template-columns:1fr;gap:9px;margin-top:14px}
}
@media(max-width:380px){
  .ed-award-tags{gap:5px}
  .ed-popup .ed-award-tags li{font-size:10px;padding:6px 8px;gap:5px}
  .ed-popup .ed-award-tags li strong{padding-left:5px}
}
