/* Studio Catarraso — editable, WordPress-powered Insights archive (v5.3). */
.sc-blog-archive{font-family:'Open Sans',Arial,sans-serif;color:#253a51;background:#f5f9fd;overflow:hidden}
.sc-blog-archive *, .sc-blog-archive *::before, .sc-blog-archive *::after{box-sizing:border-box}
.sc-blog-archive .wrap{max-width:1420px;width:100%;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto}
.sc-blog-intro{padding:92px 0 55px;background:linear-gradient(180deg,#eff6fc 0%,#f5f9fd 100%)}
.sc-blog-intro-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:65px;align-items:end}
.sc-blog-archive .sc-blog-eyebrow{display:block;margin-bottom:18px;color:#4c8cbf;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.18em;text-transform:uppercase}
.sc-blog-archive h1{margin:0!important;max-width:850px;color:#253a51;font-size:clamp(39px,4.4vw,64px);font-weight:400;line-height:1.17;letter-spacing:-.034em}
.sc-blog-archive .sc-blog-intro-aside p{color:#5d7589;margin:0;font-size:16px;line-height:1.9}
.sc-blog-archive .sc-blog-intro-aside p.sc-blog-language-note{font-size:12px;color:#7990a3;margin-top:10px}
.sc-blog-results{padding:16px 0 104px;background:#f5f9fd}
.sc-blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sc-blog-card{margin:0;display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d7e6f2;border-top:4px solid #69a2d0;transition:border-color .15s, box-shadow .15s, transform .15s}
.sc-blog-card:hover{border-color:#b5d1e7;box-shadow:0 12px 30px rgba(35,70,102,.07);transform:translateY(-2px)}
.sc-blog-archive .sc-blog-thumbnail{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border:0;background:#e4eef7}
.sc-blog-archive .sc-blog-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0!important}
.sc-blog-card-content{padding:29px 29px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:0;flex:1;min-height:255px}
.sc-blog-archive .sc-blog-card-date{color:#6686a0;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.04em}
.sc-blog-archive h2.sc-blog-card-title{font-family:'Open Sans',Arial,sans-serif!important;font-weight:700!important;line-height:1.38!important;font-size:21px!important;letter-spacing:-.018em;margin:14px 0 12px!important;color:#263e55}
.sc-blog-card-title a{color:inherit;text-decoration:none;overflow-wrap:break-word}
.sc-blog-card-title a:hover,.sc-blog-card-title a:focus{color:#397eb5}
.sc-blog-archive .sc-blog-card-excerpt{color:#647d8f;font-size:14px;line-height:1.8;margin:0 0 22px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}
.sc-blog-archive .sc-blog-card-link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:#3b84bd;text-decoration:none;font-weight:700;line-height:1.4;font-size:13px}
.sc-blog-card-link svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor}
.sc-blog-card-link:hover{text-decoration:underline}
.sc-blog-archive a:focus-visible{outline:2px solid #4b92c5;outline-offset:4px}
.sc-blog-empty{font-size:16px;color:#55768e;background:#fff;padding:35px;border:1px solid #d8e6f1}
.sc-blog-pagination{margin-top:48px}
.sc-blog-pagination ul.page-numbers{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0;margin:0}
.sc-blog-pagination .page-numbers li{list-style:none;margin:0;padding:0}
.sc-blog-pagination a.page-numbers,.sc-blog-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:9px 13px;border:1px solid #cee1f0;background:white;color:#2e5b7d;text-decoration:none;border-radius:0;font-size:13px;font-weight:600}
.sc-blog-pagination span.page-numbers.current{background:#3f88c1;color:#fff;border-color:#3f88c1}
.sc-blog-pagination a.page-numbers:hover{background:#e8f2fa}
.sc-blog-editor-block{border:1px dashed #a9c7dd;padding:12px}
@media(max-width:1040px){.sc-blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sc-blog-intro-grid{gap:30px}}
@media(max-width:760px){.sc-blog-archive .wrap{padding-left:22px;padding-right:22px}.sc-blog-intro{padding:54px 0 35px}.sc-blog-intro-grid{grid-template-columns:1fr;gap:18px}.sc-blog-archive h1{font-size:clamp(36px,9vw,46px);line-height:1.2}.sc-blog-archive .sc-blog-intro-aside p{font-size:14px;line-height:1.8}.sc-blog-results{padding-top:5px;padding-bottom:65px}.sc-blog-card-grid{grid-template-columns:1fr;gap:16px}.sc-blog-card-content{padding:23px;min-height:225px}.sc-blog-archive h2.sc-blog-card-title{font-size:19px!important}.sc-blog-archive .sc-blog-thumbnail{aspect-ratio:16/9}.sc-blog-pagination{margin-top:32px}.sc-blog-pagination a.page-numbers,.sc-blog-pagination span.page-numbers{min-width:38px;min-height:38px;padding:8px 10px}}
