.niea-course-categories{--niea-teal:#009593;--niea-teal-dark:#007c7a;--niea-text:#25292d;--niea-muted:#5c6268;--niea-line:rgba(0,149,147,.58);--niea-tag-border:#cfd7d8;background:#fff;color:var(--niea-text);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;padding:88px 24px 96px}.niea-course-categories,.niea-course-categories *{box-sizing:border-box}.niea-course-categories__inner{margin:0 auto;max-width:1000px;width:100%}.niea-course-categories__header{margin:0 auto 70px;text-align:center}.niea-course-categories__header h2{color:var(--niea-text);font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:.01em;line-height:1.3;margin:0}.niea-course-categories__header p{color:var(--niea-muted);font-size:15px;line-height:1.8;margin:18px auto 0;max-width:680px}.niea-course-category{align-items:center;border-bottom:1px solid var(--niea-line);display:grid;gap:68px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:320px;padding:48px 8px;scroll-margin-top:140px}.niea-course-category:first-child{padding-top:0}.niea-course-category:last-child{border-bottom:0;padding-bottom:0}.niea-course-category--reverse
.niea-course-category__media{order:2}.niea-course-category--reverse
.niea-course-category__content{order:1}.niea-course-category__media{min-width:0}.niea-course-category__media img,.niea-course-category__placeholder{aspect-ratio:16/10;background:#eef5f4;display:block;object-fit:cover;width:100%}.niea-course-category__placeholder{border:1px dashed #a9c4c2;color:var(--niea-teal-dark);display:grid;font-size:14px;place-items:center}.niea-course-category__content{min-width:0}.niea-course-category__title-row{align-items:center;display:flex;gap:13px;margin-bottom:16px}.niea-course-category__icon{align-items:center;color:var(--niea-teal);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.niea-course-category__icon svg{fill:none;height:26px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:26px}.niea-course-category__title-row h3{color:var(--niea-teal);font-size:clamp(24px,2.3vw,32px);font-weight:800;line-height:1.25;margin:0}.niea-course-category__description{color:var(--niea-text);font-size:15px;line-height:1.75;margin:0}.niea-course-category__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.niea-course-category__tags span{align-items:center;background:#fff;border:1px solid var(--niea-tag-border);color:#4e5559;display:inline-flex;font-size:12px;line-height:1.2;min-height:30px;padding:5px 13px}.niea-course-category__button{align-items:center;background:var(--niea-teal);border:1px solid var(--niea-teal);color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;margin-top:18px;min-height:42px;padding:10px 22px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.niea-course-category__button:focus-visible,.niea-course-category__button:hover{background:#fff;color:var(--niea-teal-dark);text-decoration:none}.niea-course-category__button:focus-visible{outline:3px solid rgba(0,149,147,.24);outline-offset:3px}.niea-course-category__button--disabled{cursor:not-allowed;opacity:.55}html{scroll-behavior:smooth}@media (max-width:767px){.niea-course-categories{padding:60px 20px 70px}.niea-course-categories__header{margin-bottom:44px;text-align:left}.niea-course-categories__header h2{font-size:30px}.niea-course-categories__header p{font-size:14px;margin-top:14px}.niea-course-category,.niea-course-category:first-child,.niea-course-category:last-child{gap:26px;grid-template-columns:1fr;min-height:0;padding:38px 0;scroll-margin-top:96px}.niea-course-category:first-child{padding-top:0}.niea-course-category--reverse .niea-course-category__content,.niea-course-category--reverse .niea-course-category__media{order:0}.niea-course-category__title-row h3{font-size:25px}.niea-course-category__description{font-size:15px}}