.year-archive{max-width:1120px;margin:auto;padding:28px 20px;font:16px/1.7 Arial,"Microsoft JhengHei",sans-serif;color:#49616f}.year-archive *{box-sizing:border-box}.year-archive h1{font-size:34px;line-height:1.4;color:#123e55;margin:10px 0 18px}.year-archive h2{font-size:24px;color:#123e55;margin:0 0 12px}.year-archive a{color:#006e78;text-underline-offset:4px}.archive-eyebrow{color:#007c83;font-size:12px;letter-spacing:1.5px;font-weight:700}.archive-hero{margin-bottom:30px}.archive-hero nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:14px}.archive-panel{border:1px solid #d5e2e7;border-radius:10px;background:white;padding:28px;margin:26px 0}.archive-current{display:grid;grid-template-columns:1fr 2fr;gap:36px;background:#edf7f6;border-left:4px solid #007c83;border-radius:8px;padding:28px}.archive-current>div:first-child{display:flex;flex-direction:column;justify-content:center}.archive-current strong{font-size:42px;color:#006e78;line-height:1.35}.archive-current span{font-size:14px}.archive-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.archive-switch{display:flex;flex-shrink:0;gap:8px}.archive-switch a{padding:8px 13px;border:1px solid #c7dadd;border-radius:5px;font-size:14px;text-decoration:none}.archive-switch a[aria-current]{background:#007c83;color:white;border-color:#007c83}.archive-chart-scroll{overflow-x:auto;padding:16px 0}.archive-chart{position:relative;display:grid;grid-template-columns:repeat(var(--archive-columns),minmax(58px,1fr));gap:12px;min-width:620px;padding:0 12px 0 24px}.archive-bar-cell{display:flex;flex-direction:column;text-align:center;font-size:12px;min-width:0}.archive-bar-cell>span{font-size:11px;margin-bottom:8px}.archive-bar-track{height:200px;display:flex;align-items:flex-end;border-bottom:1px solid #aabfc9;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#edf1f3 49px,#edf1f3 50px)}.archive-bar{width:72%;margin:auto auto 0;background:#16838b;border-radius:3px 3px 0 0}.archive-bar-cell>a{margin-top:8px}.archive-zero{position:absolute;left:0;bottom:27px;font-size:11px}.archive-note{font-size:13px;color:#637a85}.archive-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.archive-metrics>div{padding:18px;background:#f3f7f8;border-radius:7px}.archive-metrics span{display:block;font-size:13px}.archive-metrics strong{font-size:25px;color:#123e55;display:block;margin-top:8px}.archive-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.archive-table caption{text-align:left;font-size:16px;font-weight:700;margin-bottom:12px}.archive-table th,.archive-table td{padding:12px;border-bottom:1px solid #e0e8eb}.archive-table thead{background:#f3f7f8}.archive-decade{border-top:1px solid #dbe5e8;padding:16px 0}.archive-decade summary{cursor:pointer;color:#204b60;list-style:revert}.archive-decade summary>span{font-size:13px;margin-left:16px;color:#667d89}.archive-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.archive-years a{border:1px solid #d7e5e8;border-radius:6px;padding:12px;text-decoration:none}.archive-years a:hover{background:#edf7f6;border-color:#007c83}.archive-years strong,.archive-years span{display:block}.archive-years span{color:#627783;font-size:13px}.archive-years small{font-size:10px;font-weight:400}.archive-method{padding:20px 24px;background:#f5f8f9;border-radius:7px;font-size:13px}.archive-method h2{font-size:18px}.year-archive :focus-visible{outline:3px solid #b28a32;outline-offset:3px}@media(max-width:700px){.year-archive{padding:20px 10px}.year-archive h1{font-size:28px}.archive-current{grid-template-columns:1fr;gap:16px}.archive-panel{padding:20px 14px}.archive-section-heading{display:block}.archive-switch{margin:16px 0}.archive-years{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-metrics{grid-template-columns:1fr;gap:10px}.archive-metrics>div{display:flex;justify-content:space-between;align-items:center}.archive-metrics strong{margin:0}.archive-decade summary>span{display:block;margin-left:16px}}

.archive-breadcrumb{font-size:14px;margin:0 0 20px}.archive-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.archive-month-card{padding:20px;border:1px solid #d5e2e7;border-radius:8px;background:#f8fbfb}.archive-month-card h3{font-size:17px;color:#123e55;margin:0 0 12px}.archive-month-card>strong{font-size:26px;display:block;color:#006e78}.archive-month-card>span{display:block;font-size:12px;margin:6px 0 18px}.archive-month-card>a{font-size:14px}.archive-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.archive-day-grid a{text-align:center;padding:15px 8px;border:1px solid #d5e2e7;border-radius:6px;text-decoration:none}.archive-day-grid a:hover{background:#edf7f6}.archive-day-grid strong{font-size:23px;margin-right:4px}.archive-day-grid span{font-size:12px}.archive-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.archive-samples article{border:1px solid #d5e2e7;border-radius:8px;padding:20px;overflow-wrap:anywhere}.archive-samples h3{margin:0;font-size:18px}.archive-samples p{margin:8px 0}.archive-samples span{font-size:13px}.archive-years small{font-size:11px}.archive-hero{overflow-wrap:anywhere}@media(max-width:700px){.archive-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-month-card{padding:14px}.archive-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-samples{grid-template-columns:1fr}}

.year-archive .archive-method summary{cursor:pointer;color:#234b5e;font-size:15px;font-weight:700;min-height:32px;line-height:2}
.year-archive .archive-method p{margin:12px 0;line-height:1.8}
.year-archive .archive-hero nav a,.year-archive .archive-current a,.year-archive .archive-month-card>a,.year-archive .archive-return a,.year-archive .archive-table td>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #b5ced0;border-radius:6px;background:#fff;color:#006a71;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}
.year-archive .archive-hero nav a:hover,.year-archive .archive-current a:hover,.year-archive .archive-month-card>a:hover,.year-archive .archive-return a:hover,.year-archive .archive-table td>a:hover{background:#edf6f6;border-color:#007c83;text-decoration:none}
