@media (max-width:780px) {

  
  
  .ed .ed-more,
  .ed .ed-cta,
  .ed .ed-chip,
  .ed .ed-nl__btn,
  .ed .ed-drawer__eyebrow,
  .ed .ed-dfeat__kicker,
  .ed .ed-dfeat__cta,
  .ed .ed-dconsult__cta,
  .ed .ed-foot__head,
  .ed .ed-tours__more,
  .ed .ed-revlist__more {
    font-size:14px;
    letter-spacing:.06em;
  }

  
  .ed .ed-kicker,
  .ed .ed-eyebrow,
  .ed .ed-card__label,
  .ed .ed-flag,
  .ed .ed-revlist__cat,
  .ed .intel-lead__k,
  .ed .ed-pill {
    font-size:12px;
    letter-spacing:.02em;
  }

  
  .ed .ed-nl__fine,
  .ed .ed-takes__with,
  .ed .ed-foot__legal,
  .ed .ed-foot__legal-links a,
  .ed .ed-foot__links a,
  .ed .ed-drawer__util a,
  .ed .ed-dquick a,
  .ed .ed-topics__sub,
  .ed .ed-dnet__desc,
  .ed .ed-dconsult__desc {
    font-size:14px;
    letter-spacing:normal;
    text-transform:none;
  }
  
  .ed .ed-byline,
  .ed .ed-byline--lg,
  .ed .ed-brief__stamp {
    font-size:11px; line-height:1.45;
    letter-spacing:.08em; text-transform:uppercase;
  }
  .ed .ed-shares {
    font-size:inherit; letter-spacing:inherit; text-transform:inherit;
  }

  
  .ed .ed-byline__read { display:none }

  
  .ed .ed-pop__rank,
  .ed .ed-dpillar__n,
  .ed .ed-dnet__n { font-size:13px; letter-spacing:normal }

  
  .ed .author-bio__role,
  .ed .popular__head,
  .ed .workwith__eyebrow,
  .ed .comment-reply-link,
  .ed .dss-live-count,
  .ed .elc-field,
  .ed .elc-time,
  .ed .digest__form,
  .ed .digest__form label,
  .ed .article-share__count {
    font-size:14px;
    letter-spacing:normal;
  }

  
  .ed .breadcrumb,
  .ed .breadcrumb a,
  .ed .sep,
  .ed .byline__meta {
    font-size:12px;
    letter-spacing:.02em;
  }
  .ed .byline__meta { line-height:1.5 }

  
  .ed .article-standfirst { display:none }

  
  .ed .ed-foot__promos { display:none }

  
  .ed .ed-foot__head { line-height:1.45 }

  
  .ed .ed-foot__legal-links {
    display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:11px 18px;
  }

  

  
  .ed.ed-single .byline {
    border-top:0; border-bottom:0;
    padding:0; margin:10px 0 18px;
  }

  
  .ed.ed-single .byline__stats { display:block }
  .ed.ed-single .byline__sep { display:none }

  
  .ed.ed-single .byline__share a,
  .ed.ed-single .byline__share button { width:34px; height:34px }
  .ed.ed-single .byline__share a svg,
  .ed.ed-single .byline__share button svg { width:12px; height:12px }

  
  .ed.ed-single .byline .dss-live-count { font-size:inherit }

  
  .ed.ed-single .article-main { padding-top:14px }
  .ed.ed-single .article-title { margin-top:12px }

  
  .ed .intel-scard__meta,
  .ed .intel-benefit__n,
  .ed .intel-state__k,
  .ed .intel-shead__note,
  .ed .intel-tier__k,
  .ed .intel-tier__sub,
  .ed .intel-hero__ghost,
  .ed .intel-hero__fine {
    font-size:14px;
    letter-spacing:.04em;
  }

  
  .ed .ed-hlist__item,
  .ed .ed-hlist__item--compact,
  .ed .ed-revlist__title,
  .ed .ed-takes__title,
  .ed .ed-topics__title,
  .ed .ed-brief__link,
  .ed .ed-pop__title,
  .ed .ed-twoup__item,
  .ed .ed-sponsor__title {
    font-size:16px; line-height:1.25;
  }
  .ed .ed-card__dek,
  .ed .ed-row__dek,
  .ed .ed-band-dek,
  .ed .ed-sponsor__dek,
  .ed .ed-dnet__name,
  .ed .ed-dconsult__title {
    font-size:16px; line-height:1.5;
  }
  .ed .ed-row__title,
  .ed .ed-card__title,
  .ed .ed-split__title,
  .ed .ed-dpillar__name,
  
  .ed .ed-dlatest__t {
    font-size:21px; line-height:1.33;
  }
  .ed .ed-rail-h,
  .ed .ed-band-title,
  .ed .ed-brief__title,
  .ed .ed-hood-h,
  .ed .ed-reviews-h,
  .ed .ed-topics-h,
  .ed .ed-work-h,
  .ed .ed-intel-h,
  .ed .ed-nl__h {
    font-size:24px; line-height:1.33;
  }

  
  .ed .ed-dpillar__sub { padding:11px 0 }
  .ed .ed-hlist__item  { padding:15px 0 }
  .ed .ed-foot__links a,
  .ed .ed-drawer__util a,
  .ed .ed-dquick a { padding:9px 0 }
  
  .ed .ed-foot__links { gap:3px }
  
  .ed .ed-foot__links--hoods a { margin-bottom:0 }

  

  
  .ed .ed-foot__legal-links { gap:2px 18px }
  .ed .ed-foot__legal-links a { padding:7px 0 }

  
  .ed .ed-foot__head a { display:inline-block; padding:6px 0; margin:-6px 0 }

  
  .ed.ed-single .breadcrumb a { display:inline-block; padding:7px 0 }
  .ed.ed-single .series-nav__all { display:inline-block; padding:8px 0 }

  
  .ed .cat-topics__chip { padding-top:10px; padding-bottom:10px }

  

  
  .ed .ed-hood__all,
  .ed .ed-topics__all { padding:11px 0 }

  
  .ed .ed-more { padding-bottom:7px }

  

  
  .ed .ed-topics__sec {
    display:inline-block; padding:10px 0; margin:-10px 0;
    min-width:32px;
  }

  
  .ed .ed-foot__contact dd a { display:inline-block; padding:7px 0; margin:-7px 0 }

  
  .ed .ed-foot__grp a,
  .ed .ed-nl__fine a { display:inline-block; padding:7px 0; margin:-7px 0 }

  
  .ed.ed-single .byline__author,
  .ed.ed-single .author-bio__namelink { display:inline-block; padding:6px 0; margin:-6px 0 }

  
  .ed .ed-foot__logo { padding:4px 0 }

  
  .ed .ed-row {
    grid-template-columns:minmax(0,1fr);
    gap:12px; padding:18px 0;
  }
  .ed .ed-row .ed-img { width:100%; aspect-ratio:16/9 }

  .ed .ed-pop__thumb { width:60px; height:60px; flex:none }

  
  .ed .ed-takes { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 12px }
  .ed .ed-takes__card { min-height:0 }
  .ed .ed-takes__title { font-size:15px; line-height:1.27 }
  .ed .ed-takes__by { padding-top:8px }
  .ed .ed-takes__face { width:38px; height:38px }
  .ed .ed-takes__with { font-size:12.5px }

  
  .ed .ed-front__well   { grid-row:1 }
  .ed .ed-front__rail-l { grid-row:2 }
  .ed .ed-front__rail-r { grid-row:3 }
  
  .ed .ed-front__rail-l { grid-template-columns:minmax(0,1fr) }

  
  .ed .ed-band { padding-top:24px }
  .ed .ed-band > .ed-eyebrow-row,
  .ed .ed-band .ed-eyebrow-row:first-child,
  .ed .ed-reviews__rail > .ed-eyebrow-row { margin-top:4px }
  .ed .ed-band-title { margin-top:8px }

  
  .ed .ed-revlist__item .ed-revlist__cat { display:none }

  
  
  
  .ed .ed-chips {
    margin-left:0;
    margin-right:calc(var(--gutter) * -1);
    width:calc(100% + var(--gutter));
    padding-left:0; padding-right:0;
  }
  .ed .ed-chips .ed-chip:first-child { margin-left:0 }
  .ed .ed-chips .ed-chip:last-child { margin-right:var(--gutter) }

  
  .ed .ed-front__well { padding-top:0 }
  .ed .ed-front { padding-top:0 }
  .ed .ed-lead { margin-top:0 }
  .ed .ed-lead__imglink { display:block }

  
  .ed .ed-front__rail-l { border-top:0; padding-top:26px }

  
  .ed .ed-intel__cta { margin-bottom:22px }

  
  .ed .ed-topics { border-top:0 }

  
  .ed .ed-work__cta,
  .ed .ed-intel__cta,
  .ed .ed-nl__btn { margin-bottom:20px }

  
  .ed .cat-nl__form .ed-nl__btn { margin-bottom:0 }

  
  .ed .ed-lead__title { font-size:25px !important; line-height:1.16; letter-spacing:normal }
  .ed .ed-lead__dek   { font-size:15.5px !important; line-height:1.45 }
  .ed .ed-hero__title { font-size:21px !important; line-height:1.2 }
  .ed .ed-hero__dek   { font-size:15.5px !important; line-height:1.45 }

  
  .ed .ed-reviews { display:flex; flex-direction:column }
  .ed .ed-reviews__eyebrow { order:1; margin-bottom:12px }
  .ed .ed-reviews .ed-hero { order:2; margin:0 0 18px }
  .ed .ed-reviews__rail { order:3; margin-top:0; padding-top:0; border-top:0 }

  
  .ed .ed-band { margin-top:40px; padding-top:0 }
}

