.bm-page{width:100%;min-height:100%;background:transparent}.bm-container{max-width:1200px;margin:0 auto;padding:0 12px}.bm-hero{position:relative;overflow:hidden;padding:56px 0 44px;background:radial-gradient(1200px 500px at 20% 0,rgba(0,160,221,.22),transparent 60%),radial-gradient(900px 460px at 90% 10%,rgba(244,180,0,.2),transparent 55%),linear-gradient(135deg,rgba(27,55,99,.96),rgba(11,20,40,.96));color:var(--color-surface)}.bm-hero-overlay{position:absolute;inset:0;background:radial-gradient(900px 300px at 30% 20%,hsla(0,0%,100%,.06),transparent 55%),radial-gradient(800px 300px at 70% 50%,hsla(0,0%,100%,.05),transparent 60%);pointer-events:none}.bm-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:0 12px}.bm-kicker{margin:0 0 10px;font-size:.95rem;opacity:.92;letter-spacing:.2px}.bm-title{margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.15;font-weight:850;letter-spacing:.2px}.bm-subtitle{margin:12px 0 0;max-width:780px;font-size:1.02rem;line-height:1.6;opacity:.92}.bm-hero-cta{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.bm-seo{margin:14px 0 0;font-size:.85rem;opacity:.45}.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:4px 6px;font-weight:750;border:none;cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .14s ease,filter .14s ease,background .14s ease,border-color .14s ease;white-space:nowrap}.bm-btn:active{transform:translateY(1px)}.bm-btn.primary{background:var(--color-primary);color:var(--color-secondary)}.bm-btn.primary:hover{background:var(--color-primary-hover);color:var(--color-surface)}.bm-btn.secondary{background:hsla(0,0%,100%,.12);color:var(--color-surface);border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bm-btn.secondary:hover{filter:brightness(1.05);border-color:hsla(0,0%,100%,.28)}.bm-btn.small{padding:4px 6px;border-radius:12px;font-size:.92rem}.bm-btn.muted{background:transparent;border:1px solid rgba(0,0,0,.12);color:var(--color-text-dark)}.bm-btn.muted:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.18)}.bm-toolbar{padding:18px 0 16px;background:rgba(0,0,0,.015);border-bottom:1px solid rgba(0,0,0,.06)}.bm-toolbar-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bm-h2{margin:0;font-size:1.25rem;color:var(--color-secondary);font-weight:850;letter-spacing:.2px}.bm-muted{margin:6px 0 0;color:var(--color-text-muted);font-size:.95rem}.bm-muted strong{color:var(--color-text-dark)}.bm-search{min-width:320px;display:grid;grid-gap:6px;gap:6px}.bm-label{font-size:.85rem;color:var(--color-text-muted);font-weight:650}.bm-input{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;padding:10px 12px;font-size:.95rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease;color:var(--color-text-dark)}.bm-input:focus{border-color:rgba(0,160,221,.55);box-shadow:0 0 0 4px rgba(0,160,221,.14)}.bm-chips{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bm-chip{border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--color-text-dark);border-radius:999px;padding:8px 12px;font-size:.92rem;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.bm-chip:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.18)}.bm-chip:active{transform:translateY(1px)}.bm-chip.active{background:rgba(0,160,221,.14);border-color:rgba(0,160,221,.38);color:var(--color-secondary);font-weight:750}.bm-chip-info{font-size:.9rem;color:var(--color-text-muted)}.bm-section{padding:18px 0 34px}.bm-state{background:var(--color-surface);border:1px dashed rgba(0,0,0,.18);border-radius:14px;padding:16px;color:var(--color-text-muted);text-align:center}.bm-error{background:rgba(235,59,90,.06);border:1px solid rgba(235,59,90,.26);border-radius:14px;padding:16px}.bm-error-title{color:var(--color-danger);font-weight:900;margin-bottom:6px}.bm-error-text{color:var(--color-text-dark);opacity:.92;line-height:1.5}.bm-error-hint{margin-top:8px;color:var(--color-text-muted);font-size:.92rem}.bm-list{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bm-list,.bm-row{display:grid;gap:12px}.bm-row{grid-template-columns:1fr;grid-gap:12px;background:#fff;border-top:2px solid var(--color-primary);border-bottom:3px solid var(--color-primary);border-radius:14px;padding:14px;box-shadow:0 10px 22px rgba(0,0,0,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bm-row:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}.bm-row-body{display:grid;grid-gap:10px;gap:10px}.bm-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--color-text-muted);font-size:.88rem}.bm-dot{opacity:.6}.bm-row-title{margin:0;font-size:1.7rem;line-height:1.25;font-weight:850;color:var(--color-secondary)}.bm-row-title a{color:inherit;text-decoration:none}.bm-row-title a:hover{text-decoration:underline;color:var(--color-secondary-light)}.bm-tags{display:flex;flex-wrap:wrap;gap:8px}.bm-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:750;background:rgba(244,180,0,.18);border:1px solid rgba(244,180,0,.35);color:#5c4a00}.bm-tag.ghost{background:rgba(0,160,221,.12);border-color:rgba(0,160,221,.28);color:var(--color-secondary)}.bm-excerpt{margin:0;color:var(--color-text-dark);opacity:.92;font-size:.95rem;line-height:1.6}.bm-excerpt-wide{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bm-actions{margin-top:2px}.bm-actions,.bm-pagination{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bm-pagination{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);justify-content:center}.bm-page-btn,.bm-page-num{border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--color-text-dark);border-radius:999px;padding:4px 6px;cursor:pointer;font-weight:750;transition:background .14s ease,border-color .14s ease,transform .14s ease}.bm-page-btn:hover,.bm-page-num:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.18)}.bm-page-btn:active,.bm-page-num:active{transform:translateY(1px)}.bm-page-btn:disabled{cursor:not-allowed;opacity:.55}.bm-page-num.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary)}.bm-ellipsis{padding:0 4px}.bm-ellipsis,.bm-page-meta{color:var(--color-text-muted)}.bm-page-meta{width:100%;text-align:center;font-size:.92rem}.bm-page-meta strong{color:var(--color-text-dark)}.bm-footer{padding:26px 0 40px;background:rgba(0,0,0,.015);border-top:1px solid rgba(0,0,0,.06)}.bm-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bm-footer .bm-h2{font-size:1.2rem}@media (max-width:1024px){.bm-hero{padding:48px 0 38px}.bm-search{min-width:280px}}@media (max-width:760px){.bm-hero{padding:42px 0 34px}.bm-btn,.bm-hero-cta{width:100%}.bm-toolbar-top{align-items:stretch}.bm-search{width:100%;min-width:100%}.bm-row{padding:12px}.bm-actions .bm-btn.small{width:100%}.bm-pagination{gap:8px}}@media (max-width:420px){.bm-container{padding:0 10px}.bm-title{font-size:1.55rem}.bm-row-title{font-size:1.02rem}.bm-excerpt-wide{-webkit-line-clamp:4}}