
:root{--navy:#2C4668;--blue:#E8F1FA;--yellow:#E9C86A;--paper:#FCFAF4;--ink:#394959;--muted:#74818d;--line:#e3e7ea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body.ar-detail-page{margin:0;background:var(--paper);color:var(--ink);font:16px/1.85 "Microsoft JhengHei",sans-serif}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}header{background:#fffefa;border-top:4px solid var(--navy);border-bottom:1px solid var(--line)}.wrap{max-width:1160px;margin:auto;padding:24px}.nav{display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{font-size:25px;font-weight:800;color:var(--navy)}.logo span{color:#9c7e30}nav{display:flex;gap:22px;font-size:13px}nav .active{font-weight:700;border-bottom:2px solid var(--navy)}.crumb{font-size:12px;color:var(--muted);margin:8px 0 28px}.article-header{max-width:860px;margin:auto;padding:10px 0 28px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{background:var(--blue);color:var(--navy);padding:4px 10px;border-radius:4px;font-size:12px}.tag.gold{background:#f5e9bf;color:#7a622d}h1{font-size:38px;line-height:1.5;letter-spacing:.5px;color:var(--navy);margin:18px 0 15px}.dek{font-size:18px;color:#6d7d8b;line-height:1.9;max-width:780px}.meta{font-size:12px;color:var(--muted);margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.actions{display:flex;gap:8px}.actions button{background:#fffefa;border:1px solid #d9e1e7;border-radius:5px;padding:5px 11px;color:var(--navy);font-size:12px}.preview-note{border-left:3px solid var(--yellow);padding:8px 12px;background:#f8f1d9;font-size:12px;color:#7c7050;margin-top:20px}.cover{max-width:1060px;margin:0 auto 35px}.cover img{width:100%;height:360px;object-fit:cover;object-position:center 45%;display:block;border-radius:10px}.cover figcaption{font-size:11px;color:var(--muted);margin-top:8px}.layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:55px;max-width:1060px;margin:auto;align-items:start}.toc{position:sticky;top:25px;border-top:3px solid var(--navy);padding-top:17px}.toc h2{font-size:15px;margin:0 0 14px;color:var(--navy)}.toc a{display:block;padding:9px 12px;border-left:2px solid transparent;font-size:13px;color:#778591;line-height:1.6}.toc a.current{background:var(--blue);border-color:var(--navy);color:var(--navy);font-weight:700}.toc small{display:block;margin:20px 12px;font-size:11px;color:#89959f}.content{min-width:0}.content p{margin:0 0 23px;line-height:2}.content h2{font-size:25px;color:var(--navy);line-height:1.6;margin:40px 0 17px}.content h3{font-size:19px;color:var(--navy);margin:27px 0 12px}.content ul{padding-left:24px;margin:12px 0 25px}.content li{padding:5px 0;line-height:1.9}.content strong{font-weight:700;color:var(--navy)}.intro-box{background:var(--blue);border-radius:8px;padding:24px 27px;margin-bottom:30px}.intro-box h2{font-size:17px;margin:0 0 12px}.intro-box ul{margin:0;padding-left:20px;font-size:15px}.content figure{margin:30px 0}.content figure img{width:100%;height:320px;object-fit:cover;border-radius:8px;display:block}.content figcaption{font-size:12px;color:var(--muted);margin-top:9px}.callout{background:#f8f0d5;border-left:4px solid var(--yellow);padding:20px 24px;margin:27px 0;border-radius:0 7px 7px 0}.callout p{margin:6px 0 0;font-size:15px}.quote{border-left:3px solid var(--navy);padding:5px 0 5px 22px;font-size:20px;color:var(--navy);margin:30px 0}.quote p{margin:0}.end{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.end h2{font-size:18px;margin:0 0 10px}.end p{font-size:13px;color:var(--muted)}.next-step{background:var(--blue);border-top:3px solid var(--navy);border-radius:7px;padding:25px;margin-top:30px}.next-step h2{font-size:20px;margin:0 0 8px}.next-step p{font-size:14px;margin-bottom:18px}.buttons{display:flex;gap:10px;flex-wrap:wrap}.buttons button{background:var(--navy);border:1px solid var(--navy);color:white;border-radius:5px;padding:9px 16px;font-size:13px}.buttons .secondary{background:white;color:var(--navy)}.related{max-width:1060px;margin:55px auto 15px;border-top:1px solid var(--line);padding-top:30px}.related h2{font-size:24px;color:var(--navy);margin:0 0 23px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);background:#fffefa;border-radius:8px;overflow:hidden}.card img{width:100%;height:170px;object-fit:cover;display:block}.card-body.ar-detail-page{padding:20px}.card h3{font-size:17px;line-height:1.7;color:var(--navy);margin:12px 0 8px}.card p{font-size:13px;color:var(--muted);margin:0}.card button{border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;font-weight:700}.back{display:block;text-align:center;margin:30px auto 10px;color:var(--navy);font-size:14px;text-decoration:underline}footer{background:var(--navy);color:#e0e7ef;margin-top:40px;font-size:12px}.foot{display:flex;justify-content:space-between;gap:20px}.foot .logo{color:white}.foot .logo span{color:var(--yellow)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;padding:12px 20px;border-radius:7px;font-size:13px;z-index:20;max-width:90%;box-shadow:0 5px 20px #0002}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.mobile-toc{display:none}@media(max-width:900px){.layout{grid-template-columns:175px minmax(0,1fr);gap:28px}nav{gap:12px;font-size:12px}.cover img{height:300px}}@media(max-width:650px){.wrap{padding:18px}.nav{display:block}nav{margin-top:13px;flex-wrap:wrap;gap:15px}.crumb{font-size:11px}.article-header{padding-top:0}h1{font-size:28px}.dek{font-size:16px}.cover img{height:230px}.layout{display:block}.toc{display:none}.mobile-toc{display:block;border:1px solid #dce5ed;background:var(--blue);padding:14px 18px;border-radius:7px;margin-bottom:25px}.mobile-toc summary{color:var(--navy);font-weight:700;font-size:14px;cursor:pointer}.mobile-toc a{display:block;font-size:13px;padding:7px 0}.content h2{font-size:22px}.content figure img{height:230px}.cards{grid-template-columns:1fr}.card{display:grid;grid-template-columns:110px 1fr}.card img{height:100%;min-height:170px}.card-body.ar-detail-page{padding:16px}.card h3{font-size:16px}.foot{display:block}.foot p{margin-top:15px}.intro-box{padding:20px}.meta{align-items:flex-start}}@media print{header,footer,.toc,.mobile-toc,.actions,.related,.next-step,.toast,.back,.preview-note{display:none!important}.layout{display:block}.wrap{padding:0;max-width:none}body.ar-detail-page{background:white;font-size:12pt}.cover img{height:200px}.content h2{break-after:avoid}.content figure{break-inside:avoid}}

.ar-site-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}.ar-site-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.ar-site-nav a[aria-current=page]{border-bottom:2px solid #2c4668;font-weight:bold}.ar-site-footer{background:#2c4668;color:#e0e7ef;padding:25px;margin-top:40px}.ar-site-footer p{color:#dbe5e9}.ar-skip{position:absolute;top:-100px}.ar-skip:focus{top:5px;left:5px;background:white;padding:10px;z-index:10}@media(max-width:650px){.ar-site-top{display:block}.ar-site-nav{margin-top:12px}}

.buttons a{display:inline-block;background:#2c4668;color:white;border:1px solid #2c4668;border-radius:5px;padding:9px 16px;font-size:13px}.buttons a.secondary{background:white;color:#2c4668}.ad-image-error{display:block;padding:45px 20px;background:#e8f1fa;text-align:center;color:#74818d;font-size:14px}.ar-site-header .wrap{max-width:1180px}.ar-site-header nav{display:flex;flex-wrap:wrap}.ar-site-header .ar-brand{font-size:25px}.ar-site-header .ar-brand-sub{font-size:11px}@media print{.ar-site-header,.ar-site-footer{display:none!important}}
