@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/adb2ac03cdb7d75b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/782fd72d8ca20ddd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/adb2ac03cdb7d75b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/782fd72d8ca20ddd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/645c88064de6876a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cccb76cee38030ea-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Baskerville Fallback;src:local("Times New Roman");ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.00%;size-adjust:127.26%}.__className_07b071{font-family:Libre Baskerville,Libre Baskerville Fallback}.__variable_07b071{--font-baskerville:"Libre Baskerville","Libre Baskerville Fallback"}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/09f6c2baa931b883-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b4fe0bff7871930-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/064ea76c844b54f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b0fde133b3c9bd9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/92daa4d0098aa288-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Franklin Fallback;src:local("Arial");ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:104.31%}.__className_770d2d{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.__variable_770d2d{--font-franklin:"Libre Franklin","Libre Franklin Fallback"}:root{--bg:#eceff3;--surface:#ffffff;--ink:#1f242a;--ink-soft:#4f5864;--brand:#343a40;--brand-2:#252a30;--accent-red:#c73a4f;--accent-green:#2e9b6a;--accent-blue:#3479cf;--accent-yellow:#d9a426;--line:#cdd4dd;--shadow:0 16px 44px rgba(30,37,44,0.16);--article-read-width:820px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-franklin,"Helvetica Neue"),sans-serif;color:var(--ink);background:radial-gradient(circle at 8% 14%,rgba(199,58,79,.11),transparent 32%),radial-gradient(circle at 86% 18%,rgba(52,121,207,.12),transparent 34%),radial-gradient(circle at 20% 84%,rgba(46,155,106,.11),transparent 30%),radial-gradient(circle at 92% 78%,rgba(217,164,38,.13),transparent 34%),var(--bg)}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-baskerville,Georgia),serif}p{margin:0;color:var(--ink-soft);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1100px,92vw);margin:0 auto;padding-left:max(1rem,4vw);padding-right:max(1rem,4vw)}.main-content{min-height:calc(100vh - 170px);padding:calc(5rem + 2rem) 0 3rem}.section-space{padding:3.5rem 0}.eyebrow{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-2);font-weight:700;margin-bottom:.7rem}.section-title{margin-bottom:1.5rem}.section-title h2{font-size:1.8rem}.subtitle{margin-top:.6rem;max-width:680px}.top-nav-wrap{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(236,239,243,.95);border-bottom:1px solid var(--line);overscroll-behavior-x:none}.top-nav-wrap:after{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--accent-red),var(--accent-yellow),var(--accent-green),var(--accent-blue))}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;gap:.75rem}.top-nav .menu-list{flex:1 1;min-width:0;justify-content:center}.brand{display:inline-flex;align-items:center}.brand-logo{height:40px;width:auto;display:block}.menu-list{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.menu-list::-webkit-scrollbar{display:none}.menu-item{padding:.45rem .65rem;border-radius:999px;color:var(--ink-soft);font-weight:600;font-size:.85rem;white-space:nowrap;flex-shrink:0}.menu-item.active,.menu-item:hover{background:#d9dfe6;color:var(--brand)}.auth-links{display:flex;gap:.5rem}.user-menu{position:relative;display:inline-flex}.user-button{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);background:#fff;color:var(--ink);padding:.42rem .7rem;border-radius:999px;cursor:pointer;font-weight:800}.user-avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.user-avatar.placeholder{display:inline-flex;align-items:center;justify-content:center;background:#e7ecf2;color:var(--ink-soft);font-size:.9rem}.user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-caret{opacity:.75;font-size:.9rem}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:200px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(10,22,44,.12);padding:.35rem;z-index:50}.user-dropdown-item{display:flex;width:100%;padding:.6rem .75rem;border-radius:12px;color:var(--ink);font-weight:700;text-decoration:none;background:transparent;border:0;cursor:pointer;text-align:left}.user-dropdown-item:hover{background:#f2f5f9}.user-dropdown-item.danger{color:var(--accent-red)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:80}.modal-card{width:min(980px,100%);max-height:min(82vh,900px);overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 24px 70px rgba(10,22,44,.18);padding:1rem}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.modal-subtitle{margin-top:.2rem;color:var(--ink-soft)}.modal-tabs{display:flex;gap:.4rem;margin-bottom:.75rem}.tab{border:1px solid var(--line);background:#fff;padding:.45rem .7rem;border-radius:999px;cursor:pointer;font-weight:800}.tab.active{background:#eef3f9}.modal-toolbar{display:flex;gap:.6rem;align-items:center;margin-bottom:.75rem}.input{width:100%;border:1px solid var(--line);border-radius:12px;padding:.65rem .8rem;font-weight:600}.image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.image-tile{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;text-align:left;cursor:pointer;padding:0}.image-tile img{width:100%;height:140px;object-fit:cover;display:block}.image-meta{padding:.6rem .7rem;display:grid;grid-gap:.2rem;gap:.2rem}.muted{color:var(--ink-soft);font-weight:600;font-size:.85rem}.cover-field{gap:1rem}.cover-field,.cover-preview{display:flex;align-items:center}.cover-preview{width:220px;height:120px;border-radius:16px;border:1px dashed var(--line);overflow:hidden;background:#f6f8fb;justify-content:center}.cover-preview img{width:100%;height:100%;object-fit:cover}.cover-placeholder{color:var(--ink-soft);font-weight:800}.tag-picker .label{font-weight:800;margin-bottom:.5rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.tag-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.35rem .6rem;font-weight:800;cursor:pointer}.tag-chip.active{background:#eef3f9;border-color:var(--accent-blue);color:var(--accent-blue)}.rte-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.8rem;padding:.5rem .55rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rte-toolbar--sticky{position:-webkit-sticky;position:sticky;top:5rem;z-index:30;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}.rte-group{display:inline-flex;gap:.35rem;align-items:center}.rte-spacer{flex:1 1}.rte-btn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease}.rte-btn:hover{background:#f4f7fb;border-color:rgba(0,0,0,.1)}.rte-btn:active{transform:translateY(1px)}.rte-btn.active{background:#eef3f9;border-color:rgba(0,0,0,.12)}.rte-btn:disabled{opacity:.5;cursor:not-allowed}.rte-sep{width:1px;height:28px;background:var(--line);align-self:stretch;margin:0 .15rem;border-radius:999px}.rte-menu{width:260px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(10,22,44,.14);padding:.35rem;z-index:80}.rte-menu-item{width:100%;display:grid;grid-template-columns:28px 1fr;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem .65rem;border-radius:12px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--ink);font-weight:800}.rte-menu-item:hover{background:#f2f5f9}.rte-menu-item:disabled{opacity:.5;cursor:not-allowed}.rte-menu-label{font-weight:900}.tag-select{position:relative}.tag-select-box{border:1px solid var(--line);border-radius:16px;padding:.55rem .65rem;background:#fff;cursor:text}.tag-chips,.tag-select-box{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.tag-chip.pillchip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--line);background:#eef3f9;font-weight:900}.chip-x{border:0;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--ink-soft)}.tag-select-input{border:0;outline:none;min-width:120px;flex:1 1;font-weight:700;padding:.2rem}.tag-select-dropdown{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px rgba(10,22,44,.12);padding:.35rem;z-index:60;max-height:260px;overflow:auto}.tag-option{width:100%;display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.55rem .65rem;border-radius:12px;border:0;background:transparent;cursor:pointer;text-align:left}.tag-option:hover{background:#f2f5f9}.tag-option.tag-option-create{border:1px dashed rgba(52,121,207,.45);background:linear-gradient(180deg,rgba(234,242,255,.9),rgba(220,233,255,.65))}.tag-option.tag-option-create:hover{background:linear-gradient(180deg,rgba(234,242,255,1),rgba(220,233,255,.85))}.tag-empty{padding:.7rem .65rem}.tiptap-wrap{border:1px solid var(--line);border-radius:16px;padding:.9rem 1rem;background:#fff;min-height:280px}.tiptap-wrap .ProseMirror{outline:none;min-height:240px}.tiptap-wrap .ProseMirror img{max-width:100%;height:auto;border-radius:14px}.tiptap-wrap .ProseMirror hr{border:0;border-top:1px solid var(--line);margin:1.25rem 0}.tiptap-wrap .ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0;overflow:hidden;border-radius:14px}.tiptap-wrap .ProseMirror td,.tiptap-wrap .ProseMirror th{border:1px solid var(--line);padding:.55rem .6rem;vertical-align:top}.tiptap-wrap .ProseMirror th{background:#f6f8fb;font-weight:900}.panel-actions{margin-top:1rem;display:flex;justify-content:flex-end}.content-card-list{display:grid;grid-gap:.85rem;gap:.85rem}.content-card{display:grid;grid-template-columns:160px 1fr auto;grid-gap:1rem;gap:1rem;align-items:stretch;border:1px solid var(--line);background:#fff;border-radius:18px;padding:.9rem}.content-cover{width:160px;height:110px;border-radius:14px;overflow:hidden;background:#f6f8fb;border:1px solid rgba(0,0,0,.06)}.content-cover img{width:100%;height:100%;object-fit:cover;display:block}.content-cover.placeholder{display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-weight:900}.content-pagination{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.content-pagination__info{font-size:.9rem;color:var(--ink-soft)}.content-pagination__btns{display:flex;align-items:center;gap:1rem}.content-pagination__page{font-size:.9rem;font-weight:600;color:var(--ink-soft)}.content-pagination__btns .btn{min-width:100px}.content-body{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.content-topline{display:flex;gap:.6rem;align-items:center}.pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-weight:900;font-size:.82rem;background:#eef3f9;border:1px solid var(--line)}.content-title{margin:0;font-size:1.05rem}.content-desc{margin:0;color:var(--ink-soft);font-weight:650;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-actions{display:flex;gap:.45rem;align-items:flex-start;padding-top:.1rem}.icon-btn{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;text-decoration:none}.icon-btn:hover{background:#f2f5f9}.icon-btn.danger{color:var(--accent-red)}.tag-card-list{display:grid;grid-gap:.6rem;gap:.6rem}.tag-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);background:#fff;border-radius:16px;padding:.8rem .9rem}.tag-card-main{display:grid;grid-gap:.2rem;gap:.2rem}.tag-title{font-size:1rem}.tag-card-actions{display:flex;gap:.45rem}@media (max-width:960px){.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-field{flex-direction:column;align-items:flex-start}.content-card{grid-template-columns:1fr}.content-cover{width:100%;height:160px}.content-actions{justify-content:flex-end}}.btn{border:1px solid transparent;border-radius:12px;padding:.62rem 1rem;font-weight:700;cursor:pointer;font-family:inherit}.btn.solid{background:linear-gradient(140deg,var(--brand),var(--brand-2));color:#fff}.btn.ghost{color:var(--brand)}.btn.ghost,.btn.google{border-color:var(--line);background:#fff}.btn.google{width:100%;margin-top:.8rem;color:#1f242a;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.btn.google:hover{background:#f7f8fa}.google-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn.mini{font-size:.82rem;padding:.4rem .6rem}.hero{padding:3.8rem 0 2.2rem;display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:1.5fr 1fr}.hero h1{font-size:clamp(2rem,3.3vw,3rem);line-height:1.2}.lead{margin-top:.9rem;max-width:680px}.hero-cta{margin-top:1.2rem;display:flex;gap:.7rem}.hero-panel{padding:1.2rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(217,164,38,.25),transparent 46%),radial-gradient(circle at left bottom,rgba(52,121,207,.2),transparent 44%),linear-gradient(170deg,#343a40,#252a30);box-shadow:var(--shadow)}.hero-panel p{color:#deefff;padding:.8rem;border-bottom:1px solid rgba(255,255,255,.2)}.hero-panel p:last-child{border-bottom:0}.home-section h2{margin:0 0 .6rem;font-size:1.5rem}.home-section-desc{margin:0 0 1.2rem;color:var(--ink-soft);font-size:1rem}.home-berita-terkini{margin-top:.5rem}.home-berita-terkini .eyebrow{margin-bottom:.25rem}.berita-terkini-layout{display:flex;gap:1.2rem;align-items:stretch;overflow:hidden}.berita-terkini-featured{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,transform .2s}.berita-terkini-featured:hover{box-shadow:0 12px 40px rgba(30,37,44,.12);transform:translateY(-2px)}.berita-terkini-featured-cover{aspect-ratio:16/10;overflow:hidden;background:#e8ecf1}.berita-terkini-featured-cover img{width:100%;height:100%;object-fit:cover}.berita-terkini-cover-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8ecf1,#dde2e8);color:var(--ink-soft);font-weight:600}.berita-terkini-featured-body{padding:1rem 1.2rem;flex:1 1}.berita-terkini-featured-body h3{margin:0 0 .5rem;font-size:1.2rem;line-height:1.35}.berita-terkini-featured-body p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.berita-terkini-featured-body .meta{display:block;margin-top:.6rem;font-size:.82rem;color:var(--ink-soft)}.berita-terkini-sidebar{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;background:var(--surface);border-radius:14px;border:1px solid var(--line);padding:1rem 1.2rem}.berita-terkini-sidebar-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:var(--ink-soft)}.berita-terkini-list{display:flex;flex-direction:column;gap:.85rem}.berita-terkini-list-item{display:flex;gap:.85rem;align-items:flex-start;text-decoration:none;color:inherit;transition:opacity .2s}.berita-terkini-list-item:hover{opacity:.85}.berita-terkini-list-thumb{flex-shrink:0;width:100px;height:75px;border-radius:8px;overflow:hidden;background:#e8ecf1}.berita-terkini-list-thumb img{width:100%;height:100%;object-fit:cover}.berita-terkini-list-body{flex:1 1;min-width:0}.berita-terkini-list-body h5{margin:0 0 .25rem;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.berita-terkini-list-meta{font-size:.78rem;color:var(--ink-soft)}.berita-terkini-more{margin-top:1rem;font-size:.9rem;font-weight:600;color:var(--accent-blue);text-decoration:none}.berita-terkini-more:hover{text-decoration:underline}.home-berita .eyebrow{margin-bottom:.25rem}.home-berita-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.2rem;gap:1.2rem}.home-article-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,transform .2s}.home-article-card:hover{box-shadow:0 12px 32px rgba(30,37,44,.1);transform:translateY(-2px)}.home-article-cover{aspect-ratio:16/10;overflow:hidden;background:#e8ecf1}.home-article-cover img{width:100%;height:100%;object-fit:cover}.home-article-cover-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8ecf1,#dde2e8);color:var(--ink-soft);font-weight:600}.home-article-body{padding:1rem}.home-article-body h3{margin:0 0 .4rem;font-size:1.05rem;line-height:1.35}.home-article-body h3,.home-article-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-article-body p{margin:0;font-size:.88rem;line-height:1.45;color:var(--ink-soft)}.home-article-body .meta{display:block;margin-top:.5rem;font-size:.8rem;color:var(--ink-soft)}.home-isu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.home-isu-card{display:flex;gap:1rem;align-items:flex-start;text-decoration:none;color:inherit;padding:1rem;border-radius:14px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,border-color .2s}.home-isu-card:hover{border-color:var(--accent-blue);box-shadow:0 6px 20px rgba(30,37,44,.08)}.home-isu-icon{flex-shrink:0;width:56px;height:56px;color:var(--accent-blue);opacity:.9}.home-isu-icon svg{width:100%;height:100%}.home-isu-body h3{margin:0 0 .35rem;font-size:1rem;line-height:1.35}.home-isu-body p{margin:0;font-size:.86rem;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-lembaga-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem}.home-lembaga-card{display:flex;flex-direction:row;align-items:center;gap:.5rem;text-decoration:none;color:inherit;padding:.35rem .6rem .35rem .35rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,transform .2s;min-width:0}.home-lembaga-card:hover{box-shadow:0 6px 18px rgba(30,37,44,.1);transform:translateY(-1px)}.home-lembaga-thumb{width:40px;height:40px;aspect-ratio:1;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e8ecf1}.home-lembaga-thumb img{width:100%;height:100%;object-fit:cover}.home-lembaga-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8ecf1,#dde2e8);color:var(--ink-soft);font-weight:700;font-size:.85rem}.home-lembaga-card h3{margin:0;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.home-oval-grid{display:flex;flex-wrap:wrap;gap:1.2rem}.home-oval-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;padding:1rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,transform .2s;text-align:center}.home-oval-card:hover{box-shadow:0 8px 24px rgba(30,37,44,.1);transform:translateY(-2px)}.home-oval-cover{width:80px;height:80px;aspect-ratio:1;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e8ecf1}.home-oval-cover img{width:100%;height:100%;object-fit:cover}.home-oval-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8ecf1,#dde2e8);color:var(--ink-soft);font-weight:700;font-size:1.2rem}.home-oval-card h3{margin:.6rem 0 0;font-size:.92rem;font-weight:600;line-height:1.3;max-width:120px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.home-document-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.2rem;text-decoration:none;color:inherit;border-radius:14px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s,border-color .2s}.home-document-card:hover{border-color:var(--accent-blue);box-shadow:0 6px 20px rgba(30,37,44,.08)}.home-document-icon{width:48px;height:56px;color:var(--accent-blue);margin-bottom:.6rem}.home-document-icon svg{width:100%;height:100%}.home-document-card h3{margin:0 0 .35rem;font-size:1rem;line-height:1.35}.home-document-card .muted,.home-document-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-document-card .muted{margin:0;font-size:.82rem}@media (max-width:768px){.berita-terkini-layout{flex-direction:column}.berita-terkini-featured{flex:none;max-width:100%}.berita-terkini-sidebar{min-width:100%}}.card-grid{display:grid;grid-gap:1rem;gap:1rem}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.article-card,.auth-card,.dashboard-panel,.event-card,.job-item,.khas-card,.panel-box,.stat-card,.timeline-item{border-radius:18px;background:var(--surface);border:1px solid var(--line);padding:1rem;box-shadow:var(--shadow)}.article-card h3,.event-card h3,.job-item h3,.khas-card h3,.timeline-item h3{font-size:1.06rem;margin:.55rem 0 .4rem}a.article-card{display:block;text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}a.article-card:hover{box-shadow:0 20px 50px rgba(30,37,44,.2);transform:translateY(-2px)}.article-card-cover{width:100%;aspect-ratio:16/10;overflow:hidden;background:#f0f4f8;margin:-1rem -1rem .8rem;border-radius:18px 18px 0 0}.article-card-cover img{width:100%;height:100%;object-fit:cover}.article-card-body{padding:0}.article-card-body p{font-size:.9rem;line-height:1.5;margin-top:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-cover-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8ecf1,#dde2e8);color:var(--ink-soft);font-size:.85rem;font-weight:600}.news-subtitle{margin:-.3rem 0 1.8rem;font-size:1rem;color:var(--ink-soft);max-width:560px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.news-empty,.news-loading{padding:2rem 0;color:var(--ink-soft)}.chip{font-size:.74rem;font-weight:800;text-transform:uppercase;color:var(--accent-blue)}.meta-row{margin-top:.8rem;display:flex;justify-content:space-between;font-size:.86rem;color:#6b7280}.read-link{margin-top:.8rem;display:inline-block;color:var(--brand);font-weight:700}.split-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.plain-list{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.plain-list li{display:flex;justify-content:space-between;gap:.6rem}.footer{border-top:1px solid var(--line);padding:2rem 0;margin-top:2rem;background:#dde2e8}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:1rem;gap:1rem}.auth-wrap{padding:4rem 0;display:grid;place-items:center}.auth-card{width:min(480px,100%)}.auth-form{margin-top:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.auth-feedback{margin-top:.9rem;font-size:.92rem}.auth-feedback.error{color:#b82f44}.auth-feedback.success{color:#1f7f55}.auth-form label,.form-grid label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700;color:var(--ink)}input,select,textarea{width:100%;padding:.7rem;border-radius:10px;border:1px solid var(--line);font:inherit}textarea.notes{min-height:180px}.filter-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.chip-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.4rem .8rem;cursor:pointer;font-weight:750;color:var(--ink);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;box-shadow:0 8px 20px rgba(30,37,44,.06)}.chip-btn:hover{transform:translateY(-1px);border-color:rgba(31,36,42,.22);box-shadow:0 14px 34px rgba(30,37,44,.1)}.chip-btn.active{background:linear-gradient(180deg,#eaf2ff,#dce9ff);border-color:rgba(52,121,207,.32);color:#163458}.chip-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.content-toolbar{margin-top:.9rem;padding:.85rem;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at 92% 20%,rgba(52,121,207,.12),transparent 42%),radial-gradient(circle at 10% 84%,rgba(46,155,106,.1),transparent 44%),#fff;display:grid;grid-template-columns:1fr auto;grid-gap:.85rem;gap:.85rem;align-items:center}.content-toolbar__chips{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.content-toolbar__search{display:flex;gap:.55rem;align-items:center;justify-content:flex-end}.content-toolbar__search input{width:min(360px,52vw)}.content-toolbar__search .btn{white-space:nowrap}.stat-card{padding:1.05rem 1.1rem;background:radial-gradient(circle at 10% 20%,rgba(217,164,38,.12),transparent 38%),radial-gradient(circle at 92% 86%,rgba(52,121,207,.1),transparent 42%),var(--surface)}.stat-card p{color:var(--ink-soft);font-weight:750}.stat-card strong{letter-spacing:-.02em}.article-view{padding:3rem 0}.article-view h1{font-size:2.2rem;margin-bottom:.5rem}.person-header{margin-top:.5rem;display:grid;grid-template-columns:110px 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1.1rem;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at 90% 18%,rgba(52,121,207,.12),transparent 46%),radial-gradient(circle at 10% 86%,rgba(46,155,106,.1),transparent 48%),#fff;box-shadow:var(--shadow)}.person-avatar{width:110px;height:110px;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:#f6f8fb;display:grid;place-items:center}.person-avatar img{width:100%;height:100%;object-fit:cover;display:block}.person-avatar-ph{color:var(--ink-soft);font-weight:900}.person-main h1{margin-bottom:.35rem}.person-desc{margin:.25rem 0 .65rem;color:var(--ink-soft);font-weight:650;line-height:1.5}.meta-inline{margin-bottom:1.2rem}.article-view:not(.av-shell){padding-top:1.6rem;padding-bottom:2.3rem}.av-page .article-view.av-shell{padding-top:0;padding-bottom:0}.article-media-head{width:min(100%,var(--article-read-width));margin:0 auto .9rem}.article-media-title{margin:.2rem 0 .55rem;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.08;letter-spacing:-.015em}.article-media-meta{margin:0;color:var(--ink-soft);font-size:.93rem;font-weight:650}.article-summary-box{width:min(100%,var(--article-read-width));margin:.85rem auto .9rem;padding:1rem 1.25rem;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;background:#f9fbff}.article-summary-text{margin:0;font-size:1.02rem;line-height:1.65;color:var(--ink);font-weight:620}.article-body{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.2rem;display:grid;grid-gap:1rem;gap:1rem}.article-hero{box-shadow:var(--shadow);background:#fff}.article-hero,.article-media-hero{margin:1rem auto 0;width:min(100%,var(--article-read-width));border-radius:18px;overflow:hidden;border:1px solid var(--line)}.article-media-hero{box-shadow:0 8px 28px rgba(30,37,44,.1)}.article-hero img{width:100%;height:540px;object-fit:cover;display:block}.article-media-body{width:min(100%,var(--article-read-width));margin:.9rem auto 0;padding:1.35rem 1.45rem 1.55rem}.article-media-body p{margin:0 0 .95rem;font-size:1.08rem;line-height:1.8}.article-media-body,.article-summary-text{overflow-wrap:anywhere}.article-media-body h2,.article-media-body h3{margin:1.3rem 0 .6rem}.article-media-body blockquote{margin:1.1rem 0;padding:.75rem 1rem;border-left:3px solid var(--brand);background:#f7f9fc;border-radius:8px}.article-body img,.article-media-body img{width:100%;max-width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line);margin:1rem 0}.blocks-render{margin-top:.9rem;display:grid;grid-gap:1rem;gap:1rem}.article-view .blocks-render{width:min(100%,var(--article-read-width));margin-left:auto;margin-right:auto;min-width:0}.article-view .blocks-render>*{min-width:0}.article-view .widget-section{min-width:0}.article-view .section-desc-box,.article-view .widget-section{width:min(100%,var(--article-read-width));margin-left:auto;margin-right:auto}.article-view .section-desc-box{max-width:var(--article-read-width);justify-self:stretch;transform:none}.article-view .section-desc-box .rich-html{max-width:100%;overflow-x:hidden}.article-view .section-desc-box .rich-html>*{max-width:100%}.widget-section{border-radius:22px;background:radial-gradient(circle at 92% 20%,rgba(52,121,207,.08),transparent 42%),radial-gradient(circle at 10% 84%,rgba(46,155,106,.07),transparent 44%),#fff;border:1px solid var(--line);padding:1rem;box-shadow:var(--shadow)}.widget-head{display:flex;gap:.8rem;align-items:center;justify-content:space-between;margin-bottom:.75rem}.widget-title{font-size:1.12rem}.rich-html{display:grid;grid-gap:.8rem;gap:.8rem}.rich-html img{max-width:100%;height:auto;border-radius:16px;border:1px solid var(--line)}.widget-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-scroll{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.article-view .widget-scroll{width:100%;max-width:100%;min-width:0}.widget-scroll::-webkit-scrollbar{height:6px}.widget-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.06);border-radius:3px}.widget-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.widget-scroll-item{flex:0 0 280px;scroll-snap-align:start}.widget-card{border-radius:16px;border:1px solid var(--line);background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:140px;box-shadow:0 8px 24px rgba(30,37,44,.08);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.widget-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(30,37,44,.12)}.widget-card-cover{width:100%;aspect-ratio:16/10;min-height:100px;background:#f0f4f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.widget-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.widget-cover-ph{color:var(--ink-soft);font-size:1.5rem;font-weight:700}.widget-card-body{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1;min-width:0}.widget-card-top{display:flex;gap:.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.widget-card-top .pill{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-blue);font-weight:700}.widget-card-top .muted{font-size:.78rem;color:var(--ink-soft)}.widget-card-title{font-size:.98rem;line-height:1.3;font-weight:700}.widget-card-desc,.widget-card-title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-card-desc{font-size:.86rem;color:var(--ink-soft);font-weight:400;line-height:1.4}.issue-pill-section{background:linear-gradient(180deg,#f9fbff,#ffffff)}.issue-pill-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.issue-pill-card{border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(30,37,44,.08);display:inline-flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:visible}.issue-pill-card.open{border-radius:18px;min-width:320px;max-width:min(560px,100%)}.issue-pill-head{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;background:transparent;cursor:pointer;display:grid;grid-template-columns:74px 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;text-align:left;padding:.35rem .8rem .35rem .35rem}.issue-pill-cover{width:74px;height:74px;border-radius:999px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#edf2f8;display:grid;place-items:center}.issue-pill-cover img{width:100%;height:100%;object-fit:cover}.issue-pill-title{font-size:1rem;font-weight:800;color:var(--ink);line-height:1.3}.issue-pill-detail{margin-top:.15rem;padding:0 1rem .9rem;border-top:1px solid var(--line)}.issue-pill-desc{margin:0 0 .65rem;color:var(--ink-soft)}.nyt-news-section{background:#fff}.nyt-news-list{display:grid;grid-gap:0;gap:0}.nyt-news-item{display:grid;grid-template-columns:1fr 140px;grid-gap:.85rem;gap:.85rem;padding:.9rem 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.nyt-news-item:last-child{border-bottom:0}.nyt-news-kicker{margin:0 0 .3rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:800}.nyt-news-title{margin:0;font-size:1.1rem;line-height:1.25}.nyt-news-desc{margin:.35rem 0 0;color:var(--ink-soft)}.nyt-news-cover{border-radius:10px;overflow:hidden;background:#f2f6fa;min-height:92px;border:1px solid rgba(0,0,0,.07)}.nyt-news-cover img{width:100%;height:100%;object-fit:cover;display:block}.timeline-vertical{display:grid;grid-gap:.85rem;gap:.85rem}.timeline-row{display:grid;grid-template-columns:44px 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.timeline-rail{display:grid;grid-template-rows:44px 1fr;justify-items:center}.timeline-dot{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:900;color:#163458;background:linear-gradient(180deg,#eaf2ff,#dce9ff);border:1px solid rgba(52,121,207,.32)}.timeline-line{width:2px;background:linear-gradient(180deg,rgba(52,121,207,.22),rgba(46,155,106,.18));border-radius:999px}.timeline-card .widget-card{min-width:0}.timeline-manual{display:grid;grid-gap:1rem;gap:1rem}.timeline-manual-row{display:grid;grid-template-columns:44px 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.timeline-manual-rail{display:grid;grid-template-rows:44px 1fr;justify-items:center}.timeline-manual-dot{min-width:34px;height:34px;padding:0 .45rem;border-radius:999px;display:grid;place-items:center;font-weight:900;color:#1e2b57;background:#fff;border:2px solid #2a3fdd;box-shadow:0 14px 28px rgba(42,63,221,.18);font-size:.82rem}.timeline-manual-line{width:2px;background:repeating-linear-gradient(180deg,rgba(42,63,221,.35),rgba(42,63,221,.35) 6px,transparent 0,transparent 14px);border-radius:999px}.timeline-manual-card{border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.1rem;display:grid;grid-template-columns:64px 1fr;grid-gap:.9rem;gap:.9rem;align-items:center;box-shadow:0 18px 48px rgba(30,37,44,.12);text-decoration:none;color:inherit}.timeline-manual-card.clickable:hover{background:#fff;box-shadow:0 24px 62px rgba(30,37,44,.16);transform:translateY(-1px)}.timeline-manual-icon{width:64px;height:64px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:#f3f5ff;border:1px solid rgba(42,63,221,.18)}.timeline-manual-icon img{width:100%;height:100%;object-fit:cover;display:block}.timeline-manual-iconph{color:rgba(42,63,221,.45);font-weight:900}.timeline-manual-body{display:grid;grid-gap:.25rem;gap:.25rem}.timeline-manual-title{margin:0;font-size:1.25rem;letter-spacing:-.01em;color:#1e2b57}.timeline-manual-desc{margin:0;color:#49556a;font-weight:650;line-height:1.45}.social-row{display:flex;flex-wrap:wrap;gap:.6rem}.social-pill{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;padding:.5rem .75rem;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--ink);font-weight:750;box-shadow:0 10px 28px rgba(30,37,44,.08)}.social-pill:hover{background:#f2f5f9}.social-ic{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#eef3f9;border:1px solid var(--line)}.khas-page h1{margin-bottom:1rem}.khas-card{text-decoration:none;color:inherit;display:block;overflow:hidden}.khas-card-cover{width:100%;height:140px;overflow:hidden;background:#f0f4f8;margin:-1rem -1rem .8rem}.khas-card-cover img{width:100%;height:100%;object-fit:cover}.khas-card-body{padding:0}.khas-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.event-grid,.job-list,.khas-grid,.timeline-list{display:grid;grid-gap:1rem;gap:1rem}.profile-hero{margin-bottom:2rem}.profile-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:640px){.profile-hero-grid{grid-template-columns:1fr}}.profile-photo-box{aspect-ratio:1;border-radius:18px;overflow:hidden;background:#f0f4f8}.profile-photo-box img{width:100%;height:100%;object-fit:cover}.profile-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--ink-soft)}.profile-info-box h1{margin:.35rem 0 .8rem}.profile-links{display:flex;flex-wrap:wrap;gap:.5rem}.profile-link-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:#eef3f9;border:1px solid var(--line);font-weight:700;font-size:.9rem;color:var(--ink)}.profile-link-pill:hover{background:#e0e8f0}.tokoh-hero-box{margin-bottom:1.5rem;padding:1.5rem 1.75rem;background:#fff;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.tokoh-hero-grid{display:flex;flex-wrap:nowrap;align-items:center;gap:1.25rem;margin-bottom:0}.tokoh-photo{flex-shrink:0;width:140px;height:140px;border-radius:12px;overflow:hidden;background:var(--ink-soft)}.tokoh-photo img{width:100%;height:100%;object-fit:cover}.tokoh-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:rgba(255,255,255,.5)}.tokoh-info{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.tokoh-eyebrow{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tokoh-name{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--ink)}.tokoh-meta{margin:0;font-size:.85rem;color:var(--ink-soft)}.tokoh-accounts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-left:.75rem;border-left:1px solid var(--line);font-size:.8rem}.tokoh-info .tokoh-accounts{margin-top:0}.tokoh-account-item{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-soft);text-decoration:none;font-weight:600}.tokoh-account-item:hover{color:var(--brand)}.tokoh-desc-box{padding:1.25rem 0;border-top:1px solid var(--line)}.tokoh-desc{margin:0;font-size:1rem;line-height:1.7;color:var(--ink)}.tokoh-desc p{margin:0 0 .75rem}.tokoh-desc p:last-child{margin-bottom:0}.tokoh-riwayat{margin-top:1.5rem}.tokoh-riwayat-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:var(--ink)}.tokoh-riwayat-list{display:flex;flex-direction:column;gap:0}.tokoh-riwayat-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.tokoh-riwayat-item:last-child{border-bottom:0}.tokoh-kekayaan{margin-top:1.25rem}.tokoh-kekayaan-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--ink)}.tokoh-kekayaan-content{font-size:.9rem;line-height:1.6;color:var(--ink)}.tokoh-view .blocks-render{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.tokoh-view .widget-section{padding:1.25rem 1.5rem;border-radius:12px}.tokoh-view .widget-title{font-size:1rem;font-weight:600}.lembaga-view .blocks-render{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}.lembaga-hero-grid{align-items:center}.lembaga-photo{width:140px;height:140px}.lembaga-info{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;align-items:flex-start}.lembaga-name{font-size:clamp(1.9rem,3vw,2.35rem);line-height:1.15;margin-top:.05rem}.lembaga-accounts{border-left:0;padding-left:0;margin-top:.15rem}.lembaga-address-inline{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.1rem}.lembaga-address-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--ink-soft)}.lembaga-address-value{font-size:.94rem;line-height:1.45;color:var(--ink)}.lembaga-budget-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--line);background:#f5f8fc;color:var(--ink-soft);font-size:.82rem}.lembaga-budget-label{font-weight:800;color:var(--ink)}.lembaga-budget-value p{margin:0}.lembaga-desc-box,.lembaga-pejabat-box{margin-top:1rem}@media (max-width:640px){.tokoh-hero-grid{flex-wrap:wrap}.issue-pill-head{width:100%;grid-template-columns:58px 1fr;gap:.6rem;padding:.3rem .65rem .3rem .3rem}.issue-pill-card,.issue-pill-card.open{width:100%;min-width:0;max-width:100%}.issue-pill-cover{width:58px;height:58px}.issue-pill-title{font-size:.95rem}.nyt-news-item{grid-template-columns:1fr 104px}.nyt-news-title{font-size:1rem}.lembaga-budget-inline{width:100%;border-radius:14px}.lembaga-name{font-size:1.55rem}}@media (max-width:480px){.tokoh-photo{width:100px;height:100px}.tokoh-name{font-size:1.4rem}}.profile-desc-box{padding:1.25rem;background:#f8fafc;border-radius:18px;border:1px solid var(--line)}.profile-desc{line-height:1.65}.profile-desc p{margin:0 0 .6rem}.pejabat-section{margin-top:1.5rem}.pejabat-section h3{margin:0 0 .8rem;font-size:1.1rem}.pejabat-grid{display:grid;grid-gap:.75rem;gap:.75rem}.pejabat-card{padding:.6rem 0;border-bottom:1px solid var(--line)}.pejabat-card:last-child{border-bottom:0}.pejabat-item{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.pejabat-item img{width:48px;height:48px;border-radius:50%;object-fit:cover}.budget-section{margin-top:1rem}.budget-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;background:none;border:0;cursor:pointer;font-weight:700;color:var(--ink)}.budget-toggle .budget-icon{font-size:1.2rem;transition:transform .2s}.budget-toggle.open .budget-icon{transform:rotate(45deg)}.budget-content{display:none;padding-top:.5rem}.budget-toggle.open+.budget-content{display:block}.riwayat-list{display:flex;flex-direction:column;gap:.5rem}.riwayat-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.riwayat-item:last-child{border-bottom:0}.article-hero.issue-hero{aspect-ratio:16/9;overflow:hidden;border-radius:18px}.article-hero.issue-hero img{width:100%;height:100%;object-fit:cover}.issue-desc-box{padding:1.25rem;background:#f8fafc;border-radius:18px;border:1px solid var(--line);margin-top:1rem}.lembaga-card{text-decoration:none;color:inherit;min-width:200px}.section-desc-box .rich-html.boxed{padding:1.25rem;background:#f8fafc;border-radius:18px;border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-word}.job-item{display:flex;justify-content:space-between;align-items:center}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-table-wrap{overflow:auto}.documents-subtitle{margin:-.2rem 0 1.5rem;color:var(--ink-soft);font-size:1rem}.documents-search-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.documents-search-wrap{flex:1 1;min-width:200px}.documents-search-input{width:100%;padding:.7rem 1rem;border:1px solid var(--line);border-radius:12px;font-size:1rem;background:#fff}.documents-search-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(52,121,207,.15)}.documents-filter-wrap{flex:0 0 auto}.documents-filter-select{padding:.7rem 1rem;border:1px solid var(--line);border-radius:12px;font-size:1rem;background:#fff;min-width:200px}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.document-list{gap:.75rem;margin-top:1.25rem}.document-card,.document-list{display:flex;flex-direction:column}.document-card{padding:1.1rem;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.document-card:hover{border-color:var(--accent-blue);box-shadow:0 8px 24px rgba(30,37,44,.1)}.document-card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#e8ecf1);border-radius:12px;color:var(--accent-blue);margin-bottom:.85rem}.document-type-icon{width:32px;height:32px;display:block}.document-type-icon svg{width:100%;height:100%}.document-card-body{flex:1 1;min-width:0}.document-card-type{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-blue);margin-bottom:.35rem}.document-card-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600;line-height:1.3}.document-card-desc,.document-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-card-desc{margin:0;font-size:.88rem;line-height:1.45}.document-view-type{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem .75rem;background:linear-gradient(135deg,#f0f4f8,#e8ecf1);border-radius:10px;font-size:.9rem;font-weight:600;color:var(--accent-blue)}.document-view-type .document-type-icon{width:22px;height:22px}.document-view-desc{margin-top:1rem;padding:1rem 1.2rem;background:#f9fbff;border:1px solid var(--line);border-left:4px solid var(--accent-blue);border-radius:12px}.document-view-desc p{margin:0;color:var(--ink-soft);line-height:1.6}.doc-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.doc-table td,.doc-table th{border-bottom:1px solid var(--line);padding:.8rem;text-align:left}.doc-table td:last-child{display:flex;gap:.45rem}.pdf-mock{margin-top:1rem;min-height:460px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#f8fbff,#f8fbff 14px,#edf3fb 0,#edf3fb 28px);border:1px dashed var(--line);border-radius:20px;text-align:center;padding:1rem}.pdf-viewer{margin-top:.8rem;padding-bottom:4rem;pointer-events:auto}.pdf-viewer.is-maximized{position:fixed;inset:0;z-index:9999;background:rgba(10,12,16,.72);padding:1rem;margin-top:0;display:grid;grid-template-rows:auto 1fr auto}.pdf-viewer.is-maximized .pdf-toolbar{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:16px;padding:.65rem .75rem;box-shadow:var(--shadow);margin-bottom:.75rem}.pdf-viewer.is-maximized .pdf-canvas-wrap{height:calc(100vh - 5rem);overflow:auto}.pdf-viewer.is-maximized .pdf-iframe{min-height:calc(100vh - 5rem)}.pdf-viewer.is-maximized p.muted{color:rgba(255,255,255,.82)}.pdf-toolbar{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.6rem;gap:.6rem;align-items:center;margin-bottom:.8rem}.pdf-toolbar-sticky{position:fixed;bottom:0;left:0;right:0;z-index:100;margin:0;padding:.65rem 1rem;background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(0,0,0,.08)}.pdf-toolbar-left{display:flex;gap:.5rem;align-items:center}.pdf-toolbar-mid{display:grid;place-items:center}.pdf-toolbar-right{display:flex;justify-content:flex-end}.pdf-canvas-wrap{border:1px solid var(--line);border-radius:18px;background:#fff;padding:.85rem;box-shadow:var(--shadow);overflow:auto}.pdf-canvas-wrap--canvas,.pdf-canvas-wrap--canvas .react-pdf__Document,.pdf-canvas-wrap--canvas .react-pdf__Page,.pdf-canvas-wrap--canvas .react-pdf__Page__canvas,.pdf-canvas-wrap--canvas canvas{pointer-events:auto!important;cursor:default!important}.pdf-canvas-wrap--canvas .react-pdf__Page__textContent{pointer-events:auto!important;cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.pdf-canvas-wrap--canvas .react-pdf__Page__canvas{max-width:100%;height:auto!important;border-radius:14px}.pdf-pages-stack{gap:1.25rem}.pdf-page-block,.pdf-pages-stack{display:flex;flex-direction:column}.pdf-page-block{gap:.35rem}.pdf-page-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft,#6b7280)}.pdf-iframe{display:block;width:100%;min-height:70vh;border:none;border-radius:14px}.react-pdf__message{color:var(--ink-soft);font-weight:700}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.dashboard-sidebar{background:radial-gradient(circle at top right,rgba(217,164,38,.25),transparent 38%),radial-gradient(circle at bottom left,rgba(46,155,106,.2),transparent 42%),linear-gradient(180deg,#343a40,#252a30);color:#fff;padding:1.2rem;position:-webkit-sticky;position:sticky;top:0;height:100vh}.dashboard-sidebar p{color:rgba(255,255,255,.78)}.dashboard-nav{margin-top:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem}.dash-link{gap:.6rem;padding:.55rem .7rem;border-radius:10px;color:rgba(255,255,255,.82)}.dash-link,.dash-link-icon{display:flex;align-items:center}.dash-link-icon{flex-shrink:0;justify-content:center;opacity:.9}.dash-link.active .dash-link-icon,.dash-link:hover .dash-link-icon{opacity:1}.dash-link.active,.dash-link:hover{background:rgba(255,255,255,.16);color:#fff}.dashboard-content{padding:1.4rem}.stat-card strong{font-size:1.5rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dashboard-panel{margin-top:1rem}.content-multi-select-item,.content-multi-select.panel-box{width:100%;min-width:0}.content-multi-select-item span:first-of-type{flex:1 1;min-width:0}.form-grid{margin-top:.9rem;display:grid;grid-gap:.7rem;gap:.7rem}.form-row-inline{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.form-row-inline label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700;min-width:140px}.inline-with-btn{display:flex;gap:.5rem;align-items:center}.inline-with-btn select{flex:1 1}.pejabat-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.pejabat-list li{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8fafc;border-radius:12px;border:1px solid var(--line)}.pejabat-list li .muted{font-weight:600;font-size:.9rem}.btn.small{padding:.35rem .6rem;font-size:.85rem}.profile-box{margin:1rem 0;display:flex;align-items:center;gap:1rem}.profile-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--line)}.profile-avatar.placeholder{display:grid;place-items:center;background:#d7dde4;color:var(--brand-2);font-weight:700;font-size:1.1rem}.tag-wrap{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:940px){.top-nav{flex-wrap:nowrap}.top-nav .menu-list{justify-content:flex-start}.card-grid.four,.card-grid.three,.card-grid.two,.dashboard-shell,.event-grid,.footer-grid,.hero,.split-panel{grid-template-columns:1fr}.dashboard-sidebar{position:relative;height:auto}.content-toolbar{grid-template-columns:1fr}.content-toolbar__search{justify-content:stretch}.content-toolbar__search input{width:100%}.widget-grid{grid-template-columns:1fr}.article-hero img{height:260px}.article-media-title{font-size:clamp(1.55rem,6vw,2.2rem);line-height:1.14}.article-media-body{padding:1rem}.article-media-body p{font-size:1rem;line-height:1.72}.person-header{grid-template-columns:1fr}.person-avatar{width:100%;height:180px;border-radius:18px}}.collection-list{display:flex;flex-direction:column;gap:.85rem}.collection-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:14px}.collection-card-cover{width:72px;height:96px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.collection-card-cover img{width:100%;height:100%;object-fit:cover}.collection-box-ph,.collection-cover-ph{font-size:2rem}.collection-card-body{flex:1 1;min-width:0}.collection-card-title{margin:0;font-size:1.05rem;font-weight:600}.collection-card-actions{display:flex;gap:.5rem;flex-shrink:0}.collection-box-list{display:flex;flex-wrap:wrap;gap:1rem}.collection-box{display:flex;flex-direction:column;width:200px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.collection-box:hover{transform:translateY(-2px)}.collection-box-cover{width:200px;height:266px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e8ecf1;padding:10px;box-sizing:border-box}.collection-box-cover img{width:100%;height:100%;object-fit:cover;border-radius:6px}.collection-box-title{margin:.6rem 0 0;font-size:1rem;font-weight:600;line-height:1.35;word-wrap:break-word;overflow-wrap:break-word}.collection-hero{display:flex;gap:2rem;align-items:center;padding:2rem 2rem 2.5rem;background:linear-gradient(135deg,#fafbfd,#f5f7fa);border-radius:20px;border:1px solid var(--line);margin-bottom:2rem}.collection-hero-book{flex-shrink:0}.collection-book-wrap{width:180px;height:234px}.collection-book-svg{width:100%;height:100%;filter:drop-shadow(0 8px 24px rgba(30,37,44,.12))}.collection-hero-content{flex:1 1;min-width:0}.collection-hero-content h1{margin:0 0 .6rem;font-size:1.8rem;line-height:1.3}.collection-hero-desc{margin:0 0 1rem;font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.collection-hero-stats{display:flex;gap:1.2rem;margin-bottom:1.2rem;font-size:.9rem;color:var(--ink-soft)}.collection-stat-icon{display:inline-flex;align-items:center;margin-right:.35rem;vertical-align:middle}.collection-stat-icon svg{opacity:.8}.collection-explore-btn{padding:.6rem 1.2rem;font-weight:600;border-radius:12px}@media (max-width:640px){.collection-hero{flex-direction:column;padding:1.5rem}.collection-hero-content h1{font-size:1.5rem}}.collection-view-articles{margin-top:.5rem}.collection-view-articles h2{margin:0 0 1rem;font-size:1.2rem}.collection-article-meta{font-size:.85rem;color:var(--ink-soft)}.collection-article-list{display:flex;flex-direction:column;gap:.85rem}.collection-article-card{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.collection-article-card:hover{border-color:var(--accent-blue);box-shadow:0 6px 20px rgba(30,37,44,.08)}.collection-article-cover{width:100px;height:70px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f0f4f8}.collection-article-cover img{width:100%;height:100%;object-fit:cover}.collection-article-cover-ph{background:#e8ecf1}.collection-article-body{flex:1 1;min-width:0}.collection-article-body h3{margin:0 0 .35rem;font-size:1rem;font-weight:600}.collection-article-body h3,.collection-article-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-article-body p{margin:0;font-size:.88rem;line-height:1.4}.article-collection-context{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.collection-next-wrap{margin-bottom:1.25rem}.collection-next-btn{display:inline-block;padding:.7rem 1.2rem;font-weight:600}.collection-others-wrap{margin-top:.5rem}.collection-others-title{font-size:1.1rem;margin:0 0 .85rem;color:var(--ink)}.collection-others-list{display:flex;flex-direction:column;gap:.65rem}.collection-other-card{display:flex;gap:.9rem;padding:.85rem;background:#f8fafc;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.collection-other-card:hover{border-color:var(--accent-blue);background:#fff}.collection-other-cover{width:80px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e8ecf1}.collection-other-cover img{width:100%;height:100%;object-fit:cover}.collection-other-cover-ph{background:#dde2e8}.collection-other-body{flex:1 1;min-width:0}.collection-other-body h3{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.collection-other-body h3,.collection-other-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-other-body p{margin:0;font-size:.82rem;line-height:1.35}