.slb-hub{padding:0!important;margin:0!important;max-width:none!important;color:#282c30}.slb-hub *{box-sizing:border-box}.slb-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.slb-hero{background:linear-gradient(110deg,#fff6ef,#f4f8fb);padding:64px 0 58px;border-bottom:1px solid #eee}.slb-breadcrumb{display:block;font-size:13px;color:#737983;margin-bottom:30px}.slb-eyebrow{display:block;color:#bf4d2d;font-size:11px;font-weight:750;letter-spacing:1.5px;margin-bottom:14px}.slb-hub h1{font-size:clamp(32px,4.3vw,55px);letter-spacing:-1.8px;line-height:1.12;max-width:850px;margin:0 0 22px}.slb-intro{max-width:690px;color:#646b74;font-size:17px;line-height:1.75}.slb-intro p{margin:0}.slb-hero-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px}.slb-hub a{text-decoration:none}.slb-hero-links a,.slb-read,.slb-empty a{font-size:14px;color:#bd4b2e;font-weight:650}.slb-library{padding-block:58px}.slb-library-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.slb-hub h2{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin:0}.slb-search{display:flex;gap:8px;max-width:420px;width:100%}.slb-search input{min-width:0;flex:1;border:1px solid #dce0e5;border-radius:7px;padding:13px;font:inherit;font-size:14px;background:white}.slb-search button,.slb-cta>a{background:#ee6841;color:white;border:0;border-radius:7px;padding:13px 20px;font:inherit;font-weight:650;cursor:pointer}.slb-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 30px}.slb-topics a{padding:9px 16px;border:1px solid #dfe2e7;border-radius:30px;color:#555d66;font-size:13px}.slb-topics a[aria-current]{background:#fff0e9;color:#b64829;border-color:#f6c2ac}.slb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.slb-card{border:1px solid #e4e7eb;border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.slb-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf3f6}.slb-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.slb-card:hover img{transform:scale(1.025)}.slb-card-body{padding:26px;display:flex;flex:1;flex-direction:column}.slb-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7c838d;margin-bottom:14px}.slb-meta>span{color:#b44b30;font-weight:650}.slb-hub h3{font-size:23px;line-height:1.35;letter-spacing:-.4px;margin:0 0 14px}.slb-card h3 a{color:inherit}.slb-card-body>p{font-size:14px;line-height:1.8;color:#68717c;margin:0 0 24px}.slb-read{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #edf0f3;padding-top:18px}.slb-placeholder{height:100%;display:flex;align-items:center;justify-content:center;gap:20px;color:#72818c;font-size:23px;letter-spacing:2px}.slb-placeholder>span{color:#e76b45}.slb-empty{padding:50px 30px;border:1px solid #e4e7eb;border-radius:10px;background:#f8fafb}.slb-empty p{color:#68717c}.slb-cta{padding:36px 40px;margin-bottom:60px;background:#fff3eb;border:1px solid #fae3d4;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:30px}.slb-cta>div{max-width:720px}.slb-cta h2{font-size:28px}.slb-cta p{color:#6f7379;font-size:14px;line-height:1.8;margin-bottom:0}.slb-cta>a{flex-shrink:0;font-size:14px}.slb-pagination{display:flex;gap:12px;margin-top:30px}.slb-pagination>*{padding:8px 13px;border:1px solid #ddd;border-radius:5px}.slb-pagination .current{background:#ee6841;color:white}.slb-hub a:focus-visible,.slb-hub button:focus-visible,.slb-hub input:focus-visible{outline:3px solid #c64e28;outline-offset:3px}@media(max-width:800px){.slb-wrap{width:calc(100% - 40px)}.slb-hero{padding:40px 0}.slb-library-head{align-items:start;flex-direction:column}.slb-cta{align-items:start;flex-direction:column;padding:28px}.slb-hub h1{letter-spacing:-1px}.slb-grid{gap:20px}.slb-card-body{padding:20px}}@media(max-width:560px){.slb-grid{grid-template-columns:1fr}.slb-library{padding-block:36px}.slb-hub h3{font-size:21px}.slb-cta h2{font-size:25px}.slb-meta{flex-wrap:wrap}.slb-hero-links{flex-direction:column}.slb-search button{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.slb-card-image img{transition:none}}
