/* Keep injected model finder in the results column. */
.shop-layout>.shop-sidebar{grid-column:1;grid-row:1 / span 2;min-width:0}.shop-layout>.h2o-finder{grid-column:2;grid-row:1;min-width:0;margin:0 0 24px}.shop-layout>.shop-results{grid-column:2;grid-row:2;min-width:0}.shop-layout{align-items:start}.goods-grid>*{min-width:0}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journal-card{padding:30px;background:#fff;border:1px solid #d5e3df;border-top:4px solid #075e63;display:flex;flex-direction:column}.journal-card h3{font-size:25px;line-height:1.25;margin:15px 0}.journal-card h3 a{text-decoration:none;color:inherit}.journal-card p{line-height:1.7;color:#506567}.journal-card .eyebrow{font-size:11px;letter-spacing:1px;color:#075e63}.journal-read{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;color:#075e63;font-weight:600}.journal-intro{font-size:20px;line-height:1.65;max-width:850px;color:#506567}.journal-article{max-width:940px;padding-top:50px;padding-bottom:70px}.journal-article h1{font-size:clamp(32px,4vw,54px);line-height:1.12}.journal-article h2{font-size:29px;line-height:1.25;margin:35px 0 15px}.journal-article p,.journal-article li{font-size:18px;line-height:1.8}.journal-article section{scroll-margin-top:110px}.journal-article a,.journal-related a{color:#075e63;text-underline-offset:4px}.journal-toc,.journal-cta{background:#edf4f0;border:1px solid #ceded7;padding:28px;margin:30px 0}.journal-toc li{margin:6px 0}.journal-cta .btn{color:white}.journal-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.journal-related{padding:28px;margin-top:36px;margin-bottom:50px;border-left:3px solid #075e63;background:#edf4f0}.journal-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 32px;padding-left:20px}.journal-related h2{font-size:27px}.journal-related li{line-height:1.65}.journal-examples li{margin:10px 0}
@media(max-width:900px){.journal-grid{grid-template-columns:1fr}.journal-card{padding:24px}.journal-related ul{grid-template-columns:1fr}}
@media(max-width:760px){.shop-layout>.shop-sidebar,.shop-layout>.h2o-finder,.shop-layout>.shop-results{grid-column:1;grid-row:auto}.shop-layout{grid-template-columns:minmax(0,1fr)!important}.journal-article{padding-top:30px}.journal-toc,.journal-cta{padding:20px}.journal-article p,.journal-article li{font-size:17px}}
