.rp-site{margin:0;background:#fff;color:#202a32;font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;line-height:1.7;letter-spacing:0}.rp-site *,.rp-home *{box-sizing:border-box}.rp-site a{color:inherit;text-underline-offset:5px}.rp-header{max-width:1160px;margin:auto;padding:20px 24px;border-bottom:1px solid #dce5e4;display:flex;align-items:center;justify-content:space-between;gap:20px}.rp-brand{font-weight:800;font-size:22px;text-decoration:none}.rp-brand small{display:block;font-size:12px;color:#63726e;font-weight:500}.rp-header>a:last-child{font-size:14px;white-space:nowrap}.rp-skip{position:absolute;left:-9999px}.rp-skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:5}.rp-article{max-width:820px;margin:54px auto 72px;padding:0 24px}.rp-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px;color:#60716d}.rp-meta>span:first-child,.rp-meta>a{color:#087e70;font-weight:700}.rp-article h1{font-size:36px;line-height:1.4;margin:18px 0;overflow-wrap:anywhere}.rp-summary{font-size:19px;color:#5c6967;line-height:1.8}.rp-byline{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e2e8e6;font-size:14px}.rp-share{margin-left:auto;background:white;color:#087e70;border:1px solid #c7d8d3;border-radius:4px;padding:8px 15px;font:inherit;cursor:pointer}.rp-cover{margin:30px 0}.rp-cover img,.rp-body img{display:block;width:100%;height:auto;object-fit:contain}.rp-body{font-size:18px;line-height:1.95;overflow-wrap:anywhere}.rp-body h2{font-size:25px;line-height:1.5;margin:38px 0 16px}.rp-body p{margin:24px 0}.rp-body figure{margin:32px 0}.rp-body figcaption{font-size:14px;color:#64736e;line-height:1.6;padding-top:10px}.rp-source{border-left:3px solid #087e70;padding:12px 18px;background:#f0f6f3;display:flex;gap:24px;margin-top:40px;font-size:15px}.rp-article-footer{border-top:1px solid #dce5e4;margin-top:32px;padding-top:24px}.rp-site-footer{background:#edf3f1;display:flex;gap:16px 28px;flex-wrap:wrap;align-items:center;justify-content:center;padding:30px 24px;font-size:14px}.rp-preview{text-align:center;background:#fff1bd;padding:10px}.rp-directory,.rp-home{max-width:1160px;margin:auto;padding:44px 24px;color:#202a32}.rp-section-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:24px}.rp-section-heading h2,.rp-section-heading h1{margin:0;font-size:28px;line-height:1.5}.rp-section-heading>a{font-size:15px;font-weight:700;color:#087e70;text-decoration:none}.rp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.rp-card{min-width:0;border-bottom:1px solid #d9e4e0;padding-bottom:24px}.rp-card>a{display:block;text-decoration:none;color:inherit}.rp-card-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#edf3f1}.rp-card-copy{padding-top:16px}.rp-card h3{font-size:21px;line-height:1.5;margin:12px 0;color:#202a32;overflow-wrap:anywhere}.rp-card p{font-size:15px;line-height:1.7;color:#61706d;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rp-read{font-size:14px;color:#087e70;font-weight:700}.rp-card a:hover h3{text-decoration:underline;text-underline-offset:5px}.rp-categories{display:flex;gap:10px 24px;flex-wrap:wrap;border-bottom:1px solid #dce5e4;padding-bottom:20px;margin-bottom:30px}.rp-categories a{text-decoration:none;padding:4px 0}.rp-categories a[aria-current]{color:#087e70;border-bottom:2px solid currentColor}.rp-pagination{display:flex;gap:24px;justify-content:center;margin-top:36px}.rp-empty{padding:32px 0;color:#64736e}@media(max-width:800px){.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-article h1{font-size:30px}}@media(max-width:540px){.rp-header{padding:16px 20px}.rp-brand{font-size:20px}.rp-article{margin-top:32px;padding:0 20px}.rp-article h1{font-size:27px}.rp-summary{font-size:17px}.rp-body{font-size:17px}.rp-body h2{font-size:23px}.rp-grid{grid-template-columns:1fr;gap:24px}.rp-home,.rp-directory{padding:32px 20px}.rp-section-heading h2,.rp-section-heading h1{font-size:25px}.rp-site-footer{justify-content:flex-start}.rp-source{gap:8px;flex-direction:column}}
