.ur-alert{background:var(--flame);color:#fff}
.ur-alert .wrap{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 20px;flex-wrap:wrap;font-size:15.5px;font-weight:600}
.ur-alert a{color:#fff;font-weight:800;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.6)}
.ur-hero{background:var(--sand);border-bottom:1px solid var(--line)}
.ur-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding-top:64px;padding-bottom:64px}
.ur-copy h1{font-size:clamp(33px,4.1vw,52px);color:var(--navy);margin-bottom:15px}
.ur-copy .eyebrow{color:var(--flame-dk)}
.ur-copy .lede{font-size:18.5px;color:var(--muted);max-width:48ch}
.ur-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.ur-frame{position:relative}
.ur-frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.ur-badge{position:absolute;left:-14px;bottom:-16px;background:var(--navy);color:#fff;padding:15px 19px;border-radius:6px;max-width:74%}
.ur-badge b{display:block;font-size:17px;font-weight:800}
.ur-badge span{font-size:14px;color:#AFC0CE}
.ur-quad{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.ur-quad article{padding:32px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.ur-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--flame);color:#fff;font-weight:800;font-size:15px;margin-bottom:13px}
.ur-quad h3{margin-bottom:8px;font-size:21px}
.ur-quad p{color:var(--muted);font-size:16px;max-width:46ch}
.ur-photos{display:grid;grid-template-columns:repeat(4,1fr)}
.ur-photos img{width:100%;height:210px;object-fit:cover;display:block;filter:saturate(.9)}
.ur-dark{background:var(--navy);color:#fff}
.ur-dark h2{margin-bottom:30px}
.ur-dark .rev{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.14)}
.ur-dark .rev p{color:#DCE5EC}
.ur-dark .rev cite{color:#fff}
.ur-dark .rev cite span{color:var(--tint)}
@media(max-width:980px){
  .ur-grid{grid-template-columns:1fr;gap:38px;padding-top:44px;padding-bottom:52px}
  .ur-quad{grid-template-columns:1fr}
  .ur-photos{grid-template-columns:1fr 1fr}
  .ur-photos img{height:150px}
  .ur-badge{left:0;bottom:-10px}
}
