.iw-display-external-source {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: clamp(12px, 3cqw, 48px);
  color: #111827;
  background: #fff;
}
.iw-display-external-source h2,.iw-display-external-source h3,.iw-display-external-source p{margin:.2em 0}
.iw-display-feed__items{display:grid;gap:clamp(8px,1.5cqw,24px);overflow:hidden}
.iw-display-feed__items article{border-bottom:1px solid #cbd5e1;padding-bottom:.45em}
.iw-display-feed__items h3{font-size:clamp(15px,4cqw,40px)}
.iw-display-feed__items p{font-size:clamp(12px,2.5cqw,26px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.iw-display-feed__title{font-size:clamp(13px,2.5cqw,24px);font-weight:600;opacity:.65}
.iw-display-feed__slide{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;animation:iw-feed-slide-in .35s ease-out}
.iw-display-feed__slide h3{font-size:clamp(22px,7cqw,72px);line-height:1.08}
.iw-display-feed__slide p{font-size:clamp(14px,3.5cqw,34px);line-height:1.35;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
@keyframes iw-feed-slide-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.iw-display-weather__primary{display:flex;align-items:center;justify-content:center;gap:clamp(8px,5cqw,56px)}
.iw-display-weather__symbol{font-size:clamp(42px,29cqw,210px);line-height:1}
.iw-display-weather__temperature{font-size:clamp(38px,23cqw,185px);font-weight:700;line-height:1}
.iw-display-weather__condition{white-space:nowrap}
.iw-display-weather__meta{display:flex;align-items:center;justify-content:center;gap:.55em;margin-top:.55em;font-size:clamp(12px,4.2cqw,34px);line-height:1.2;white-space:nowrap;opacity:.78}
