:root{--green:#244c40;--accent:#00b894;--paper:#f7f6f0;--ink:#263d33;--muted:#607269;--line:#dbe4dc;--gold:#97733e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.8 "Microsoft JhengHei","PingFang TC",sans-serif}h1,h2,h3,p{margin:0 0 16px}h1,h2,h3{color:var(--green)}h1{font-size:clamp(34px,4.5vw,58px);font-weight:600;line-height:1.45;letter-spacing:.06em}h2{font-size:30px;line-height:1.5}h3{font-size:23px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#167553}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-90px;background:var(--green);color:white;padding:12px;z-index:30}.skip:focus{top:0}.site-header{position:sticky;top:0;z-index:10;background:#fffefbf5;border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:28px}.brand{flex:0 0 215px;line-height:0}.brand img{width:215px}#site-nav{display:flex;align-items:center;gap:22px;font-size:15px}#site-nav a{white-space:nowrap;padding:12px 0}.nav-search{color:#167553}#menu-toggle{display:none;background:white;border:1px solid var(--line);border-radius:5px;padding:8px 12px;color:var(--green)}.hero{display:grid;grid-template-columns:1.45fr .75fr;gap:72px;padding-top:66px;padding-bottom:60px;align-items:center}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:.14em;font-weight:600}.lead{color:var(--muted);font-size:19px}#site-search{margin-top:30px;scroll-margin-top:110px}#site-search label{display:block;font-size:16px;margin-bottom:8px}.search-box{display:flex;padding:6px;gap:8px;background:white;border:1px solid #9caf9e;border-radius:8px}.search-box input{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:10px;font-size:16px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:white;padding:10px 22px;font-size:15px}.button:hover{background:#193b30;color:white}.button.secondary{background:transparent;color:var(--green)}.small{font-size:13px;color:var(--muted);line-height:1.7}.quick,.links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}.quick{margin-top:18px}.quick span{color:var(--muted)}.quick a,.links a{text-decoration:underline;text-underline-offset:5px}.hero-note{padding:42px 32px;text-align:center;background:#eaf0e5;border:1px solid #dae4d5;border-radius:90px 90px 12px 12px}.hero-note img{width:70px;margin-bottom:24px}.hero-note h2{font-family:serif;font-size:32px;line-height:1.7}.hero-note p{color:var(--muted)}.text-link{color:#28634b;font-size:15px;text-decoration:underline;text-underline-offset:5px}.section{padding-top:54px;padding-bottom:58px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.muted{color:var(--muted);font-size:15px}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category{background:#fffefb;border:1px solid var(--line);border-radius:8px;padding:28px;scroll-margin-top:115px;display:flex;flex-direction:column}.number{color:#af8e55;font-size:13px;letter-spacing:.12em;margin-bottom:12px}.category p{font-size:16px;color:var(--muted);flex:1}.category .links{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.reading-section{background:#eaf0e9}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reading-card{background:#fffefb;border:1px solid var(--line);border-radius:8px;overflow:hidden}.reading-card>a{display:block}.reading-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.reading-card>div{padding:26px}.reading-card p:not(.tag){color:var(--muted);font-size:16px}.tag{font-size:13px;color:var(--gold)}.text-card{background:#f4f0e3;display:flex;align-items:center}.reading-card .quote{font:26px/1.9 serif!important;color:var(--green)!important;margin:26px 0}.features{display:grid;grid-template-columns:1fr 1fr;gap:26px}.feature{padding:34px;border:1px solid var(--line);border-radius:8px;background:white}.feature p{font-size:16px}.notice{font-size:14px!important;color:#765d32;background:#f7f3e8;padding:12px 16px;border-radius:5px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.activity{background:#eaf0e5}.badge{display:inline-block;font-size:12px;background:white;color:#28634b;border-radius:4px;padding:2px 8px}footer{background:#e8ece4;padding:44px 0 18px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:44px}.footer-grid h2{font-size:18px}.footer-grid p,.footer-grid a{font-size:14px}.footer-grid>div>a{display:block;margin:8px 0;overflow-wrap:anywhere}.footer-grid img{margin-bottom:18px}.copyright{text-align:center;font-size:12px;color:var(--muted);margin:30px 0 0}#back-top{position:fixed;right:16px;bottom:22px;border:0;background:var(--green);color:white;border-radius:8px;width:48px;min-height:54px;z-index:11;line-height:1.3}#back-top small{font-size:11px}.results{background:white;border:1px solid var(--line);border-radius:8px;padding:30px;scroll-margin-top:110px}.results .section-top{align-items:center}.plain{background:none;border:1px solid var(--line);border-radius:4px;padding:8px 12px;font-size:14px}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filters select{padding:7px;border:1px solid #a3b6a9;border-radius:4px;font-size:15px}#search-status{margin-top:16px;color:var(--muted);font-size:15px}#search-list{list-style:none;margin:0;padding:0}#search-list li{padding:20px 0;border-top:1px solid var(--line)}#search-list a{display:block;font-weight:600;color:#24604a}#search-list p{font-size:15px;line-height:1.8;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}#search-list small{display:block;font-size:12px;color:var(--gold)}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:14px}.pagination button{background:#f1f5ef;border:1px solid var(--line);padding:8px 16px;border-radius:4px;font-size:14px}.pagination button:disabled{opacity:.4;cursor:default}
@media(max-width:1100px){#site-nav{gap:14px}.brand{flex-basis:190px}.hero{gap:40px}}
@media(max-width:991px){.header-row{min-height:76px;flex-wrap:wrap;gap:0}.brand{padding:18px 0}#menu-toggle{display:block}#site-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:0 0 14px}.js #site-nav:not(.open){display:none}.hero{grid-template-columns:1.35fr .8fr;gap:24px;padding-top:42px}.hero-note{padding:28px 18px}.hero-note h2{font-size:27px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-grid{gap:16px}.reading-card>div{padding:18px}.feature{padding:24px}.footer-grid{gap:24px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px;gap:28px}.hero-note{border-radius:8px;padding:24px}.hero-note img{width:44px;margin-bottom:10px}.hero-note h2{font-size:25px}.hero-note h2 br{display:none}.hero-note p br{display:none}.hero-note .eyebrow{margin-bottom:8px}.hero-note p{font-size:15px}.hero-note h2{margin-bottom:10px}h2{font-size:25px}h3{font-size:21px}.section{padding-top:36px;padding-bottom:36px}.section-top{display:block}.categories,.reading-grid,.features,.footer-grid{grid-template-columns:1fr}.category{padding:24px}.reading-card>div{padding:24px}.search-box .button{padding:10px 16px}.search-box input{font-size:14px;padding:8px}.results{padding:20px}.results .section-top{display:flex;align-items:flex-start}.results h2{font-size:22px}.plain{white-space:nowrap}.pagination{gap:10px}.footer-grid{gap:24px}#site-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Original two-level header; isolated from the redesigned page. */
.original-header{background:white;border-bottom:1px solid #ddd;color:#333;position:relative;z-index:20}.original-header .container{width:min(1180px,calc(100% - 48px));margin:auto}.original-header ul{list-style:none;margin:0;padding:0}.original-header button{border:0;background:none;color:inherit}.original-header i{font-style:normal}.original-header .pcHeader .top{padding:30px 0}.original-header .top>.container>div{display:flex;align-items:center;gap:24px}.original-header .logo{width:190px;flex-shrink:0;line-height:0}.original-header .keyWord{flex:1;font-size:15px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.original-header .keyWord a{color:#06896e;background:#e6f6f2;border-radius:50px;padding:3px 10px}.original-header form{width:240px}.original-header form .search{display:flex;border:1px solid #ccc;border-radius:4px;overflow:hidden}.original-header input{width:100%;min-width:0;border:0;padding:8px;font-size:16px}.original-header .search-btn{padding:8px 12px}.original-header .navMenu{background:#00be96;color:white}.original-header .navMenu ul{display:flex;justify-content:space-between;align-items:center}.original-header .nav-link{display:block;padding:12px 18px;font-size:17px}.original-header [aria-expanded="true"]{background:#e6f6f2;color:#075e4a}.original-header .navSubmenu ul{display:flex;flex-wrap:wrap;gap:10px 26px;padding:16px 0}.original-header .navSubmenu a{font-size:15px;display:block;padding:4px 0}.original-header .unavailable{color:#777;font-size:15px}.original-header .mHeader{display:none}.original-header .pcSearch{background:#fff;padding:20px}.original-header .pcSearch .bottom{display:flex;flex-wrap:wrap;gap:12px}.original-header .pcSearch h2{font-size:20px}.original-header .pcSearch .keyWord{display:block;margin-bottom:18px}.original-header .pcSearch .hotArticle ul{display:grid;gap:10px}.original-header .pcSearch .hotArticle span{margin-right:12px}
@media(max-width:991px){.original-header .pcHeader{display:none}.original-header .mHeader{display:block}.original-header .header-top .container-fluid{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;gap:8px}.original-header .brand{font-size:18px;font-weight:bold;line-height:1.5;flex:initial;padding:0}.original-header .header-top button{font-size:24px;padding:6px}.original-header .scrollmenu{background:#00be96;color:#fff;overflow-x:auto}.original-header .scrollmenu>.container-fluid{display:flex;width:max-content;min-width:100%;gap:0}.original-header .scrollmenu a,.original-header .scrollmenu button{white-space:nowrap;padding:12px 16px;font-size:16px}.original-header .subMenu>.container-fluid{display:flex;flex-wrap:wrap;padding:12px 18px;gap:8px 20px}.original-header .subMenu a{font-size:15px;padding:5px 0}.original-header .scrollmenu.expanded>.container-fluid{width:100%;flex-wrap:wrap}.original-header .scrollmenu.expanded button,.original-header .scrollmenu.expanded a{width:50%;text-align:left}}

/* Match site2 header geometry and mobile color hierarchy. */
.original-header{font-size:16px;line-height:1.5}.original-header .container{width:100%;padding:0 12px}.original-header .top>.container>div{gap:0;justify-content:space-between}.original-header .logo{width:15.5%}.original-header .keyWord{flex:initial;width:53%;display:block;text-align:right;font-weight:600}.original-header .keyWord a{padding:4px 12px;font-weight:400;margin:2px 0}.original-header form{width:26.5%}.original-header input{height:40px}.original-header .navMenu{padding:3px 0}.original-header .nav-link{padding:8px;font-size:18px}.original-header .nav-link i{font-size:16px;margin-left:6px}.original-header .navSubmenu ul{justify-content:space-between;border-bottom:1px solid #ececec;padding:12px 0;gap:12px 20px}.original-header .navSubmenu a{padding:0;font-size:16px}
@media(min-width:992px){.original-header .container{max-width:960px}}
@media(min-width:1200px){.original-header .container{max-width:1140px}}
@media(min-width:1400px){.original-header .container{max-width:1320px}}
@media(max-width:991px){.original-header .header-top{background:#00be96;color:white}.original-header .header-top .container-fluid{padding:8px 12px}.original-header .brand{font-size:19px;color:white}.original-header .scrollmenu{background:white;color:#575757;border-bottom:1px solid #ececec}.original-header .scrollmenu a,.original-header .scrollmenu button{padding:12px 14px}.original-header .scrollmenu [aria-expanded="true"]{background:white;color:#00a684;box-shadow:inset 0 -3px #00be96}.original-header .subMenu{overflow-x:auto;white-space:nowrap}.original-header .subMenu>.container-fluid{width:max-content;min-width:100%;flex-wrap:nowrap;padding:0 6px;gap:0}.original-header .subMenu a,.original-header .subMenu .unavailable{font-size:14px;padding:14px}.original-header .scrollmenu.expanded>.container-fluid{width:100%;min-width:0}}

/* Fixed reading navigation, including mobile safe area. */
body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 max(12px,calc((100vw - 1180px)/2)) env(safe-area-inset-bottom,0px);background:#244c40;color:#fff;box-shadow:0 -2px 12px #00000014}.bottom-nav a{display:flex;align-items:center;justify-content:center;min-height:64px;padding:10px 6px;font-size:16px;white-space:nowrap;text-align:center}.bottom-nav a:hover{background:#355e50;color:#fff}.bottom-nav a:focus-visible{outline:3px solid #e2bf7c;outline-offset:-5px}#back-top{bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media(max-width:480px){.bottom-nav{padding-left:4px;padding-right:4px}.bottom-nav a{font-size:14px;padding-left:2px;padding-right:2px}}

/* Compact mobile navigation; no fixed reading bar on desktop. */
@media(min-width:992px){body{padding-bottom:0}.bottom-nav{display:none}#back-top{bottom:22px}}
@media(max-width:991px){body{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.bottom-nav a{min-height:48px;padding-top:6px;padding-bottom:6px}#back-top{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}