@media (max-width:767px) {
  .ed .ed-lead__imglink {
    margin-inline:calc(var(--gutter) * -1);
    width:calc(100% + var(--gutter) * 2);
    max-width:none;
  }
  
  .ed .ed-lead .ed-img--16x9 { width:100%; max-width:none; margin-inline:0 }

  
  .ed .ed-lead__body { align-items:flex-start; text-align:left; padding:14px 0 20px }
  .ed .ed-lead__kicker { justify-content:flex-start }
  .ed .ed-lead__dek { max-width:none }
}

@media (max-width:900px) {
  
  .ed .ed-band,
  .ed .ed-reviews,
  .ed .ed-hood,
  .ed .ed-topics,
  .ed .ed-work,
  .ed .ed-intel { padding-top:26px }
  .ed .ed-eyebrow-row,
  .ed .ed-eyebrow { margin-top:2px }
  .ed .ed-band-title,
  .ed .ed-hood-h,
  .ed .ed-topics-h { margin-top:8px }

  
  .ed .ed-kicker,
  .ed .ed-eyebrow,
  .ed .ed-card__label,
  .ed .ed-flag,
  .ed .ed-revlist__cat,
  .ed .ed-topics__sub,
  .ed .intel-lead__k,
  .ed .ed-pill { font-size:11.5px; letter-spacing:.02em }
  .ed .ed-chip { font-size:12px }

  
  .ed .ed-topics__lead,
  .ed .ed-hlist__item--media,
  .ed .ed-split {
    display:block;
  }
  .ed .ed-topics__lead .ed-img,
  .ed .ed-split__img,
  .ed .ed-split .ed-img {
    width:100%; max-width:none; aspect-ratio:16/9; margin-bottom:10px;
  }
  .ed .ed-topics__lead .ed-topics__title,
  .ed .ed-topics__lead .ed-topics__sub { margin-left:0 }

  
  .ed .ed-revlist__item { align-items:flex-start }
  .ed .ed-avatar--img { object-fit:cover }
}

