/* Resource Library frontend styles (v25) — scoped under .go-reslib. Ported from validated mockup V5. */
.go-reslib{
  --teal:#00B4A6;--teal-dark:#009688;--teal-light:#e4f9f5;--teal-50:#f0fdfa;
  --blue:#0087bc;--orange:#f18718;--magenta:#ce418d;--lime:#bfce00;
  --dark:#1c2522;--g700:#3f4a47;--g600:#5d6663;--g500:#7a8481;--g400:#9aa5a1;--g300:#cfd8d5;--g200:#e6ecea;--g100:#f4f7f6;--white:#fff;
  --cov2:#1f9d76;--cov1:#e0a32e;--cov0:#c6cfcc;
  --sm:0 1px 3px rgba(0,0,0,.07);--md:0 3px 12px rgba(0,40,36,.10);--lg:0 10px 34px rgba(0,40,36,.16);
  --r:10px;--rl:16px;
}.go-reslib *{margin:0;padding:0;box-sizing:border-box}.go-reslib{font-family:'Noto Sans',sans-serif;background:var(--g100);color:var(--dark);line-height:1.5}.go-reslib .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.go-reslib .concept{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:12.5px;padding:7px 0}.go-reslib .concept .wrap{display:flex;gap:8px;align-items:center}.go-reslib .hdr{background:var(--white);border-bottom:3px solid var(--teal)}.go-reslib .hdr .wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 28px}.go-reslib .brand{display:flex;align-items:center;gap:12px}.go-reslib .brand .logo{width:34px;height:34px;border-radius:9px;background:var(--teal);display:grid;place-items:center;color:#fff;font-weight:800}.go-reslib .brand h1{font-size:18px;font-weight:800;letter-spacing:-.3px}.go-reslib .brand h1 span{color:var(--teal)}.go-reslib .crumb{font-size:12.5px;color:var(--g500)}.go-reslib .crumb a{color:var(--teal);text-decoration:none;cursor:pointer}.go-reslib .crumb span{margin:0 6px;color:var(--g400)}.go-reslib /* flags */
.flag{display:inline-flex;align-items:center;vertical-align:middle}.go-reslib .flag svg{width:22px;height:15px;border-radius:3px;border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.18);display:block}.go-reslib .metarow .flag svg{width:17px;height:11px}.go-reslib /* LEVEL 1 */
.lvl1{padding:52px 0 64px}.go-reslib .lvl1 .lead{text-align:center;max-width:680px;margin:0 auto 38px}.go-reslib .lvl1 .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--teal)}.go-reslib .lvl1 h2{font-size:30px;font-weight:800;letter-spacing:-.6px;margin:10px 0 12px}.go-reslib .lvl1 .lead p{font-size:15.5px;color:var(--g600)}.go-reslib .gates{display:grid;grid-template-columns:1fr 1fr;gap:24px}.go-reslib .gate{background:var(--white);border:1px solid var(--g200);border-radius:var(--rl);padding:30px;cursor:pointer;transition:.18s}.go-reslib .gate:hover{transform:translateY(-4px);box-shadow:var(--lg);border-color:var(--teal)}.go-reslib .gate .ico{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px}.go-reslib .gate.docs .ico{background:var(--teal-light);color:var(--teal-dark)}.go-reslib .gate.media .ico{background:#fdeef6;color:var(--magenta)}.go-reslib .gate .ico svg{width:28px;height:28px}.go-reslib .gate h3{font-size:20px;font-weight:800;letter-spacing:-.3px}.go-reslib .gate .count{font-size:13px;font-weight:700;color:var(--g500);margin:4px 0 12px}.go-reslib .gate.docs .count b{color:var(--teal-dark)}.go-reslib .gate.media .count b{color:var(--magenta)}.go-reslib .gate p{font-size:14px;color:var(--g600);margin-bottom:18px}.go-reslib .gate .tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.go-reslib .gate .tags span{font-size:11.5px;background:var(--g100);border:1px solid var(--g200);color:var(--g600);padding:3px 9px;border-radius:30px}.go-reslib .gate .enter{font-size:13.5px;font-weight:700;color:var(--teal);display:flex;align-items:center;gap:6px}.go-reslib .gate.media .enter{color:var(--magenta)}.go-reslib .gate .enter svg{width:16px;height:16px;transition:.18s}.go-reslib .gate:hover .enter svg{transform:translateX(4px)}.go-reslib /* LEVEL 2 */
.lvl2{display:none;padding:24px 0 64px}.go-reslib .lvl2.active{display:block}.go-reslib .l2-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.go-reslib .back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--g600);background:var(--white);border:1px solid var(--g200);padding:8px 14px;border-radius:30px;cursor:pointer}.go-reslib .back:hover{border-color:var(--teal);color:var(--teal)}.go-reslib .l2-title{text-align:left;flex:1}.go-reslib .l2-title h2{font-size:22px;font-weight:800;letter-spacing:-.4px}.go-reslib .l2-title p{font-size:13px;color:var(--g600)}.go-reslib .searchbar{display:flex;align-items:center;background:var(--white);border:2px solid var(--g200);border-radius:30px;padding:11px 20px;margin-bottom:14px}.go-reslib .searchbar:focus-within{border-color:var(--teal)}.go-reslib .searchbar svg{width:19px;height:19px;color:var(--g400);margin-right:11px;flex-shrink:0}.go-reslib .searchbar input{border:0;background:transparent;font-family:inherit;font-size:15px;width:100%;outline:none;color:var(--dark)}.go-reslib .fbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.go-reslib .dd{position:relative}.go-reslib .ddbtn{display:inline-flex;align-items:center;gap:7px;background:var(--white);border:1px solid var(--g200);border-radius:30px;padding:9px 15px;font-size:13px;font-weight:600;color:var(--g700);cursor:pointer;user-select:none;white-space:nowrap}.go-reslib .ddbtn:hover{border-color:var(--teal);color:var(--teal-dark)}.go-reslib .ddbtn.has{background:var(--teal-50);border-color:#bfeae5;color:var(--teal-dark)}.go-reslib .ddbtn .cnt{background:var(--teal);color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:0 6px;min-width:16px;text-align:center}.go-reslib .ddbtn svg{width:13px;height:13px;color:var(--g400)}.go-reslib .ddpanel{display:none;position:absolute;top:46px;left:0;z-index:30;background:var(--white);border:1px solid var(--g200);border-radius:var(--r);box-shadow:var(--lg);padding:12px;min-width:210px;max-height:280px;overflow:auto}.go-reslib .ddpanel.open{display:block}.go-reslib .ddpanel label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--g700);padding:5px 4px;cursor:pointer;border-radius:6px}.go-reslib .ddpanel label:hover{background:var(--g100)}.go-reslib .yr{display:flex;align-items:center;gap:8px}.go-reslib .yr input{width:74px;border:1px solid var(--g200);border-radius:7px;padding:7px;font-family:inherit;font-size:13px}.go-reslib .morebtn{border-style:dashed;color:var(--teal);border-color:var(--teal);background:var(--white)}.go-reslib .note-inline{font-size:11px;color:var(--orange);margin-top:6px;padding:0 4px}.go-reslib .resrow{display:flex;align-items:center;justify-content:space-between;margin:14px 0 16px;flex-wrap:wrap;gap:10px}.go-reslib .resrow .count{font-size:13.5px;color:var(--g600)}.go-reslib .resrow .count b{color:var(--dark)}.go-reslib .resrow .right{display:flex;align-items:center;gap:12px}.go-reslib .sortsel{font-family:inherit;font-size:13px;border:1px solid var(--g200);border-radius:8px;padding:7px 11px;background:var(--white);color:var(--g700)}.go-reslib .viewtog{display:flex;gap:4px;background:var(--white);border:1px solid var(--g200);border-radius:8px;padding:3px}.go-reslib .viewtog button{border:0;background:transparent;width:30px;height:28px;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--g500)}.go-reslib .viewtog button.on{background:var(--teal);color:#fff}.go-reslib .viewtog svg{width:15px;height:15px}.go-reslib .clearbtn{font-size:12.5px;color:var(--g500);background:none;border:0;cursor:pointer;text-decoration:underline}.go-reslib .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.go-reslib .empty{display:none;text-align:center;padding:60px 20px;color:var(--g500)}.go-reslib .empty.show{display:block}.go-reslib .empty svg{width:42px;height:42px;color:var(--g300);margin-bottom:12px}.go-reslib .empty h4{font-size:16px;color:var(--g700);margin-bottom:4px}.go-reslib /* CARD */
.card{background:var(--white);border:1px solid var(--g200);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:.16s;cursor:pointer}.go-reslib .card:hover{box-shadow:var(--md);transform:translateY(-3px);border-color:var(--g300)}.go-reslib .cover{position:relative;aspect-ratio:1/1;display:grid;place-items:center;padding:16px;text-align:center;overflow:hidden}.go-reslib .cover.t-leg{background:linear-gradient(150deg,#e8f5f3,#d4ece8)}.go-reslib .cover.t-pol{background:linear-gradient(150deg,#e7f1fa,#d3e6f6)}.go-reslib .cover.t-str{background:linear-gradient(150deg,#f3edfa,#e6d9f6)}.go-reslib .cover.t-plan{background:linear-gradient(150deg,#fdf0e3,#fbe1c6)}.go-reslib .cover .ph-type{position:absolute;top:11px;left:11px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;padding:3px 8px;border-radius:5px;background:rgba(28,37,34,.5)}.go-reslib .cover .ph-flag{position:absolute;top:10px;right:11px}.go-reslib .cover .ph-cc{font-size:34px;font-weight:800;color:rgba(28,37,34,.16);letter-spacing:1px}.go-reslib .cover .ph-year{font-size:12px;font-weight:700;color:rgba(28,37,34,.38);margin-top:2px}.go-reslib .card-body{padding:13px 15px 15px;display:flex;flex-direction:column;flex:1}.go-reslib .card-body h4{font-size:14px;font-weight:700;line-height:1.32;letter-spacing:-.1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.go-reslib .metarow{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:9px 0 11px}.go-reslib .mt{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:30px}.go-reslib .mt.c{background:var(--teal-light);color:var(--teal-dark)}.go-reslib .mt.t{background:#eef4f3;color:var(--g600)}.go-reslib .mt.y{background:var(--g100);color:var(--g500)}.go-reslib .mt.th{background:#fdeef6;color:var(--magenta)}.go-reslib .sig{margin-top:auto}.go-reslib .sig .sig-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--g400);margin-bottom:5px}.go-reslib .sig .dots{display:flex;gap:3px}.go-reslib .sig .dot{width:100%;height:7px;border-radius:2px;background:var(--cov0)}.go-reslib .sig .dot.c1{background:var(--cov1)}.go-reslib .sig .dot.c2{background:var(--cov2)}.go-reslib .card-cta{margin-top:12px;display:flex;gap:8px}.go-reslib .btn{flex:1;text-align:center;font-size:12.5px;font-weight:700;padding:8px;border-radius:7px;text-decoration:none;cursor:pointer;border:0}.go-reslib .btn-p{background:var(--teal);color:#fff}.go-reslib .btn-p:hover{background:var(--teal-dark)}.go-reslib .btn-s{background:var(--g100);color:var(--g600);border:1px solid var(--g200);flex:0 0 auto;padding:8px 12px}.go-reslib /* video card */
.vcard .vthumb{position:relative;aspect-ratio:16/10;background:#11201d;overflow:hidden;display:grid;place-items:center}.go-reslib .vcard .vthumb img{width:100%;height:100%;object-fit:cover;opacity:.94}.go-reslib .vcard .vthumb .fmt{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#fff;background:rgba(206,65,141,.92);padding:3px 9px;border-radius:5px;z-index:2}.go-reslib .vcard .vthumb .play{position:absolute;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.93);display:grid;place-items:center;z-index:2;box-shadow:0 3px 10px rgba(0,0,0,.3)}.go-reslib .vcard .vthumb .play svg{width:18px;height:18px;color:var(--magenta);margin-left:2px}.go-reslib .vcard .vthumb .noimg{color:#7d938d;font-size:11px;font-weight:600;padding:0 10px;text-align:center}.go-reslib .vcard .btn-p{background:var(--magenta)}.go-reslib .vcard .btn-p:hover{background:#b5347a}.go-reslib /* generated document cover (realistic title page from metadata) */
.cover{padding:0;background:#e9eeec}.go-reslib .dcov{position:absolute;inset:0;padding:9px;display:flex}.go-reslib .dcov-page{flex:1;background:#fffdf8;border:1px solid #e7e3d8;border-radius:3px;box-shadow:0 2px 6px rgba(20,40,36,.12);display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 14px 12px;overflow:hidden;position:relative}.go-reslib .dcov-emblem{width:30px;height:30px}.go-reslib .dcov-emblem svg{width:30px;height:30px;display:block}.go-reslib .dcov-issuer{font-size:8px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#6f7a76;margin-top:5px}.go-reslib .dcov-org{font-size:7px;color:#a2aca8;max-width:94%;margin-top:1px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.go-reslib .dcov-doctitle{font-family:Georgia,'Times New Roman',serif;font-size:12.5px;font-weight:700;line-height:1.3;color:#23302c;margin-top:13px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.go-reslib .dcov-decor{width:32px;height:3px;border-radius:2px;margin-top:9px}.go-reslib .dcov.t-leg .dcov-decor{background:#00b4a6}.go-reslib .dcov.t-pol .dcov-decor{background:#0087bc}.go-reslib .dcov.t-str .dcov-decor{background:#8e5bc7}.go-reslib .dcov.t-plan .dcov-decor{background:#f18718}.go-reslib .dcov-lines{width:100%;margin-top:auto;display:flex;flex-direction:column;gap:5px;align-items:center}.go-reslib .dcov-lines span{height:3px;border-radius:2px;background:#edf0ef}.go-reslib .dcov-stamp{position:absolute;bottom:9px;right:9px;font-size:6.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#cfd6d3;border:1px solid #e0e5e3;border-radius:3px;padding:1px 5px;transform:rotate(-5deg)}.go-reslib .grid.list .cover .ph-type,.go-reslib .grid.list .cover .ph-flag{display:none}.go-reslib .ovcover{position:relative;overflow:hidden}.go-reslib .ovcover.fmt-square{aspect-ratio:1/1}.go-reslib .ovcover.fmt-portrait{aspect-ratio:3/4}.go-reslib .ovcover.fmt-landscape{aspect-ratio:4/3}.go-reslib .axlegend .d.c2,.go-reslib .axitem .d.c2{background:var(--cov2)}.go-reslib .axlegend .d.c1,.go-reslib .axitem .d.c1{background:var(--cov1)}.go-reslib .axlegend .d.c0,.go-reslib .axitem .d.c0{background:var(--cov0)}.go-reslib .axlegend .d{background:var(--cov0)}.go-reslib .ovlink.s{background:var(--g100);color:var(--g700);border:1px solid var(--g200)}.go-reslib /* list view */
.grid.list{display:flex;flex-direction:column;gap:12px}.go-reslib .grid.list .card{flex-direction:row;align-items:stretch}.go-reslib .grid.list .card{align-items:flex-start}.go-reslib .grid.list .cover{width:120px;height:120px;flex:0 0 120px;aspect-ratio:auto;align-self:flex-start;padding:0}.go-reslib .grid.list .cover .ph-cc{font-size:22px}.go-reslib .grid.list .cover .ph-year{font-size:10px}.go-reslib .grid.list .cover .ph-type{font-size:8px;padding:2px 6px}.go-reslib .grid.list .vthumb{width:150px;flex:0 0 150px;aspect-ratio:auto}.go-reslib .grid.list .card-body{flex:1}.go-reslib .grid.list .sig{margin-top:10px;max-width:260px}.go-reslib .grid.list .card-cta{max-width:280px}.go-reslib /* legend */
.legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:var(--white);border:1px solid var(--g200);border-radius:var(--r);padding:11px 18px;margin-bottom:16px;font-size:12px;color:var(--g600)}.go-reslib .legend b{color:var(--g700)}.go-reslib .legend .li{display:flex;align-items:center;gap:7px}.go-reslib .legend .sw{width:16px;height:9px;border-radius:2px}.go-reslib .pin{display:inline-block;background:#fff7ed;border:1px dashed #fdba74;color:#9a3412;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:20px;margin-left:6px;vertical-align:middle}.go-reslib /* detail overlay */
.ov{display:none;position:fixed;inset:0;background:rgba(18,28,25,.55);z-index:100;padding:34px 20px;overflow:auto}.go-reslib .ov.open{display:block}.go-reslib .ovbox{background:var(--white);max-width:880px;margin:0 auto;border-radius:var(--rl);overflow:hidden;box-shadow:var(--lg);position:relative}.go-reslib #ovcontent{display:grid;grid-template-columns:300px 1fr}.go-reslib .ovbox.video #ovcontent{grid-template-columns:1fr}.go-reslib .ovclose{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--g200);font-size:20px;line-height:1;color:var(--g600);cursor:pointer;z-index:5}.go-reslib .ovleft{background:var(--g100);padding:26px;display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid var(--g200)}.go-reslib .ovcover{width:100%;aspect-ratio:1/1;border-radius:10px;display:grid;place-items:center;text-align:center;position:relative}.go-reslib .ovcover .cc{font-size:46px;font-weight:800;color:rgba(28,37,34,.16)}.go-reslib .ovcover .yr2{font-size:14px;font-weight:700;color:rgba(28,37,34,.4)}.go-reslib .ovcover .tp{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;text-transform:uppercase;color:#fff;background:rgba(28,37,34,.5);padding:3px 9px;border-radius:5px}.go-reslib .ovvideo{width:100%;aspect-ratio:16/9;background:#000}.go-reslib .ovvideo iframe{width:100%;height:100%;border:0;display:block}.go-reslib .ovvideo.ext{display:grid;place-items:center;background:#11201d;color:#cbe7e2;text-decoration:none;font-weight:700;font-size:14px;aspect-ratio:16/7}.go-reslib .ovright{padding:28px 30px}.go-reslib .ovbox.video .ovright{padding:24px 30px 30px}.go-reslib .ovright h2{font-size:21px;font-weight:800;letter-spacing:-.3px;line-height:1.25}.go-reslib .ov-orig{font-size:13px;color:var(--g500);font-style:italic;margin-top:3px}.go-reslib .ov-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:14px 0}.go-reslib .ovsec{margin-top:18px}.go-reslib .ovsec h5{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--g500);margin-bottom:7px}.go-reslib .ovsec p{font-size:13.5px;color:var(--g700);line-height:1.6}.go-reslib .badges{display:flex;flex-wrap:wrap;gap:6px}.go-reslib .bdg{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:30px}.go-reslib .bdg.yes{background:var(--teal-light);color:var(--teal-dark)}.go-reslib .bdg.no{background:var(--g100);color:var(--g400)}.go-reslib .axgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.go-reslib .axitem{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--g700)}.go-reslib .axitem .d{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--cov0)}.go-reslib .axitem .d.c1{background:var(--cov1)}.go-reslib .axitem .d.c2{background:var(--cov2)}.go-reslib .axitem.off{color:var(--g400)}.go-reslib .axlegend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:11.5px;color:var(--g600)}.go-reslib .axlegend .li{display:flex;align-items:center;gap:6px}.go-reslib .axlegend .d{width:11px;height:11px;border-radius:50%}.go-reslib .ovlinks{margin-top:22px;display:flex;gap:10px}.go-reslib .ovlink{font-size:13px;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none}.go-reslib .ovlink.p{background:var(--teal);color:#fff}.go-reslib .ovbox.video .ovlink.p{background:var(--magenta)}.go-reslib .foot{padding:28px 0;text-align:center;font-size:12px;color:var(--g400)}
@media(max-width:880px){.go-reslib .gates{grid-template-columns:1fr}.go-reslib .grid{grid-template-columns:1fr 1fr}.go-reslib #ovcontent{grid-template-columns:1fr}.go-reslib .ovleft{flex-direction:row;align-items:center}.go-reslib .ovcover{width:120px;flex:0 0 120px}}
@media(max-width:560px){.go-reslib .grid{grid-template-columns:1fr}}

/* v25 integration adjustments */
.go-reslib .flag img{width:22px;height:15px;border-radius:3px;border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.18);display:block}
.go-reslib .metarow .flag img{width:17px;height:11px}
.go-reslib .ovcover.fmt-auto{aspect-ratio:auto}
.go-reslib .rl-cover-img{width:100%;height:100%;object-fit:cover;display:block}
.go-reslib .rl-cover-img-flex{width:100%;height:auto;display:block}

/* v25 — full-width section (break out of the hub's 1200px container) */
.go-reslib{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px 0 48px;overflow-x:hidden}
.go-reslib .wrap{max-width:1520px;margin:0 auto;padding:0 40px}

/* v25 — document window: force 2-column layout (markup uses .ovcontent class) + cap box */
.go-reslib .ov{z-index:100000}
.go-reslib .ov .ovbox{max-width:900px;width:100%;margin:34px auto}
.go-reslib .ov .ovcontent{display:grid;grid-template-columns:300px 1fr}
.go-reslib .ovbox.video .ovcontent{grid-template-columns:1fr}
@media(max-width:880px){.go-reslib .ov .ovcontent{grid-template-columns:1fr}}

/* v25 — uniform white background */
.go-reslib{background:#fff}
.go-reslib .searchbar{background:#fff}
.go-reslib .ovleft{background:#fff}
.go-reslib .card{box-shadow:var(--sm)}

/* v25 — pagination (15 per page) */
.go-reslib .pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin-top:30px}
.go-reslib .page-btn{min-width:36px;height:36px;padding:0 11px;border:1px solid var(--g200);background:#fff;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--g700);cursor:pointer}
.go-reslib .page-btn:hover:not(.disabled):not(.active){border-color:var(--teal);color:var(--teal-dark)}
.go-reslib .page-btn.active{background:var(--teal);border-color:var(--teal);color:#fff}
.go-reslib .page-btn.disabled{opacity:.4;cursor:default}
.go-reslib .page-ellipsis{padding:0 4px;color:var(--g400)}
