.rb-blog-hub .content-wrap{max-width:1200px}.rb-blog-hub .rb-book-pv{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px 30px;align-items:center;margin:0 0 42px}.rb-book-pv{padding:24px;border:1px solid #a9bab3;border-radius:12px;background:#e9eee9;color:#142932;min-width:0}.rb-book-pv h2{margin:0 0 16px;font-size:1.35rem;line-height:1.5}.rb-blog-hub .rb-book-pv h2{grid-column:1/-1;margin:0}.rb-book-pv video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#142932;border-radius:6px}.rb-book-pv__links{display:grid;gap:12px}.rb-book-pv__links a{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid #8baba0;border-radius:6px;text-decoration:none;overflow-wrap:anywhere;font-size:.9rem;line-height:1.7;background:#fff;color:#142932}.rb-book-pv__cta{display:block;margin-top:7px;font-weight:700;text-decoration:underline}.rb-book-pv__cover{display:block;width:64px;height:auto;max-width:100%;object-fit:contain}.rb-book-pv__copy{min-width:0}.rb-single-pv .rb-book-pv__links{margin-top:18px}.rb-blog-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:24px 0;border-block:1px solid #b3c1ba;margin-bottom:36px}.rb-blog-search div{flex:1 1 220px;min-width:0}.rb-blog-search label{display:block;font-size:.9rem;margin-bottom:6px}.rb-blog-search input,.rb-blog-search select,.rb-blog-search button{width:100%;min-height:46px;padding:10px 12px;border:1px solid #637e75;border-radius:5px;background:#fff;color:#142932;font:inherit;max-width:100%}.rb-blog-search button{width:auto;background:#142932;color:#fff;cursor:pointer}.rb-blog-hub h2{font-size:1.5rem;margin-block:0 20px}.rb-blog-feature{margin-bottom:38px}.rb-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rb-blog-card{min-width:0;overflow:hidden;border:1px solid #bdc9c2;border-radius:10px;background:#fff;color:#142932}.rb-blog-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:#dce6df}.rb-blog-card__image img{width:100%;height:100%;object-fit:cover}.rb-blog-card__placeholder{display:grid;place-items:center;height:100%;font-size:1.3rem;letter-spacing:.12em;color:#425f54}.rb-blog-card__body{padding:20px}.rb-blog-card__body h3{margin:8px 0 12px;font-size:1.15rem;line-height:1.65;overflow-wrap:anywhere}.rb-blog-card__body h3 a{text-decoration:none}.rb-blog-card__body p{margin:0;font-size:.9rem;line-height:1.85;overflow-wrap:anywhere}.rb-blog-card__body .rb-blog-card__date{font-size:.8rem;color:#52675e}.rb-blog-card--featured{display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.rb-blog-card--featured .rb-blog-card__body h3{font-size:clamp(1.2rem,2vw,1.6rem)}.rb-blog-pagination{margin-top:40px}.rb-blog-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:0;flex-wrap:wrap}.rb-blog-pagination a,.rb-blog-pagination span{display:block;min-width:42px;padding:8px 12px;text-align:center;border:1px solid #95ada1;border-radius:5px}.rb-blog-pagination .current{background:#142932;color:#fff}.rb-blog-empty{padding:28px 0}.rb-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start;max-width:1240px}.rb-single-main,.rb-single-pv{min-width:0}.rb-single-pv{align-self:start}.rb-single-layout .rb-single-main .entry{max-width:100%}.rb-blog-hub a:focus-visible,.rb-blog-hub input:focus-visible,.rb-blog-hub select:focus-visible,.rb-blog-hub button:focus-visible,.rb-single-pv a:focus-visible,.rb-book-pv video:focus-visible{outline:3px solid #28725d;outline-offset:4px}@media(max-width:1000px){.rb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-single-layout{grid-template-columns:minmax(0,1fr);gap:32px}.rb-single-pv .rb-book-pv{max-width:680px;margin-inline:auto}}@media(max-width:767px){.rb-blog-grid,.rb-blog-card--featured,.rb-blog-hub .rb-book-pv{grid-template-columns:minmax(0,1fr)}.rb-book-pv{padding:18px}.rb-blog-search{gap:12px}.rb-blog-search div{flex-basis:100%}.rb-blog-search button{flex:1 1 auto}.rb-blog-card__body{padding:18px}}