/* Blog reference lock: Boksi's image-led grid; Krevaro's type and rectangular photos.
   User correction: white canvas, no list. Only the five consolidated articles. */
.page-blog main{background:#fff}
.page-blog .inner-hero{padding-top:74px;padding-bottom:32px}
html body.page-blog main .consolidated-library{--rhythm-bg:#fff;--section-field:#fff;padding-top:26px;background:#fff!important}
.page-blog .consolidated-library .filters{max-width:1248px;margin:0 auto 44px;justify-content:flex-start;gap:10px}
.page-blog .consolidated-library .filter{min-height:44px;font-size:15px;padding:11px 20px;border-color:#ccc}
.page-blog .consolidated-library .cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:58px 32px;max-width:1248px;margin:auto}
html body.page-blog main .consolidated-library .editorial{grid-column:span 2;display:block;background:#fff;padding:0;border:0;overflow:visible;min-width:0}
html body.page-blog main .consolidated-library .editorial:nth-child(-n+2){grid-column:span 3}
html body.page-blog main .consolidated-library .editorial[hidden]{display:none!important}
html body.page-blog main .consolidated-library .editorial img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 38%;margin:0 0 25px;border-radius:0}
html body.page-blog main .consolidated-library .editorial:nth-child(-n+2) img{aspect-ratio:16/10}
html body.page-blog main .consolidated-library .editorial h2{margin:0 0 15px;font:300 clamp(27px,2.3vw,34px)/1.17 'Krevaro Serif',serif;letter-spacing:-.045em;text-wrap:balance}
html body.page-blog main .consolidated-library .editorial p{margin:0;padding:0;font:400 17px/1.65 'Work Sans',sans-serif;color:#1a1a1a;text-wrap:pretty}
.page-blog .consolidated-library .editorial a{display:block}
.page-blog .consolidated-library .editorial a:hover h2{ text-decoration:underline;text-decoration-color:#a5cfb2;text-decoration-thickness:5px;text-underline-offset:3px}
.page-blog .consolidated-library a:focus-visible,.page-blog .consolidated-library button:focus-visible{outline:2px solid #1a1a1a;outline-offset:6px}
@media(max-width:950px){
 .page-blog .consolidated-library .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}
 html body.page-blog main .consolidated-library .editorial:nth-child(n){grid-column:auto}
 html body.page-blog main .consolidated-library .editorial:nth-child(n) img{aspect-ratio:4/3}
}
@media(max-width:600px){
 .page-blog .inner-hero{padding-top:50px}
 .page-blog .consolidated-library .cards{grid-template-columns:1fr;gap:44px}
 .page-blog .consolidated-library .filters{gap:8px;margin-bottom:30px}
 .page-blog .consolidated-library .filter{padding-inline:14px}
 html body.page-blog main .consolidated-library .editorial h2{font-size:29px}
}