@media (max-width:900px) {
  
  
  .ed .ed-hood__list { grid-template-columns:minmax(0,1fr); gap:26px }
  
  @media (min-width:561px) {
    .ed .ed-hood__list { grid-template-columns:repeat(2,minmax(0,1fr)) }
  }
  .ed .ed-hood__item-t { font-size:19px; line-height:1.26 }
  .ed .ed-hood__item-d { font-size:15px }
  .ed .ed-hood__bar { flex-wrap:wrap; gap:12px }
  .ed .ed-hood__select { flex:1 1 100%; max-width:none; font-size:16px }
  

  
  .ed .ed-tours__list { grid-template-columns:minmax(0,1fr); gap:26px }
  .ed .ed-tours__t { font-size:19px; line-height:1.26 }
  @media (min-width:561px) {
    .ed .ed-tours__list { grid-template-columns:repeat(2,minmax(0,1fr)) }
  }
}

@media (max-width:900px) {
  .ed .ed-nav__sections { display:none }
  
  .ed .ed-nav { grid-template-columns:auto 1fr auto; gap:12px }
  .ed .ed-nav__brand { grid-column:2; justify-self:center }
  .ed .ed-nav__right { grid-column:3 }
  .ed .ed-burger { grid-column:1 }

  
  .ed .ed-nav__search-t,
  .ed .ed-nav__acct-t {
    position:absolute; width:1px; height:1px; padding:0; margin:-1px;
    overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;
  }
  .ed .ed-nav__search-i,
  .ed .ed-nav__acct-i { display:inline-flex; align-items:center }
  .ed .ed-nav__search,
  .ed .ed-nav__acct {
    display:inline-flex; align-items:center; justify-content:center;
    min-width:34px; min-height:34px;
  }
  
  .ed .ed-lang { display:inline-flex; align-items:center }
  .ed .ed-nav__brand img { max-width:100%; height:auto }
  
  .ed .ed-nav__brand a {
    display:inline-flex; align-items:center; vertical-align:middle;
    padding:9px 6px;
  }
  
  .ed .ed-nav__right { gap:8px }
  .ed .ed-lang { white-space:nowrap }
  
  .ed .ed-lang b[aria-current],
  .ed .ed-lang .ed-lang__sep,
  .ed .ed-lang .ed-lang__off { display:none }
  .ed .ed-lang a {
    font-weight:500;
    
    display:inline-flex; align-items:center; justify-content:center;
    min-width:28px; min-height:36px;
  }

  
  .ed .ed-dlang .ed-dlang__o.is-on,
  .ed .ed-dlang .ed-dlang__o.is-off { display:none }

  
  .ed .ed-drawer__bar { grid-template-columns:minmax(104px,1fr) minmax(0,auto) minmax(104px,1fr) }
  .ed .ed-drawer__logo img { max-width:100%; height:auto }

  
  .ed .ed-dlang { border:0 }
  .ed .ed-dlang .ed-dlang__o { min-width:0; padding:0; font-weight:500; background:none }
  
  .ed .ed-dlang .ed-dlang__o + .ed-dlang__o { border-left:0 }

  
  .ed .ed-nav {
    
    grid-template-columns:minmax(104px,1fr) minmax(0,auto) minmax(104px,1fr);
    align-items:center; min-height:52px; padding:8px 0;
  }
  .ed .ed-burger { grid-column:1; justify-self:start; align-self:center }
  .ed .ed-nav__brand { grid-column:2; justify-self:center; align-self:center }
  .ed .ed-nav__brand a { display:flex; align-items:center }
  .ed .ed-nav__right {
    grid-column:3; justify-self:end; align-self:center;
    display:flex; align-items:center; gap:6px;
  }

  
  .ed .ed-promo__copy .ed-promo__long { display:none }
  .ed .ed-promo__copy .ed-promo__short { display:inline }

  
  
  .ed .ed-promo__inner {
    gap:10px; align-items:center; flex-wrap:nowrap;
    padding:0;
  }
  .ed .ed-promo .ed-promo__copy,
  .ed .ed-promo .ed-promo__copy b { font-size:14px; line-height:1.3 }
  .ed .ed-promo .ed-promo__copy { flex:1 1 auto; min-width:0 }

  
  .ed .ed-promo__cta-t {
    position:absolute; width:1px; height:1px; padding:0; margin:-1px;
    overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0;
  }
  .ed .ed-promo__cta-i { display:inline-flex; align-items:center; justify-content:center }

  
  .ed .ed-promo { position:relative }
  .ed .ed-promo__cta::after { content:''; position:absolute; inset:0; z-index:1 }
  
  .ed .ed-promo__cta {
    flex:none;
    display:inline-flex; align-items:center; justify-content:center;
    width:30px; height:30px; padding:0; margin:0;   
    background:var(--structure); color:#fff;
    line-height:0;                                  
  }
  .ed .ed-promo__cta svg { width:15px; height:15px }
  .ed .ed-promo__cta:hover { background:#463F35; color:#fff }
  
  .ed .ed-promo { padding:5px var(--gutter) }
}
