.members-page-body{--ma-sidebar-w: 264px;--ma-topbar-h: 68px;--ma-side-bg: #101828;--ma-side-text: #98A2B3;--ma-side-text-strong: #F8F6F1;--ma-side-hover: rgba(255, 255, 255, .05);--ma-side-border: rgba(255, 255, 255, .08);--ma-page-bg: #F7F4EE;--ma-gold: #D9B26A;--ma-gold-strong: #E8C47F;--ma-gold-gradient: linear-gradient(135deg, #F0D394 0%, #D9B26A 45%, #B88A3E 100%);--ma-on-gold: #17130B;--color-primary: #141B2D;--color-text-main: #1F2637;--color-text-secondary: #5B6475;--color-text-muted: #8A93A3;--color-surface: #FFFFFF;--color-surface-hover: #FCFAF6;--color-bg-subtle: #F3EFE7;--color-border: #E8E2D6;--color-border-subtle: #F1ECE3;--color-border-hover: #D9C49B;--color-secondary: #A87B2D;--color-secondary-hover: #8F6623;--color-secondary-vibrant: #D9B26A;--color-secondary-light: #F8F0DF;--color-secondary-border: #EBD9B4;--color-secondary-glow: rgba(217, 178, 106, .25);--font-heading: "Fraunces", Georgia, "Times New Roman", serif;--shadow-sm: 0 2px 6px rgba(20, 27, 45, .05);--shadow-md: 0 12px 28px -10px rgba(20, 27, 45, .16);--shadow-lg: 0 24px 50px -16px rgba(20, 27, 45, .25);color-scheme:light;background:radial-gradient(ellipse 60% 40% at 75% 0%,rgba(217,178,106,.12) 0%,transparent 70%),var(--ma-page-bg);background-attachment:fixed;color:var(--color-text-main);min-height:100vh}.members-page-body ::selection{background:#d9b26a59;color:#fff}.members-page-body .btn-primary{background:var(--ma-gold-gradient);color:var(--ma-on-gold);border:0;box-shadow:0 6px 18px #d9b26a40,inset 0 1px #ffffff59}.members-page-body .btn-primary:hover{background:var(--ma-gold-gradient);filter:brightness(1.06);box-shadow:0 10px 24px #d9b26a59,inset 0 1px #ffffff59}[hidden]{display:none!important}.ma-shell{min-height:100vh}.ma-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--ma-sidebar-w);display:flex;flex-direction:column;background:var(--ma-side-bg);border-right:1px solid var(--ma-side-border);transform:translate(-100%);transition:transform var(--transition-base)}.ma-sidebar.open{transform:none;box-shadow:var(--shadow-xl)}@media(min-width:992px){.ma-sidebar{transform:none}}.ma-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:var(--ma-topbar-h);padding:0 1.25rem;border-bottom:1px solid var(--ma-side-border)}.ma-sidebar-brand img{display:block;width:140px;height:auto}.ma-sidebar-badge{font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-on-gold);background:var(--ma-gold-gradient);padding:.25rem .55rem;border-radius:var(--radius-xs)}.ma-sidebar-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:1.5rem .85rem}.ma-sidebar-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#71717a;padding:0 .75rem .6rem}.ma-sidebar-label-gap{margin-top:1.5rem}.ma-sidebar-link{position:relative;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:600;color:var(--ma-side-text);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.ma-sidebar-link svg{flex-shrink:0}.ma-sidebar-link:hover{background:var(--ma-side-hover);color:var(--ma-side-text-strong)}.ma-sidebar-link:focus-visible{outline:2px solid var(--color-secondary-vibrant);outline-offset:1px}.ma-sidebar-link.active{background:linear-gradient(90deg,#d9b26a24,#d9b26a05);color:#fff}.ma-sidebar-link.active:before{content:"";position:absolute;left:-.85rem;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--color-secondary-vibrant)}.ma-sidebar-link.active svg{color:var(--color-secondary-vibrant)}.ma-sidebar-count{margin-left:auto;min-width:1.6rem;text-align:center;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:#a1a1aa;background:#ffffff0f;padding:.1rem .45rem;border-radius:var(--radius-full)}body:not([data-view=ma-library]) .ma-sidebar-count{visibility:hidden}.ma-sidebar-link.active .ma-sidebar-count{color:var(--ma-on-gold);background:var(--ma-gold)}.ma-profile{display:flex;align-items:center;gap:.75rem;margin:.85rem;padding:.85rem;border:1px solid var(--ma-side-border);border-radius:var(--radius-md);background:#ffffff08}.ma-avatar-wrap{flex-shrink:0}.ma-avatar-letter,.ma-avatar{width:40px;height:40px;border-radius:50%}.ma-avatar-letter{display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;color:var(--ma-on-gold);background:var(--ma-gold-gradient)}.ma-avatar{display:block;object-fit:cover}.ma-user-details{display:flex;flex-direction:column;min-width:0;flex:1}.ma-user-details strong{font-size:var(--font-sm);font-weight:700;color:var(--ma-side-text-strong);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-user-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--ma-side-text);white-space:nowrap}.ma-user-meta{font-size:.72rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-chip-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.ma-user-status.is-pending .ma-chip-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.ma-signout{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ma-side-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.ma-signout:hover{color:#fff;background:var(--ma-side-hover);border-color:var(--ma-side-border)}.ma-signout:focus-visible{outline:2px solid var(--color-secondary-vibrant);outline-offset:2px}.ma-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#09090b80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(min-width:992px){.ma-backdrop{display:none!important}}.ma-workspace{min-height:100vh;display:flex;flex-direction:column}@media(min-width:992px){.ma-workspace{margin-left:var(--ma-sidebar-w)}}.ma-topbar{position:sticky;top:0;z-index:40;height:var(--ma-topbar-h);display:flex;align-items:center;gap:1rem;padding:0 1rem;background:#f7f4eedb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}@media(min-width:640px){.ma-topbar{padding:0 2rem}}.ma-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}@media(min-width:992px){.ma-menu-btn{display:none}}.ma-topbar-title{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ma-topbar-eyebrow{font-size:.7rem;font-weight:600;color:var(--color-text-muted)}.ma-topbar-title strong{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-search-wrap{position:relative;margin-left:auto;flex:1;min-width:0;width:100%;max-width:360px;display:flex;align-items:center}body:not([data-view=ma-library]) .ma-search-wrap{visibility:hidden}@media(max-width:639px){.ma-topbar-eyebrow{display:none}}.ma-search-wrap svg{position:absolute;left:.85rem;color:var(--color-text-muted);pointer-events:none}.ma-search-wrap input{width:100%;min-width:0;height:40px;padding:0 2.1rem 0 2.4rem;font:inherit;font-size:var(--font-sm);color:var(--color-text-main);background:var(--ma-page-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.ma-search-wrap input::-webkit-search-cancel-button{display:none}.ma-search-wrap input:focus{outline:none;background:var(--color-surface);border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-secondary-glow)}#ma-search-clear{position:absolute;right:.7rem;background:none;border:0;font-size:1.25rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.ma-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:2rem 1rem 4rem}@media(min-width:640px){.ma-main{padding:2.5rem 2rem 5rem}}.ma-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;padding:2rem 1.5rem;margin-bottom:1.25rem;border:1px solid rgba(217,178,106,.18);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(circle at 88% 15%,rgba(217,178,106,.2) 0%,transparent 45%),radial-gradient(circle at 0% 100%,rgba(59,89,152,.25) 0%,transparent 50%),linear-gradient(135deg,#141c2f,#0d1322)}@media(min-width:900px){.ma-hero{grid-template-columns:minmax(0,1fr) auto;padding:2.75rem 3rem}}.ma-hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ma-gold);margin-bottom:1rem}.ma-hero-eyebrow:before{content:"";width:28px;height:1px;background:var(--ma-gold)}.ma-hero-title{font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:#fff;margin-bottom:.75rem}.ma-hero-text{max-width:480px;color:#b4bccb;font-size:1.02rem;line-height:1.65}.ma-member-card{position:relative;width:100%;max-width:340px;aspect-ratio:1.586;padding:1.25rem 1.4rem;display:flex;flex-direction:column;border-radius:16px;color:#f6e7c4;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.12) 45%,transparent 60%),radial-gradient(circle at 100% 0%,rgba(240,211,148,.35) 0%,transparent 55%),linear-gradient(135deg,#2b2416,#15120c 55%,#33291a);border:1px solid rgba(217,178,106,.45);box-shadow:0 24px 48px -16px #000c,inset 0 1px #ffffff1f;transform:rotate(-2deg);transition:transform var(--transition-base)}.ma-member-card:hover{transform:rotate(0) translateY(-3px)}.ma-member-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ma-member-card-brand{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#fff}.ma-member-card-brand em{font-style:normal;color:var(--ma-gold-strong)}.ma-member-card-tier{font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ma-gold-strong)}.ma-member-card-chip{width:40px;height:30px;margin-top:1.1rem;border-radius:6px;background:linear-gradient(90deg,transparent 48%,rgba(0,0,0,.25) 48%,rgba(0,0,0,.25) 52%,transparent 52%),linear-gradient(0deg,transparent 45%,rgba(0,0,0,.25) 45%,rgba(0,0,0,.25) 55%,transparent 55%),var(--ma-gold-gradient)}.ma-member-card-name{margin-top:auto;font-family:var(--font-mono);font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-member-card-bottom{display:flex;gap:1.75rem;margin-top:.6rem}.ma-member-card-bottom span{display:block;font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f6e7c48c}.ma-member-card-bottom b{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:#f6e7c4}@media(prefers-reduced-motion:reduce){.ma-member-card,.ma-member-card:hover{transform:none}}.ma-hero-stats{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:1.75rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.ma-hero-stats:empty{display:none}.ma-hero-stats dt{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8792a6;margin-bottom:.2rem}.ma-hero-stats dd{margin:0;font-family:var(--font-heading);font-size:1.35rem;font-weight:600;color:#fff}.ma-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:2.5rem}@media(min-width:1100px){.ma-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}body:not([data-filter=all]) .ma-kpis,body:not([data-filter=all]) .ma-hero{display:none}.ma-kpi{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.15rem 1.2rem 1.1rem;font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.ma-kpi:hover{transform:translateY(-2px);border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.ma-kpi:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.ma-kpi-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.ma-kpi-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--color-secondary);background:var(--color-secondary-light);border:1px solid var(--color-secondary-border)}.ma-kpi-arrow{color:var(--color-text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.ma-kpi:hover .ma-kpi-arrow{color:var(--color-secondary);transform:translate(2px,-2px)}.ma-kpi-label{font-family:var(--font-heading);font-size:1.08rem;font-weight:600;color:var(--color-primary)}.ma-kpi-desc{font-size:var(--font-xs);color:var(--color-text-secondary);margin:.2rem 0 .9rem}.ma-kpi-count{margin-top:auto;font-size:var(--font-xs);font-weight:600;color:var(--color-text-muted)}.ma-kpi-count strong{font-size:var(--font-sm);font-weight:800;color:var(--color-secondary);font-variant-numeric:tabular-nums}.ma-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.ma-section-head h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:600;color:var(--color-primary)}#ma-result-count{font-size:var(--font-sm);color:var(--color-text-muted)}.ma-locked .ma-sidebar,.ma-locked .ma-topbar,.ma-locked .ma-backdrop{display:none!important}.ma-locked .ma-workspace{margin-left:0}.ma-locked .ma-main{display:flex;align-items:center;justify-content:center}.ma-gate{width:100%;max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}@media(min-width:860px){.ma-gate{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ma-gate.is-compact{max-width:560px;grid-template-columns:minmax(0,1fr);box-shadow:var(--shadow-sm)}.ma-gate.is-compact .ma-gate-brand{display:none}.ma-gate-brand{padding:2.5rem 2rem;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(217,178,106,.25) 0%,transparent 50%),linear-gradient(160deg,#141c2f,#070a12);border-right:1px solid var(--color-border)}@media(min-width:640px){.ma-gate-brand{padding:3rem}}.ma-gate-brand img{display:block;width:160px;height:auto;margin-bottom:2.25rem}.ma-gate-brand h2{color:#fff;font-family:var(--font-heading);font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;margin-bottom:.5rem}.ma-gate-brand>p{color:#a1a1aa;margin-bottom:2rem}.ma-benefits{list-style:none;padding:0;margin:0;display:grid;gap:1.1rem}.ma-benefits li{display:grid;grid-template-columns:auto 1fr;column-gap:.85rem;align-items:start}.ma-benefit-icon{grid-row:span 2;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ma-gold);background:#d9b26a14;border:1px solid rgba(217,178,106,.2)}.ma-benefits strong{font-size:var(--font-sm);font-weight:700}.ma-benefits li>span:last-child{font-size:var(--font-sm);color:#a1a1aa}.ma-gate-panel{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:640px){.ma-gate-panel{padding:3rem}}.ma-gate-icon{width:48px;height:48px;margin-bottom:1.25rem;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-secondary);background:var(--color-secondary-light);border:1px solid var(--color-secondary-border)}.ma-gate-title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:600;letter-spacing:-.02em;color:var(--color-primary);margin-bottom:.6rem}.ma-gate-text{color:var(--color-text-secondary);line-height:1.65;margin-bottom:1.75rem}.ma-gate-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ma-gate-google{margin-bottom:1rem}.ma-gate-google:empty{display:none}.ma-featured{display:grid;grid-template-columns:minmax(0,1fr);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2.5rem;transition:box-shadow var(--transition-base),border-color var(--transition-base)}@media(min-width:860px){.ma-featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ma-featured:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.ma-featured .ma-thumb img{object-position:top center}@media(min-width:860px){.ma-featured .ma-thumb{aspect-ratio:auto;min-height:320px}.ma-featured .ma-thumb img{position:absolute;top:0;right:0;bottom:0;left:0}}.ma-featured-body{padding:1.75rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:860px){.ma-featured-body{padding:2.5rem}}.ma-featured-label{align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);background:var(--color-secondary-light);padding:.25rem .6rem;border-radius:var(--radius-xs);margin-bottom:1rem}.ma-featured h2{font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:600;line-height:1.28;letter-spacing:-.015em;color:var(--color-primary);margin:.5rem 0 .75rem}.ma-featured p{color:var(--color-text-secondary);line-height:1.65;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ma-featured-meta{font-size:var(--font-sm);color:var(--color-text-muted)}.ma-featured-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;padding:.6rem 1.1rem;font-size:var(--font-sm);font-weight:700;color:var(--ma-on-gold);background:var(--ma-gold-gradient);border-radius:var(--radius-sm);transition:filter var(--transition-fast)}.ma-featured:hover .ma-featured-cta{filter:brightness(1.08)}.ma-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:640px){.ma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.ma-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ma-item{display:flex;flex-direction:column;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);animation:ma-fade-up .35s ease both}.ma-item:hover{transform:translateY(-2px);border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.ma-item:focus-visible,.ma-featured:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.ma-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#18181b}.ma-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.ma-item:hover .ma-thumb img,.ma-featured:hover .ma-thumb img{transform:scale(1.03)}.ma-thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffe6;background:radial-gradient(circle at 80% 20%,rgba(217,178,106,.35) 0%,transparent 55%),linear-gradient(135deg,#1a2236,#0d1322)}.ma-thumb-placeholder span{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.ma-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0b0f19;background:#fffffff2;box-shadow:0 8px 24px #00000059;transition:transform var(--transition-fast)}.ma-play svg{margin-left:3px}.ma-item:hover .ma-play,.ma-featured:hover .ma-play{transform:translate(-50%,-50%) scale(1.06)}.ma-duration{position:absolute;right:.65rem;bottom:.65rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:#fff;background:#09090bd9;padding:.2rem .45rem;border-radius:var(--radius-xs)}.ma-item-body{padding:1.1rem 1.25rem 1.2rem;display:flex;flex-direction:column;flex:1}.ma-kind{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ma-kind:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-secondary)}.ma-item h3{font-family:var(--font-heading);font-size:1.12rem;font-weight:600;color:var(--color-primary);line-height:1.42;margin:.55rem 0 .45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-item p{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}.ma-item-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--color-border-subtle);font-size:var(--font-xs);color:var(--color-text-muted)}.ma-item-cta{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:var(--color-primary);white-space:nowrap}.ma-item:hover .ma-item-cta{color:var(--color-secondary)}.ma-item-cta svg{transition:transform var(--transition-fast)}.ma-item:hover .ma-item-cta svg{transform:translate(3px)}.ma-empty{grid-column:1 / -1;text-align:center;padding:3.5rem 2rem;background:var(--color-surface);border:1px dashed var(--color-border-hover);border-radius:var(--radius-md);color:var(--color-text-secondary)}.ma-empty strong{display:block;color:var(--color-primary);font-size:var(--font-base);margin-bottom:.35rem}.ma-empty span{font-size:var(--font-sm)}.ma-skeleton{height:320px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(90deg,var(--color-bg-subtle) 0%,var(--color-surface) 50%,var(--color-bg-subtle) 100%);background-size:200% 100%;animation:ma-shimmer 1.3s ease-in-out infinite}@keyframes ma-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ma-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ma-item,.ma-skeleton{animation:none}.ma-sidebar{transition:none}}.ma-new{position:absolute;top:.7rem;left:.7rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-on-gold);background:var(--ma-gold-gradient);padding:.22rem .5rem;border-radius:var(--radius-xs);box-shadow:0 4px 10px #0003}.ma-new-inline{position:static;box-shadow:none;padding:.12rem .4rem}.ma-shelves{display:flex;flex-direction:column;gap:3rem}.ma-shelf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.ma-shelf-head h2{font-family:var(--font-heading);font-size:1.45rem;font-weight:600;color:var(--color-primary);line-height:1.2}.ma-shelf-head p{font-size:var(--font-sm);color:var(--color-text-secondary);margin-top:.2rem}.ma-shelf-link{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-sm);font-weight:700;color:var(--color-secondary);text-decoration:none;padding:.4rem .75rem;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.ma-shelf-link:hover{background:var(--color-secondary-light)}.ma-split{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem 1.5rem}@media(min-width:1100px){.ma-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ma-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.ma-panel>a+a{border-top:1px solid var(--color-border-subtle)}.ma-panel .ma-empty{border:0;border-radius:0}.ma-update,.ma-doc{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;color:inherit;transition:background-color var(--transition-fast)}.ma-update:hover,.ma-doc:hover{background:var(--color-surface-hover)}.ma-update:focus-visible,.ma-doc:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.ma-date{flex-shrink:0;width:52px;padding:.45rem 0;display:flex;flex-direction:column;align-items:center;border-radius:10px;background:var(--color-bg-subtle);border:1px solid var(--color-border)}.ma-date b{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1;color:var(--color-primary)}.ma-date span{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.2rem}.ma-date i{font-style:normal;font-size:.6rem;color:var(--color-text-muted)}.ma-update-body,.ma-doc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.ma-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.ma-update-source{font-size:var(--font-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ma-update strong,.ma-doc strong{font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.4;color:var(--color-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-update-text{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ma-shelf .ma-update-text{display:none}.ma-type{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:var(--radius-xs);color:#8a5a12;background:#fbf1dc}.ma-type[data-type=deadline]{color:#b42318;background:#feeceb}.ma-type[data-type=circular],.ma-type[data-type=notification]{color:#175cd3;background:#eaf2ff}.ma-type[data-type=rule_change],.ma-type[data-type=amendment]{color:#6941c6;background:#f2eeff}.ma-type[data-type=government_announcement],.ma-type[data-type=press_release]{color:#067647;background:#e7f7ee}.ma-row-arrow{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.ma-update:hover .ma-row-arrow{color:var(--color-secondary);transform:translate(3px)}.ma-file{flex-shrink:0;position:relative;width:42px;height:50px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.45rem;font-size:.6rem;font-weight:800;letter-spacing:.04em;color:#fff;background:#475467;border-radius:5px 12px 5px 5px;box-shadow:inset 0 -2px #0000001f}.ma-file:before{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:#ffffff59;border-radius:0 0 0 5px}.ma-file[data-ext=pdf]{background:#d92d20}.ma-file[data-ext=docx],.ma-file[data-ext=doc]{background:#1570ef}.ma-file[data-ext=xlsx],.ma-file[data-ext=xls],.ma-file[data-ext=csv]{background:#079455}.ma-doc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:var(--font-xs);color:var(--color-text-muted)}.ma-doc-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-xs);font-weight:700;color:var(--color-primary);padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.ma-doc:hover .ma-doc-cta{color:var(--ma-on-gold);background:var(--ma-gold-gradient);border-color:transparent}@media(max-width:559px){.ma-doc-cta{display:none}}.ma-panel-full .ma-update,.ma-panel-full .ma-doc{padding:1.25rem 1.5rem}.ma-panel-full .ma-update strong,.ma-panel-full .ma-doc strong{font-size:1.08rem}.ma-detail{max-width:760px;margin:0 auto}.ma-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:var(--font-sm);color:var(--color-text-muted);margin-bottom:1.75rem}.ma-crumbs a{color:var(--color-text-secondary);font-weight:600;text-decoration:none}.ma-crumbs a:hover{color:var(--color-secondary)}.ma-detail-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.ma-detail-title{font-family:var(--font-heading);font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--color-primary);margin:.75rem 0 1rem}.ma-detail-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:var(--font-sm);color:var(--color-text-secondary)}.ma-detail-meta span{display:inline-flex;align-items:center;gap:.35rem}.ma-detail-meta svg{color:var(--color-text-muted)}.ma-detail-media{margin-bottom:2.25rem}.ma-detail-media:empty{display:none}.ma-detail-media img{width:100%;max-height:440px;object-fit:cover;border-radius:var(--radius-md);display:block;border:1px solid var(--color-border)}.ma-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:#000;box-shadow:var(--shadow-md)}.ma-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ma-download{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;margin-bottom:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ma-download-info{display:flex;align-items:center;gap:.85rem}.ma-download-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-secondary);background:var(--color-secondary-light);flex-shrink:0}.ma-download-info strong{display:block;font-size:var(--font-sm);color:var(--color-primary)}.ma-download-info span{font-size:var(--font-xs);color:var(--color-text-secondary)}.ma-detail-body{font-size:1.06rem;line-height:1.8;color:var(--color-text-main)}.ma-detail-body p,.ma-detail-body ul,.ma-detail-body ol,.ma-detail-body blockquote{margin-bottom:1.25rem}.ma-detail-body h2{font-family:var(--font-heading);font-size:1.55rem;font-weight:600;letter-spacing:-.01em;color:var(--color-primary);margin:2.25rem 0 .85rem}.ma-detail-body h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--color-primary);margin:1.75rem 0 .65rem}.ma-detail-body ul{padding-left:1.5rem;list-style:disc}.ma-detail-body ol{padding-left:1.5rem;list-style:decimal}.ma-detail-body li{margin-bottom:.35rem}.ma-detail-body li::marker{color:var(--color-secondary)}.ma-detail-body a{color:var(--color-secondary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ma-detail-body img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.ma-detail-body blockquote{padding:1rem 1.25rem;border-left:3px solid var(--color-secondary);background:var(--color-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-primary)}.ma-detail-body code{font-family:var(--font-mono);font-size:.88em;padding:.15rem .45rem;border-radius:4px;background:var(--color-bg-subtle);border:1px solid var(--color-border)}.ma-table-wrap{overflow-x:auto;margin:1.5rem 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ma-detail-body table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.ma-detail-body th,.ma-detail-body td{padding:.7rem 1rem;border-bottom:1px solid var(--color-border);text-align:left}.ma-detail-body tr:last-child td{border-bottom:0}.ma-detail-body th{background:var(--color-bg-subtle);font-weight:700;color:var(--color-primary)}.ma-source{margin-top:2.5rem;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--color-text-secondary)}.ma-detail-footer{margin-top:3rem;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media(min-width:640px){.ma-detail-footer{flex-direction:row;align-items:center}}.ma-detail-badge{display:flex;align-items:center;gap:.6rem;font-size:var(--font-sm);color:var(--color-text-secondary)}.ma-detail-badge svg{flex-shrink:0;color:var(--color-secondary)}.ma-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:1.25rem 1rem;border-top:1px solid var(--color-border);font-size:var(--font-xs);color:var(--color-text-muted)}@media(min-width:640px){.ma-footer{padding:1.25rem 2rem}}.ma-footer a{color:var(--color-text-secondary);font-weight:600;text-decoration:none}.ma-footer a:hover{color:var(--color-secondary)}
