/* Shared editorial carousel geometry; Insights has its own navy and gold stage. */
.hc-ethics.hc-insights{background:#081a31}
.hc-insights::before{background:radial-gradient(ellipse,#427fbd33,transparent 70%)}
.hc-insights::after{border-color:#a4c4e326;background:#91bce609;box-shadow:0 0 0 28px #91bce605,0 0 80px 20px #5b8db916}
.hc-insights .hc-kicker,.hc-insights .hc-ethics__collection{color:#b7cce2}
.hc-insights h2>span{color:#edc47c}
.hc-insights .hc-ethics__heading>p{color:#bdcde0}
.hc-insights__brand{color:#eaf2fc;font:700 19px/1.3 Montserrat,sans-serif;letter-spacing:-.5px;flex:none}
.hc-insights__brand>b{font-weight:500;color:#edc47c}
.hc-insights .hc-ethics__controls button{border-color:#9cbad466;color:#e2edf9}
.hc-insights .hc-ethics__controls button:hover{background:#b9cde515}
.hc-insights .hc-ethics-card{display:flex;flex-direction:column;border-color:#d8e4f3;box-shadow:0 24px 40px -12px #020b19b3}
.hc-insights .hc-ethics-card.is-selected{border-color:#edc47c;box-shadow:0 30px 45px -14px #020b19cc,0 0 24px -8px #edc47c33}
.hc-insights .hc-ethics-card__visual{aspect-ratio:4/3;background:#e1e8ee;flex:none}
.hc-insights .hc-ethics-card__body{display:flex;flex:1;flex-direction:column}
.hc-insights .hc-ethics-card__tag{color:#5a7391}
.hc-insights .hc-ethics-card h3{min-height:3.48em;font-size:24px}
.hc-insights .hc-ethics-card__body>p{min-height:7.2em;margin-bottom:14px;color:#5e718a;font-size:12px}
.hc-insights time{display:block;color:#6d7e92;font:500 10px/1.5 Montserrat,sans-serif;margin-bottom:18px}
.hc-insights .hc-ethics-card__body>a{margin-top:auto;border-color:#d6e1ee;color:#214c80}
.hc-insights__all{color:#edc47c;font:600 12px/1.7 Montserrat,sans-serif;text-decoration:none}
.hc-insights__all:hover{text-decoration:underline}
.hc-insights .hc-ethics__dots button::after{background:#7894b0}
.hc-insights .hc-ethics__dots button[aria-pressed=true]::after{background:#edc47c}
.hc-insights :is(button,a,[tabindex]):focus-visible{outline:2px solid #edc47c;outline-offset:4px}
.hc-stage__sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:800px){.hc-insights .hc-ethics-card h3{font-size:23px}}
@media(max-width:520px){.hc-insights .hc-ethics-card__body>p{min-height:0}.hc-insights .hc-ethics-card h3{min-height:0}.hc-insights__all{font-size:11px}}
