.sci-page>.blog-hero{background-color:#eee9e5;background-image:linear-gradient(90deg,rgba(242,238,234,.99) 0%,rgba(242,238,234,.94) 40%,rgba(242,238,234,.28) 58%,rgba(242,238,234,0) 70%),url('../images/editorial/blog-hero-v3.jpg');background-size:100% 100%,cover;background-position:center,center;background-repeat:no-repeat}
.sci-page>.blog-library{padding-top:0;margin-top:28px}
.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.blog-card{min-height:270px}
.blog-card>a{display:flex;flex-direction:column;height:100%;padding:clamp(26px,2.4vw,36px)}
.blog-card .sci-card-top{position:static;margin-bottom:clamp(30px,3.2vw,48px)}
.blog-card h3{max-width:620px;margin:0 0 14px;font-size:clamp(28px,2.45vw,38px);line-height:1.08}
.blog-card p{max-width:650px;margin:0 0 30px;color:#716a64;font-size:14px;line-height:1.7}
.blog-card .sci-card-bottom{margin-top:auto}
.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 34px}.blog-filters button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 15px;color:#4c4743;background:transparent;border:1px solid #d4ccc6;border-radius:0;font:500 12px/1 Rubik,Arial,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-filters button small{color:#958b84;font-size:10px}.blog-filters button:hover,.blog-filters button.is-active{color:#fff;background:#3b3936;border-color:#3b3936}.blog-filters button.is-active small{color:rgba(255,255,255,.62)}.blog-card[hidden]{display:none!important}.blog-more-wrap{display:flex;justify-content:center;margin:48px 0 0}.blog-more{min-width:260px;min-height:62px;padding:0 26px;color:#fff;background:#3b3936;border:1px solid #3b3936;font:500 13px/1 Rubik,Arial,sans-serif;cursor:pointer}.blog-more span{margin-left:18px;font-size:18px}.blog-more:hover{color:#3b3936;background:transparent}.blog-more[hidden]{display:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.blog-reading{display:block;margin:0 0 20px;color:#7c746e;font:500 11px/1.4 Rubik,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.sci-article .blog-inline-link{color:#713642;text-decoration:none;border-bottom:1px solid rgba(113,54,66,.38);transition:color .2s ease,border-color .2s ease}
.sci-article .blog-inline-link:hover{color:#4b252d;border-bottom-color:currentColor}
.sci-article .blog-inline-link:focus-visible{outline:1px solid #713642;outline-offset:3px}
.blog-table-wrap{margin:30px 0 4px;overflow-x:auto;border-top:1px solid #d1c9c2}.blog-table{width:100%;border-collapse:collapse;min-width:620px;color:#49433f;font:400 13px/1.5 Rubik,Arial,sans-serif}.blog-table th,.blog-table td{padding:15px 14px;border-bottom:1px solid #d1c9c2;text-align:left;vertical-align:top}.blog-table th{color:#7c746e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.blog-table td:first-child{font-weight:600;color:#713642}
.blog-article-hero{background:#eee9e5}
.blog-article-hero .sci-article-copy{max-width:1050px}
.blog-article-hero.has-brand-image{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(32px,5vw,88px);padding-top:36px;padding-bottom:36px}
.blog-brand-hero-image{min-width:0;margin:0;overflow:hidden;background:#e8e3de}
.blog-brand-hero-image img{display:block;width:100%;height:clamp(290px,28vw,410px);object-fit:contain}
.blog-article-layout .sci-article{max-width:820px}
.blog-intro{color:#403c39!important;font:400 clamp(22px,2vw,29px)/1.5 Georgia,'Times New Roman',serif!important}
.blog-faq details{border-top:1px solid #d8d0ca}.blog-faq details:last-child{border-bottom:1px solid #d8d0ca}.blog-faq summary{position:relative;padding:20px 42px 20px 0;cursor:pointer;list-style:none;color:#393532;font:500 15px/1.45 Rubik,Arial,sans-serif}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{content:'+';position:absolute;right:4px;top:17px;color:#8b3f4a;font:400 22px/1 Georgia,serif}.blog-faq details[open] summary:after{content:'−'}.blog-faq details p{margin:-4px 0 20px!important;max-width:680px}.blog-sources ol{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid #d8d0ca}.blog-sources li{margin:0!important;border-bottom:1px solid #d8d0ca}.blog-sources a{display:flex;justify-content:space-between;gap:24px;padding:18px 2px;color:#48423e;font:500 13px/1.5 Rubik,Arial,sans-serif;text-decoration:none}.blog-sources a:hover{color:#8b3f4a}.blog-source-note{margin-top:18px!important;color:#8a817a!important;font-size:12px!important}
.sci-article .blog-sources{margin-bottom:0;padding-bottom:0;border-bottom:0}
.sci-article .blog-source-note{margin-bottom:0!important}
.sci-article .blog-sources+.sci-note{margin-top:28px}
.sci-article .blog-related+.sci-note{margin-top:28px}
.sci-article .blog-faq details:last-child{border-bottom:0}
.sci-article .blog-related{margin:24px 0;padding:30px 34px;background:#eee9e5}.blog-related h2{margin:10px 0 24px!important}.blog-related>div{border-top:1px solid #d1c9c2}.blog-related a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 2px;border-bottom:1px solid #d1c9c2;color:#3f3a36;font:500 14px/1.45 Rubik,Arial,sans-serif;text-decoration:none}.blog-related a:hover{color:#8b3f4a}.blog-related a span:last-child{font:400 20px/1 Georgia,serif}
@media(max-width:900px){.blog-table{width:100%;min-width:0;table-layout:fixed}.blog-table th,.blog-table td{overflow-wrap:anywhere;word-break:normal}}
@media(max-width:760px){.sci-page.blog-page{width:100%;min-width:0;max-width:100%;overflow:hidden}.sci-page>.blog-hero{background:#eee9e5}.sci-page>.blog-library{margin-top:22px}.blog-filters{flex-wrap:nowrap;margin:26px -16px 28px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.blog-filters::-webkit-scrollbar{display:none}.blog-filters button{flex:none}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0}.blog-card .sci-card-top{margin-bottom:28px}.blog-card h3{font-size:29px}.blog-more-wrap{margin-top:34px}.blog-more{width:100%}.blog-article-hero.has-brand-image{grid-template-columns:1fr;gap:24px;padding:30px 5%}.blog-brand-hero-image img{height:210px}.blog-article-layout,.blog-article-layout .sci-toc,.blog-article-layout .sci-article,.blog-table-wrap{width:100%;min-width:0}.sci-article .blog-related{margin-top:20px;padding:24px 20px}.sci-article .blog-sources+.sci-note,.sci-article .blog-related+.sci-note{margin-top:20px}}
