/* Structural defaults only; content lives in editable Divi modules. */
.nh-section{overflow-wrap:anywhere}
.nh-row>.et_pb_column{min-width:0}
.nh-image img{border-radius:14px;max-width:100%;height:auto}
.nh-portrait img{width:100%;max-width:420px}
.nh-hero .nh-portrait{padding:24px;background:#30353b;border-radius:16px;text-align:center}
.nh-hero .nh-portrait img{width:300px}
.nh-section a{color:#a70e1a}
.nh-bio a{color:#fff}
body.lpg-native-home #main-header #logo{max-height:62%!important;max-width:220px!important}
body.lpg-native-home #top-menu>li{padding-right:16px}
body.lpg-native-home #top-menu a{font-size:14px}
body.lpg-native-home #main-header .container{width:94%;max-width:1320px}
.nh-section button.rpi-url{display:none}
@media(min-width:981px) and (max-width:1200px){body.lpg-native-home #main-header #logo{max-width:170px!important}body.lpg-native-home #top-menu>li{padding-right:10px}body.lpg-native-home #top-menu a{font-size:12px}}
.nh-card{background:#fff;border:1px solid #dedfe2;border-radius:16px;padding:24px}
.nh-card .nh-image img{width:100%;aspect-ratio:16/10;object-fit:cover}
.nh-eyebrow p{font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#a90016}
.nh-caption p{font-size:14px;line-height:1.6}
.nh-video{border-radius:16px;overflow:hidden;background:#111820}
.nh-video video{max-width:100%;height:auto}
.nh-button .et_pb_button{white-space:normal;text-align:center;border-radius:8px;max-width:100%}
.nh-toggle{border-radius:10px;border:1px solid #dfe2e6}
.nh-tabs{border:1px solid #dfe2e6;border-radius:14px;overflow:hidden}
.nh-tabs ul.et_pb_tabs_controls{display:flex;flex-wrap:wrap;background:#f3f4f5}
.nh-tabs ul.et_pb_tabs_controls li{flex:1;float:none;min-width:140px}
.nh-tabs ul.et_pb_tabs_controls li a{padding:18px;font-size:18px}
.nh-tabs .et_pb_tab{padding:24px}
.nh-tabs .et_pb_tab p{font-size:18px;line-height:1.7}
@media(max-width:767px){.nh-section.et_pb_section{padding:32px 0}.nh-row.et_pb_row{width:90%;padding:8px 0}.nh-card{padding:20px}.nh-tabs ul.et_pb_tabs_controls li{flex-basis:100%}.nh-tabs .et_pb_tab{padding:20px}}
