/* DZ_LIBRARY_FOLDERS_V294 — scope strictly limited to the client Library */
#dz66-library #dz294Library{--dz294-navy:#0a3049;--dz294-blue:#0b6685;--dz294-gold:#b88a50;--dz294-ink:#17384f;--dz294-muted:#607b89;--dz294-line:#dce8ee;--dz294-soft:#f5f9fb;color:var(--dz294-ink);max-width:1180px;margin:0 auto;padding:0 0 28px}
#dz66-library #dz294Library *{box-sizing:border-box}
#dz66-library #dz294Library .dz294-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px}
#dz66-library #dz294Library .dz294-kicker{font:800 10px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--dz294-gold);margin-bottom:7px}
#dz66-library #dz294Library h1{font:500 34px/1.05 Georgia,serif;color:var(--dz294-navy);margin:0}
#dz66-library #dz294Library .dz294-sub{max-width:680px;margin:8px 0 0;color:var(--dz294-muted);font:14px/1.55 Arial,sans-serif}
#dz66-library #dz294Library .dz294-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:8px;background:#eef5f8;border:1px solid var(--dz294-line);border-radius:14px}
#dz66-library #dz294Library .dz294-tab,#dz66-library #dz294Library .dz294-btn{appearance:none;border:1px solid var(--dz294-line);background:#fff;color:var(--dz294-ink);border-radius:10px;padding:10px 14px;font:800 12px/1.1 Arial,sans-serif;cursor:pointer}
#dz66-library #dz294Library .dz294-tab.active,#dz66-library #dz294Library .dz294-btn.primary{background:var(--dz294-navy);border-color:var(--dz294-navy);color:#fff}
#dz66-library #dz294Library .dz294-tab b{display:inline-block;margin-left:6px;font-weight:900}
#dz66-library #dz294Library .dz294-section-title{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:8px 0 13px}
#dz66-library #dz294Library .dz294-section-title h2{font:500 25px/1.15 Georgia,serif;color:var(--dz294-navy);margin:0}
#dz66-library #dz294Library .dz294-section-title p{margin:4px 0 0;color:var(--dz294-muted);font:13px/1.45 Arial,sans-serif}
#dz66-library #dz294Library .dz294-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#dz66-library #dz294Library .dz294-folder{appearance:none;text-align:left;width:100%;min-height:174px;border:1px solid var(--dz294-line);background:#fff;border-radius:15px;padding:18px;cursor:pointer;box-shadow:0 9px 24px rgba(5,48,73,.055);display:flex;flex-direction:column}
#dz66-library #dz294Library .dz294-folder:hover{border-color:#aac8d6;transform:translateY(-1px)}
#dz66-library #dz294Library .dz294-folder-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
#dz66-library #dz294Library .dz294-folder h3{margin:0;color:var(--dz294-navy);font:600 20px/1.2 Georgia,serif}
#dz66-library #dz294Library .dz294-count{flex:0 0 auto;border-radius:999px;background:#eaf4f7;color:var(--dz294-blue);padding:5px 8px;font:800 10px/1 Arial,sans-serif}
#dz66-library #dz294Library .dz294-folder p{margin:10px 0 0;color:var(--dz294-muted);font:13px/1.5 Arial,sans-serif}
#dz66-library #dz294Library .dz294-folder .dz294-open{margin-top:auto;padding-top:14px;color:var(--dz294-gold);font:800 11px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
#dz66-library #dz294Library .dz294-intro{border:1px solid var(--dz294-line);background:linear-gradient(135deg,#f7fbfc,#eef6f8);border-radius:16px;padding:20px;margin:0 0 16px}
#dz66-library #dz294Library .dz294-intro h2{margin:0 0 8px;font:600 26px/1.15 Georgia,serif;color:var(--dz294-navy)}
#dz66-library #dz294Library .dz294-intro h3{margin:16px 0 6px;font:800 11px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--dz294-gold)}
#dz66-library #dz294Library .dz294-intro p{margin:0;color:var(--dz294-muted);font:14px/1.65 Arial,sans-serif;max-width:920px}
#dz66-library #dz294Library .dz294-tools{display:flex;gap:10px;align-items:center;margin:0 0 15px;flex-wrap:wrap}
#dz66-library #dz294Library .dz294-search{flex:1 1 280px;min-height:42px;border:1px solid var(--dz294-line);border-radius:10px;background:#fff;color:var(--dz294-ink);padding:9px 12px;font:13px/1.2 Arial,sans-serif}
#dz66-library #dz294Library .dz294-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#dz66-library #dz294Library .dz294-item{border:1px solid var(--dz294-line);background:#fff;border-radius:14px;padding:16px;display:flex;flex-direction:column;min-height:170px}
#dz66-library #dz294Library .dz294-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:8px;color:var(--dz294-muted);font:800 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
#dz66-library #dz294Library .dz294-meta .topic{color:var(--dz294-gold)}
#dz66-library #dz294Library .dz294-item h3{margin:0;color:var(--dz294-navy);font:600 19px/1.25 Georgia,serif}
#dz66-library #dz294Library .dz294-item p{margin:8px 0 14px;color:var(--dz294-muted);font:13px/1.5 Arial,sans-serif}
#dz66-library #dz294Library .dz294-item .dz294-btn{margin-top:auto;align-self:flex-start}
#dz66-library #dz294Library .dz294-empty{border:1px dashed #bfd2dc;background:#f8fbfc;border-radius:14px;padding:22px;color:var(--dz294-muted);font:13px/1.5 Arial,sans-serif}
#dz66-library #dz294Library .dz294-detail{border:1px solid var(--dz294-line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 12px 30px rgba(5,48,73,.06)}
#dz66-library #dz294Library .dz294-detail h2{font:600 30px/1.16 Georgia,serif;color:var(--dz294-navy);margin:9px 0 8px}
#dz66-library #dz294Library .dz294-detail .lead{font:14px/1.6 Arial,sans-serif;color:var(--dz294-muted);margin:0 0 18px}
#dz66-library #dz294Library .dz294-body{font:15px/1.72 Arial,sans-serif;color:#284657;max-width:900px}
#dz66-library #dz294Library .dz294-body p{margin:0 0 14px}
#dz66-library #dz294Library .dz294-body h3{font:600 21px/1.25 Georgia,serif;color:var(--dz294-navy);margin:23px 0 8px}
#dz66-library #dz294Library .dz294-body .gender{border-left:3px solid var(--dz294-gold);padding:7px 11px;margin:12px 0;background:#fbf8f3;border-radius:0 9px 9px 0;font-weight:700}
#dz66-library #dz294Library .dz294-body .bullet{padding-left:18px;position:relative}
#dz66-library #dz294Library .dz294-body .bullet:before{content:'•';position:absolute;left:3px;color:var(--dz294-gold);font-weight:900}
#dz66-library #dz294Library .dz294-media{margin:18px 0 20px}
#dz66-library #dz294Library .dz294-media video{width:100%;max-width:880px;display:block;border-radius:13px;background:#062d45}
#dz66-library #dz294Library .dz294-media audio{width:100%;max-width:880px}
#dz66-library #dz294Library .dz294-back{margin-bottom:12px}
@media(max-width:760px){#dz66-library #dz294Library .dz294-folders,#dz66-library #dz294Library .dz294-items{grid-template-columns:1fr}#dz66-library #dz294Library h1{font-size:30px}#dz66-library #dz294Library .dz294-head{display:block}#dz66-library #dz294Library .dz294-folder{min-height:0}}
