/* Pactes editorial identity: one palette, three drawn topic signatures. */
.editorial-topic-symbol,.editorial-link-symbol{display:inline-block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.editorial-topic-symbol{width:23px;height:23px}
.editorial-link-symbol{width:40px;height:30px;stroke-width:3.4}
.editorial-link-join{stroke:#087867}
.editorial-compact{background:#fbfaf6}
.editorial-compact .editorial-hero{background:#fbfaf6;border-bottom:1px solid #d4dfda}
.editorial-compact .editorial-intro-grid{padding-bottom:3px}
.editorial-compact .editorial-masthead{display:flex;align-items:center;gap:12px;color:#315950;font-size:12px;letter-spacing:.09em}
.editorial-compact .editorial-hero h1{color:#142f38;letter-spacing:-.045em}
.editorial-compact .editorial-author img{background:#e8f3ee;border-radius:4px;object-position:center bottom}
.editorial-compact .editorial-author .text-link{color:#16685b}
.editorial-compact .editorial-library-heading h2{letter-spacing:-.025em}
.editorial-compact .editorial-count{color:#52655f}
.editorial-compact .editorial-filters button{display:inline-flex;align-items:center;gap:8px;border-color:#c6d4ce;background:transparent;border-radius:3px;color:#31534c;transition:background .15s,border-color .15s}
.editorial-compact .editorial-filters .editorial-topic-symbol{width:18px;height:18px}
.editorial-compact .editorial-filters button:hover{background:#e5f3ec;border-color:#4f9183}
.editorial-compact .editorial-filters button[aria-pressed="true"]{background:#142f38;border-color:#142f38;color:#fff}
.editorial-compact .editorial-card{background:#fff;border:1px solid #d4dfda;border-top:1px solid #d4dfda;border-radius:3px;box-shadow:none;position:relative;transition:border-color .16s}
.editorial-compact .editorial-card:hover{border-color:#53998b}
.editorial-compact .editorial-card-top{align-items:center;min-height:26px}
.editorial-compact .editorial-card-top .label{display:flex;align-items:center;gap:9px;color:#176c5b;font-size:12px;letter-spacing:.065em;margin:0;line-height:1.5}
.editorial-compact .editorial-card-top>span{font-size:12px;letter-spacing:.05em;color:#5b6d67}
.editorial-compact .editorial-card h3{color:#142f38;letter-spacing:-.028em;max-width:700px}
.editorial-compact .editorial-card h3 a:hover{color:#176c5b}
.editorial-compact .editorial-card>.article-dates{font-size:13px;color:#5b6d67}
.editorial-compact .editorial-card-bottom{border-top:1px solid #e0e7e2;padding-top:16px}
.editorial-compact .editorial-card-bottom .text-link{color:#176c5b;border-bottom:0;gap:8px}
.editorial-compact .editorial-card-bottom .text-link:hover{text-decoration:underline;text-underline-offset:4px}
.editorial-compact .editorial-featured{background:#e1f6ef;border-color:#8ecbbd}
.editorial-compact .editorial-featured:after{content:"";position:absolute;top:0;left:24px;width:38px;height:3px;background:#087867}
.editorial-compact .editorial-featured .editorial-card-bottom{border-color:#b6d7cb}
.editorial-compact .editorial-featured .editorial-card-top>span{color:#142f38;font-weight:600}
@media(min-width:901px){
 .editorial-compact .editorial-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:0 48px}
 .editorial-compact .editorial-featured>.editorial-card-top,.editorial-compact .editorial-featured>.article-dates,.editorial-compact .editorial-featured>.editorial-card-bottom{grid-column:1/-1}
 .editorial-compact .editorial-featured>h3{grid-column:1;grid-row:3;max-width:580px}
 .editorial-compact .editorial-featured>.editorial-excerpt{grid-column:2;grid-row:3;margin:0;font-size:16px;max-width:470px;align-self:center}
 .editorial-compact .editorial-featured>.editorial-card-bottom{margin-top:22px}
}
.editorial-compact .editorial-method{max-width:none;display:grid;grid-template-columns:1fr 1.4fr;gap:0 50px;border-top:1px solid #c6d4ce}
.editorial-compact .editorial-method h2{max-width:280px;font-size:26px}
.editorial-compact .editorial-method>p{margin:0;max-width:600px;line-height:1.8}
.editorial-compact .editorial-method-links{grid-column:2;margin-top:18px}
.linkedin-origin{position:relative;background:#edf6f1;border-left:2px solid #168370;padding-right:65px}
.linkedin-origin>.editorial-link-symbol{position:absolute;right:16px;top:19px;width:32px;height:24px;color:#142f38}
.linkedin-origin .label{color:#176c5b}
.linkedin-origin a{color:#176c5b}
.regard-card{background:#54d6c5;border-color:#32bdaa;border-radius:4px;color:#142f38}
.regard-card:hover{background:#72e0d1;border-color:#168370}
.regard-kicker,.regard-discover{color:#142f38}
.home-compact .hero-regard h2{color:#142f38}
.regard-portrait,.regard-discover>span{background:#f3fcf5}
@media(max-width:740px){
 .editorial-compact .editorial-masthead{gap:9px;font-size:12px}
 .editorial-link-symbol{width:32px;height:24px}
 .editorial-compact .editorial-filters button{gap:6px}
 .editorial-compact .editorial-filters .editorial-topic-symbol{width:16px;height:16px}
 .editorial-compact .editorial-card-top .label{font-size:12px;gap:7px}
 .editorial-compact .editorial-card-top>.editorial-topic-symbol{width:21px;height:21px}
 .editorial-compact .editorial-card-bottom{gap:8px}
 .editorial-compact .editorial-card-bottom .text-link{font-size:13px}
 .editorial-compact .editorial-card-bottom>span{font-size:13px}
 .editorial-compact .editorial-method{grid-template-columns:minmax(0,1fr);gap:12px}
 .editorial-compact .editorial-method h2{max-width:none;font-size:25px;margin:0}
 .editorial-compact .editorial-method-links{grid-column:1;margin-top:5px;gap:12px 22px}
 .linkedin-origin{padding-right:50px}
 .linkedin-origin>.editorial-link-symbol{right:12px;top:20px;width:27px;height:21px}
 .regard-card{border-radius:4px}
}
@media(prefers-reduced-motion:reduce){.editorial-compact .editorial-card,.editorial-compact .editorial-filters button{transition:none}}
