.more-nav{position:relative}.more-nav summary{cursor:pointer;list-style:none;padding:12px 0}.more-nav summary:after{content:'⌄';margin-left:7px}.more-nav>div{position:absolute;right:0;top:100%;min-width:220px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:0 8px 30px #244e3f18;display:grid;gap:2px}.more-nav a{padding:9px 14px;white-space:nowrap}.more-nav a:hover{background:var(--light);border-radius:5px}.archive-main{min-height:65vh;padding-top:28px;padding-bottom:70px}.archive-breadcrumb{display:flex;gap:14px;font-size:13px;color:var(--muted);margin-bottom:36px}.archive-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.archive-heading h1,.article-card h1{font:700 clamp(28px,3vw,40px)/1.6 var(--serif);letter-spacing:1px}.archive-heading p:not(.eyebrow){color:var(--muted);margin-top:10px}.archive-total{background:var(--light);border-radius:99px;padding:12px 22px;white-space:nowrap;font-size:13px}.archive-total strong{font-size:22px;color:var(--green)}.archive-search{background:white;border:1px solid var(--line);padding:18px 22px;border-radius:8px;margin-bottom:28px;max-width:580px}.archive-search label{font-size:12px;color:var(--muted)}.archive-search>div{display:flex;gap:12px;margin-top:7px}.archive-search input:not([type=hidden]){flex:1;border:1px solid var(--line);border-radius:5px;padding:9px 12px;min-width:0}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.archive-card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.archive-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #244e3f12}.archive-cover{aspect-ratio:1.6;background:var(--light);overflow:hidden}.archive-cover img{width:100%;height:100%;object-fit:cover}.archive-placeholder{height:130px;display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#e7ebdf,#f1ede0);font:600 18px var(--serif)}.archive-placeholder .icon{width:38px;height:38px}.archive-card-body{padding:22px;flex:1;display:flex;flex-direction:column;gap:12px}.archive-card-body small{font-size:12px;color:var(--accent)}.archive-card-body h2{font:600 19px/1.7 var(--sans);letter-spacing:0;flex:1;overflow-wrap:anywhere}.archive-card-body>span{font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;margin-top:10px}.pagination{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:38px;flex-wrap:wrap}.pagination a{padding:9px 15px;background:white;border:1px solid var(--line);border-radius:5px;min-height:44px}.pagination span{font-size:13px;margin:0 8px}.article-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:clamp(24px,4vw,54px);overflow-wrap:anywhere}.article-card>h1{max-width:980px;margin-bottom:28px}.article-card>h2{font:600 23px/1.7 var(--serif);margin:34px 0 16px}.article-card>h2 small{font:14px var(--sans);color:var(--muted);margin-left:12px}.legacy-document{font-size:16px;line-height:2.1;overflow-x:auto}.legacy-document p{margin:14px 0}.legacy-document h1,.legacy-document h2,.legacy-document h3{font:600 20px/1.9 var(--sans);margin:15px 0}.legacy-document img{height:auto;max-width:100%;margin:12px 0}.legacy-document table{max-width:100%;border-collapse:collapse;width:100%}.legacy-document td,.legacy-document th{padding:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:normal}.legacy-document a,.migration-source a,.attachment-list a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.legacy-document iframe{max-width:100%;aspect-ratio:16/9;height:auto}.legacy-document ul,.legacy-document ol{padding-left:25px}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:var(--paper);padding:25px;border-radius:7px;margin:20px 0}.detail-facts span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.detail-facts strong{font-size:16px;font-weight:500}.preserve-lines{white-space:pre-line;font-size:16px;line-height:2}.syllabus{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.article-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:36px}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.photo-gallery figure{margin:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.photo-gallery figure>a{display:block;min-height:160px;background:var(--paper)}.photo-gallery img{width:100%;height:230px;object-fit:contain}.photo-gallery figcaption{font-size:12px;padding:12px 15px;color:var(--muted);display:flex;gap:12px;justify-content:space-between}.photo-gallery figcaption a{white-space:nowrap;color:var(--green)}.video-frame{position:relative;aspect-ratio:16/9;width:100%;max-width:900px;margin:24px auto;background:#172d24;border-radius:6px;overflow:hidden}.video-frame iframe{width:100%;height:100%;border:0}.local-video{width:100%;max-height:560px;background:#172d24;margin:18px 0;border-radius:6px}.attachment-list{list-style:none;padding:0;margin:10px 0}.attachment-list li{padding:15px 0;border-bottom:1px solid var(--line)}.attachment-list a{display:inline-flex;align-items:center;gap:12px}.migration-source{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.migration-source a{margin-left:10px}.footer-links>a{display:inline-block;margin-right:14px;font-size:12px}.image-unavailable:after{content:'原始圖片目前無法顯示';display:block;color:var(--muted);font-size:13px;padding:30px;text-align:center}.loading-state{min-height:300px;display:grid;place-items:center;color:var(--muted)}.schedule-pending{padding:14px 18px;background:#f6efe0;border-left:3px solid #bd683d;border-radius:4px;font-size:13px;margin:14px 0}.calendar-pending{padding:18px;font-size:13px;line-height:1.9;background:white;border:1px dashed var(--line);border-radius:5px}.course-grid .empty{grid-column:1/-1}.course-body h3{overflow-wrap:anywhere}.course-body>p{align-items:flex-start}.hero .hero-copy{min-width:0}
@media(max-width:1000px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.more-nav{width:100%}.more-nav>div{position:static;box-shadow:none;border:0;border-left:2px solid var(--line);padding:0 12px;margin:5px 0 12px;min-width:0}.more-nav summary{padding:8px 0}.site-header nav{max-height:calc(100vh - 95px);overflow-y:auto}.article-card{padding:25px}.archive-heading{align-items:start}.archive-heading h1{font-size:32px}}
@media(max-width:540px){.archive-main{padding-top:22px;padding-bottom:40px}.archive-breadcrumb{margin-bottom:24px;font-size:12px}.archive-heading{display:block;margin-bottom:24px}.archive-heading h1{font-size:30px}.archive-total{display:inline-block;padding:7px 15px;margin-top:17px}.archive-grid{grid-template-columns:1fr;gap:20px}.archive-search{padding:15px}.archive-search>div{gap:8px}.archive-search .btn{padding:9px 13px;gap:7px}.archive-card-body h2{font-size:19px}.article-card{padding:23px 18px}.article-card>h1{font-size:27px}.detail-facts{grid-template-columns:1fr;gap:18px;padding:18px}.photo-gallery{grid-template-columns:1fr;gap:18px}.photo-gallery img{height:auto;max-height:420px;min-height:180px}.legacy-document{font-size:15px}.legacy-document table{font-size:14px}.legacy-document td,.legacy-document th{padding:7px 5px}.pagination{gap:8px}.pagination a{font-size:12px;padding:8px 10px}.pagination span{order:-1;width:100%;text-align:center}.article-actions{gap:15px}.article-card>h2{font-size:21px}.syllabus{padding:17px}.preserve-lines{font-size:15px}}

.event-date{display:flex;align-items:center;gap:15px;margin-top:16px}.event-date input{max-width:210px}.attachment-pending{background:#f6efe0;padding:16px!important;border-radius:5px;margin:8px 0}.attachment-pending p{font-size:13px;color:var(--muted);margin-top:5px}
