.resources-bento{--rb-primary:#12355b;--rb-secondary:#173f67}.resource-hero{padding-top:86px}.resource-hero-grid{align-items:stretch}.resource-feature{min-height:610px}.resource-start{display:flex;flex-direction:column;justify-content:center}.resource-filter-stack{display:grid;gap:8px;margin-top:28px}.resource-filter{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:transparent;color:#fff;font:inherit;font-weight:750;text-align:left;cursor:pointer}.resource-filter span{font-size:.78rem;opacity:.72}.resource-filter.active{background:#fff;color:var(--rb-primary);border-color:#fff}.resource-library .resource-item{display:flex;flex-direction:column}.resource-type{font-size:.72rem;font-weight:850;letter-spacing:.12em;color:var(--rb-primary)}.bento-card-dark .resource-type{color:#dce9f6}.bento-card-accent .resource-type{color:#17202b}.resource-item .bento-text-link{margin-top:auto;padding-top:22px;border:0;background:none;font:inherit;font-weight:800;text-align:left;cursor:pointer}.resource-paper-meta{margin:22px 0;display:flex;align-items:end;gap:9px}.resource-paper-meta b{font-size:3.2rem;line-height:.8;color:var(--rb-primary)}.resource-paper-meta span{font-size:.82rem;color:#65717e}.resource-image-tile{padding:0;display:grid!important;grid-template-columns:.9fr 1.1fr;min-height:330px}.resource-image-tile img{width:100%;height:100%;object-fit:cover;min-height:330px}.resource-image-tile>div{padding:28px;display:flex;flex-direction:column;justify-content:center}.resource-empty{text-align:center;padding:28px;color:#65717e}.resource-toolkit-main{padding:38px}.resource-toolkit-main h2{font-size:clamp(2.2rem,4vw,4rem);max-width:650px}.resource-tool-links{display:grid;margin-top:30px;border-top:1px solid var(--bento-line)}.resource-tool-links a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--bento-line);text-decoration:none;color:inherit}.resource-tool-links b{color:var(--rb-primary);font-size:.9rem}.resource-tool-photo{min-height:470px}.resource-final{padding-top:24px}.resource-final-card{display:flex;justify-content:space-between;align-items:center;gap:40px;min-height:270px;padding:42px}.resource-final-card h2{font-size:clamp(2rem,4vw,3.8rem);max-width:700px}.resource-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,130%);z-index:1000;background:#102033;color:#fff;padding:13px 18px;border-radius:999px;box-shadow:0 12px 35px rgba(0,0,0,.2);transition:transform .25s ease;font-weight:700;font-size:.88rem}.resource-toast.show{transform:translate(-50%,0)}body.dark .resource-type{color:#173f67}body.dark .resource-paper-meta span{color:#aeb8c3}body.dark .resource-filter.active{background:var(--rb-secondary);color:#17202b;border-color:var(--rb-secondary)}body.dark .resource-tool-links b{color:#173f67}[dir=rtl] .resource-item .bento-text-link{text-align:right}@media(max-width:900px){.resource-feature{min-height:500px}.resource-image-tile{grid-template-columns:1fr}.resource-image-tile img{height:220px;min-height:220px}.resource-final-card{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.resource-hero{padding-top:48px}.resource-feature{min-height:480px}.resource-filter-stack{margin-top:20px}.resource-tool-links a{flex-direction:column;gap:5px}.resource-final-card{padding:26px}.resource-final-card .bento-actions{width:100%}}
