.catalog-dropdown{padding:0!important;overflow:hidden}
#library-home{counter-reset:area-submenu}.catalog-dropdown>summary strong::before{counter-increment:area-submenu;content:counter(area-submenu) ". "}
.catalog-dropdown>summary{list-style:none;display:flex;align-items:center;gap:.8rem;min-height:88px;padding:1.25rem 1.5rem;cursor:pointer;background:linear-gradient(135deg,#fff,#f2faf7);color:var(--ink)}
.catalog-dropdown>summary::-webkit-details-marker{display:none}
.catalog-dropdown>summary>span:first-child{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:13px;background:#e8f5f0;color:#285f50;font-size:1.3rem}
.catalog-dropdown>summary>span:nth-child(2){display:grid;gap:.2rem}
.catalog-dropdown>summary strong{font-size:1.15rem}
.catalog-dropdown>summary small{color:var(--muted);font-size:.86rem}
.catalog-dropdown>summary>span:last-child{margin-left:auto;color:#285f50;font-size:1.7rem;transition:transform .2s ease}
.catalog-dropdown[open]>summary>span:last-child{transform:rotate(90deg)}
.catalog-dropdown-content{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--line)}
@media(max-width:620px){.catalog-dropdown>summary{min-height:80px;padding:1rem}.catalog-dropdown-content{padding:.8rem 1rem 1.2rem}.catalog-dropdown>summary strong{font-size:1rem}.catalog-dropdown>summary small{font-size:.78rem}}
.curriculum-cycle-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.2rem}.curriculum-cycle-pills span{padding:.7rem .9rem;border-radius:12px;background:#e8f5f0;color:#285f50;font-weight:850}.curriculum-competency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.curriculum-competency-grid article{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:15px;background:#fff}.curriculum-competency-grid article strong{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:#e8f5f0;color:#285f50}@media(max-width:650px){.curriculum-competency-grid{grid-template-columns:1fr}}
