/* Live generated NEWS only. Requires opt-in body class align-news-live.
   Do not override row display: filtering uses inline display:none. */
body.align-news-live{background:#fff;color:#102f35;font-family:'Zen Kaku Gothic New',sans-serif}
.align-news-live main>.rn-shell{max-width:1320px!important;padding-left:40px!important;padding-right:40px!important}
.align-news-live main>section:first-child{background:#fff!important;color:#102f35!important;padding:44px 40px 40px!important}
.align-news-live main>section:first-child>.rn-shell{max-width:1240px}
.align-news-live main>section:first-child h1{font-size:clamp(38px,4.6vw,62px)!important;line-height:1.35!important;letter-spacing:-.035em}
.align-news-live main>section:first-child p{color:#436169!important;font-size:16px!important}
.align-news-live main>section:first-child .rn-shell>div:first-child,.align-news-live main>section:first-child .rn-shell>div:first-child a{color:#436169!important}
.align-news-live main>section:first-child .rn-shell>div:nth-child(2){font-family:inherit!important;font-size:12px!important;text-transform:uppercase;font-weight:700;letter-spacing:.16em;color:#007e80!important}
.align-news-live .rn-chip{font-family:inherit;min-height:44px;border-radius:3px!important}
.align-news-live .rn-row{grid-template-columns:100px 90px minmax(0,1fr) 24px!important;gap:24px!important;border-color:#dbe5e4!important;color:#102f35!important;transition:background .15s}
.align-news-live .rn-row:hover{background:#f0faf7}
.align-news-live .rn-row>span:first-child{color:#436169!important}
.align-news-live .rn-row>span:nth-child(2){background:#dcf4ee!important;color:#102f35!important;border-radius:3px;padding:6px 10px!important}
.align-news-live .rn-row>span:nth-child(3)>span:first-child{font-weight:700!important;font-size:18px!important}
.align-news-live .rn-row>span:nth-child(3)>span:last-child{color:#436169!important}
.align-news-live .rn-arrow{color:#007e80!important}
.align-news-live main>section:last-child{background:#102f35!important;padding:65px 40px!important}
.align-news-live main>section:last-child>div{max-width:1240px!important;background:#dcf4ee!important;color:#102f35!important;border-radius:4px;padding:40px!important}
.align-news-live main>section:last-child a{border-radius:3px!important;background:#102f35!important;color:white!important}
.align-news-live a:focus-visible,.align-news-live button:focus-visible{outline:3px solid #e59746;outline-offset:4px}
@media(max-width:700px){
.align-news-live main>.rn-shell{padding-left:20px!important;padding-right:20px!important}
.align-news-live main>section:first-child{padding:32px 20px 20px!important}
.align-news-live .rn-row{grid-template-columns:100px minmax(0,1fr) 24px!important;gap:12px!important;padding:24px 0!important}
.align-news-live .rn-row>span:nth-child(3){grid-column:1/3;grid-row:2}
.align-news-live .rn-arrow{grid-column:3;grid-row:2}
.align-news-live .rn-row>span:nth-child(3)>span:first-child{font-size:16px!important}
.align-news-live main>section:last-child{padding:39px 20px!important}
.align-news-live main>section:last-child>div{padding:28px 22px!important}
.align-news-live main>section:last-child a{padding:16px 22px!important;max-width:100%;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.align-news-live .rn-row{transition:none}}
/* Keep generated/current navigation markup and opening behavior intact. */
.align-news-live header.sh-head,.align-news-live header.rn-head{background:#fff!important;border-color:#dbe5e4!important;color:#102f35!important}
.align-news-live header.sh-head .sh-logo,.align-news-live header.rn-head>a:first-of-type{color:#102f35!important}
.align-news-live header.sh-head .sh-nav a,.align-news-live header.rn-head nav>a{color:#102f35!important}
.align-news-live header.sh-head .sh-cta,.align-news-live header.rn-head nav>a[href$="contact/"]{background:#102f35!important;color:#fff!important;border-radius:3px!important}
.align-news-live header.sh-head .sh-menu[open] .sh-nav,.align-news-live header.rn-head nav#rnnav{background:#fff!important}
.align-news-live footer.rn-foot{background:#102f35!important;color:#d1e5e3!important}
@media(min-width:1001px){.align-news-live header.sh-head,.align-news-live header.rn-head{padding:24px max(40px,calc((100% - 1240px)/2))!important}}
