.lib-search-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.lib-search-row .listing-search{flex:340px;padding-right:1.15rem}.lib-search-row .listing-stats{margin:0}.lib-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:3rem;margin-bottom:3.5rem;display:grid}.lib-aside{scrollbar-width:thin;gap:1.25rem;max-height:calc(100vh - 120px);display:grid;position:sticky;top:100px;overflow-y:auto}.lib-toc-title{letter-spacing:.08em;text-transform:uppercase;color:#8c8ca8;margin:0 0 .5rem .75rem;font-size:.72rem;font-weight:600}.lib-toc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lib-toc a{color:var(--text-secondary);border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .75rem;font-size:.9rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.lib-toc a i{text-align:center;color:#8c8ca8;width:1.1rem}.lib-toc a:hover{color:#fff;background:#ffffff0d}.lib-toc a.is-active{color:#fff;background:#4f7fff29}.lib-toc a.is-active i{color:#93b4ff}.lib-toc-count{color:#8c8ca8;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.lib-toc a.is-active .lib-toc-count{color:inherit;opacity:.8}.lib-side{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:1.1rem;font-size:.875rem}.lib-side p{margin:0 0 .9rem;line-height:1.6}.lib-side strong,.lib-side-title{color:#fff;margin:0 0 .2rem;font-size:.95rem;font-weight:700;display:block}.lib-side-links{margin:.4rem 0 .6rem;padding:0;list-style:none}.lib-side-links li+li{border-top:1px solid #ffffff14}.lib-side-links a{color:#d4d4e4;padding:.5rem 0;line-height:1.45;text-decoration:none;display:block}.lib-side-links a:hover{color:#fff}.lib-side-more{color:#93b4ff;font-weight:600;text-decoration:none}.lib-side-more:hover{color:#c3d5ff;text-decoration:underline}.lib-whatsapp{color:#06240f;background:#25d366;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.lib-whatsapp:hover{color:#06240f;background:#3fe07b}.lib-main{gap:1.5rem;min-width:0;display:grid}.lib-main .empty-state{margin-bottom:0}.lib-content{gap:2.75rem;min-width:0;display:grid}.lib-content .pagination-nav{margin-top:0}.lib-page-note{color:#8c8ca8;font-variant-numeric:tabular-nums;margin:0 0 -1.75rem;font-size:.85rem}.lib-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.lib-status button{color:#93b4ff;background:0 0;border:0;padding:0;font-weight:600}.lib-results{gap:.75rem;display:grid}.lib-result{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;gap:.3rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s;display:grid}.lib-result:hover{border-color:#4f7fff8c}.lib-result-label{color:#93b4ff;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.lib-result-title{color:#fff;font-weight:600;line-height:1.45}.lib-result-text{color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media (width<=991px){.lib-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.lib-aside{z-index:10;max-height:none;margin-inline:calc(var(--bs-gutter-x,1.5rem) * -.5);padding:.6rem calc(var(--bs-gutter-x,1.5rem) * .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1ef2;border-bottom:1px solid #ffffff14;display:block;top:82px;overflow:visible}.lib-toc-title,.lib-toc a i,.lib-side{display:none}.lib-toc ul{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.lib-toc ul::-webkit-scrollbar{display:none}.lib-toc a{white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;padding:.4rem .85rem;font-size:.85rem}.lib-toc a.is-active{background:var(--primary-purple);border-color:var(--brand-blue-light)}.lib-toc-count{margin-left:.15rem}}@media (prefers-reduced-motion:reduce){.lib-toc a{transition:none}}.blog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem;display:flex}.blog-toolbar h2{margin:0;font-size:1.35rem;font-weight:700}.blog-toolbar-note{color:#8c8ca8;font-variant-numeric:tabular-nums;font-size:.85rem}.post-list{border-top:1px solid #ffffff17}.post-list+.pagination-nav{margin-top:2rem}.post-row{border-bottom:1px solid #ffffff17;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.25rem 0;display:grid;position:relative}.post-row .post-media{aspect-ratio:1;border-radius:14px}.post-row .post-media-icon{font-size:1.6rem}.post-row h3{margin:.45rem 0 .35rem;font-size:1.1rem;font-weight:700;line-height:1.4}.post-row h3 a{color:#fff;text-decoration:none;transition:color .15s}.post-row h3 a:after{content:"";position:absolute;inset:0}.post-row:hover h3 a{color:#c3d5ff}.post-row h3 a:focus-visible{outline:none}.post-row:has(h3 a:focus-visible){outline-offset:4px;border-radius:12px;outline:2px solid #93b4ff}.post-row p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width<=575px){.post-row{grid-template-columns:64px minmax(0,1fr);gap:1rem}.post-row .post-media-icon{font-size:1.2rem}}
