.aero-d .aero-article{--paper:#efeee9;--ink:#342d28;--muted:#6b655f;--line:#cfcac1;color:var(--ink);background:var(--paper);font-family:"Microsoft JhengHei","PingFang TC",Arial,sans-serif;font-synthesis:none;line-height:1.85}.aero-d *{box-sizing:border-box}.aero-d a{color:inherit;text-underline-offset:.22em}.aero-d a:focus-visible,.aero-d [tabindex]:focus-visible{outline:3px solid #342d28;outline-offset:5px}.aero-d .aero-wrap{max-width:1160px;margin:auto;padding:0 32px}.aero-d .aero-head{border-bottom:1px solid var(--line);padding:22px 0}.aero-d .aero-head-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.aero-d .aero-logo{display:block;width:230px;max-width:100%;height:68px;object-fit:contain;object-position:left center}.aero-d .aero-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.aero-d .aero-hero{padding:68px 0 56px;border-bottom:1px solid var(--line)}.aero-d .aero-kicker{font-size:12px;letter-spacing:.12em;color:var(--muted);margin:0 0 16px}.aero-d .aero-article h1,.aero-d .aero-title{font-family:Georgia,"Noto Serif TC","PMingLiU",serif;font-weight:400;letter-spacing:-.03em;line-height:1.22;margin:0}.aero-d .aero-article h1{font-size:clamp(36px,5.6vw,74px);max-width:900px}.aero-d .aero-intro{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:17px}.aero-d .aero-sample{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.aero-d .aero-side{color:var(--muted);font-size:14px}.aero-d .aero-side strong{display:block;font-family:Georgia,serif;font-size:48px;font-weight:400;color:var(--ink);line-height:1.1;margin-bottom:12px}.aero-d .aero-title{font-size:clamp(28px,3.2vw,42px);margin-bottom:28px}.aero-d .aero-article{min-width:0;max-width:800px}.aero-d .aero-article p{margin:0 0 20px}.aero-d .aero-article h2{font-size:22px;line-height:1.5;font-weight:600;margin:38px 0 16px;letter-spacing:.01em}.aero-d .aero-article h3{font-size:18px;line-height:1.5;margin:24px 0 12px}.aero-d .aero-summary{font-size:19px;line-height:1.8;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aero-d .aero-article ol,.aero-d .aero-article ul{padding-left:1.4em;margin:0 0 24px}.aero-d .aero-article li{margin:9px 0}.aero-d .aero-table{margin:24px 0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.aero-d .aero-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.aero-d .aero-table th,.aero-d .aero-table td{border:1px solid var(--line);padding:14px 12px;vertical-align:top;overflow-wrap:anywhere;text-align:left}.aero-d .aero-table th{background:#e4e1d9;font-weight:600}.aero-d .aero-table figcaption{font-size:13px;color:var(--muted);margin-top:10px}.aero-d .aero-cta{background:#352b26;color:#f1eadf;padding:28px;margin:36px 0 24px}.aero-d .aero-cta p{margin:0 0 18px}.aero-d .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px}.aero-d .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#f1eadf;color:#352b26;text-decoration:none;border:1px solid #f1eadf;border-radius:0;text-align:center;line-height:1.5;font-weight:600}.aero-d .aero-cta a:focus-visible{outline-color:#f1eadf}.aero-d .aero-source{font-size:14px;color:var(--muted)}.aero-d .aero-footer{padding:30px 0;color:var(--muted);font-size:13px}.aero-d .aero-skip{position:absolute;left:-10000px}.aero-d .aero-skip:focus{left:12px;top:12px;background:var(--paper);padding:12px;z-index:9}.aero-d img{max-width:100%}@media(max-width:760px){.aero-d .aero-wrap{padding:0 22px}.aero-d .aero-hero{padding:44px 0 38px}.aero-d .aero-sample{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 0}.aero-d .aero-side strong{font-size:32px}.aero-d .aero-side{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.aero-d .aero-logo{width:204px;height:60px}.aero-d .aero-cta{padding:22px}.aero-d .aero-table th,.aero-d .aero-table td{padding:12px 9px}.aero-d .aero-nav{gap:12px;font-size:13px}}@media(max-width:360px){.aero-d .aero-wrap{padding:0 16px}.aero-d .aero-table table{font-size:14px}.aero-d .aero-title{font-size:28px}}@media print{.aero-d .aero-nav,.aero-d .aero-skip{display:none}.aero-d .aero-sample{display:block;break-before:page}.aero-d .aero-cta{background:transparent;color:#342d28;border:1px solid #cfcac1}.aero-d .aero-table{overflow:visible}}
