/* Scoped refinements requested for existing RightThere components. */
body footer .footer-services-descriptor{list-style:disc;margin:0 0 10px;padding:0 0 0 16px;font:inherit;font-size:.875rem;line-height:1.7;color:#53616f}
body footer .footer-services-descriptor li{display:list-item;font-size:inherit;line-height:inherit;padding:0;margin:0 0 3px}
body footer .footer-services-descriptor li:last-child{margin-bottom:0}
body footer .footer-services-descriptor li::marker{color:#8fa2b3;font-size:.8em}
/* Separate editorial columns prevent heading height from creating an empty right-side row. */
body.rt-internal-page .insight-topics article:first-child{align-items:start}
body.rt-internal-page .insight-topics article:first-child>.insight-featured-heading{grid-column:1;min-width:0}
body.rt-internal-page .insight-topics article:first-child>.insight-featured-copy{grid-column:2;min-width:0}
body.rt-internal-page .insight-featured-copy>p:first-child{margin-bottom:0}
body.rt-internal-page .insight-featured-copy>h3{margin-top:32px;margin-bottom:14px}
body.rt-internal-page main .experience-fields{padding-bottom:0}
body.rt-internal-page .experience-fields .experience-axis{margin-bottom:0}
body.rt-internal-page .experience-fields+.seo-context-links{padding-top:40px}
/* Only hero H1 line-height changes; existing font sizes and secondary lines remain. */
@media(min-width:768px){
 body main .executive-hero h1,body.rt-internal-page main .executive-hero h1,body .rt-home-v2 .rt-hero-copy h1{line-height:1.10}
}
/* Use actual content rows, retaining top alignment and section-bound normal flow. */
body.rt-internal-page main .navy .section>.actions{grid-row:1;position:static;align-self:start;margin-top:0;margin-bottom:0}
body.rt-home-page .rt-home-v2 .rt-final-layout>.actions{position:static;align-self:start;margin-bottom:0}
@media(min-width:1025px){
 body.rt-internal-page main .navy .section,body.rt-home-page .rt-home-v2 .rt-final .rt-section{padding-top:64px;padding-bottom:64px;align-items:start}
}
@media(max-width:1024px){
 body.rt-internal-page main.first-po-protection .executive-hero{grid-template-columns:minmax(0,1fr)}
 body.rt-internal-page main.first-po-protection .executive-hero>*{position:static;top:auto}
 body.rt-internal-page main .navy .section>.actions{grid-row:auto;grid-column:1}
}
@media(max-width:767px){
 body.rt-internal-page .insight-topics article:first-child{display:flex;flex-direction:column;gap:24px}
 body.rt-internal-page .insight-featured-copy>h3{margin-top:32px}
 body.rt-internal-page .experience-fields+.seo-context-links{padding-top:32px}
 body.rt-internal-page main .navy .section,body.rt-home-page .rt-home-v2 .rt-final .rt-section{padding-top:48px;padding-bottom:48px}
}
