/* Arizona editorial additions: restrained, consistent with existing atlas guides. */
.rh-seo .rha-az-editorial,.rh-seo .rha-az-state-chooser{
  color:#233e31;background:#fff;border:1px solid #dce6dd;border-radius:12px;
  padding:clamp(20px,3vw,32px);margin:28px 0;
  box-shadow:0 2px 12px rgba(20,45,31,.035);
}
.rh-seo :is(.rha-az-editorial,.rha-az-state-chooser) h2{
  color:#173e2b!important;font-size:clamp(1.4rem,2.2vw,1.95rem)!important;
  line-height:1.25;letter-spacing:-.02em;margin:0 0 14px;
}
.rh-seo .rha-az-editorial h3{font-size:1.1rem!important;margin:20px 0 9px;color:#205d43!important;}
.rh-seo :is(.rha-az-editorial,.rha-az-state-chooser) p{
  color:#334d3d;line-height:1.72;margin:0 0 14px;
}
.rh-seo .rha-az-editorial .rha-az-source{
  border-top:1px solid #dce6dd;padding-top:14px;margin:20px 0 0;
  font-size:.88rem;color:#52675a;
}
.rh-seo :is(.rha-az-editorial,.rha-az-state-chooser) a{
  color:#185b40;text-decoration:underline;text-underline-offset:3px;
}
.rh-seo .rha-az-state-chooser ul{list-style:disc;padding-left:22px;margin:12px 0 18px;}
.rh-seo .rha-az-state-chooser li{margin:0 0 12px;line-height:1.65;}
.rh-seo :is(.rha-az-editorial,.rha-az-state-chooser) a:focus-visible{
  outline:3px solid #2b7958;outline-offset:3px;
}
@media(max-width:650px){
 .rh-seo .rha-az-editorial,.rh-seo .rha-az-state-chooser{padding:18px;margin-block:22px;}
}