/* 官網參考：白底、灰黑字、自然光鞋照、印章紅與柔和花布色。 */
:root{--ink:#454640;--muted:#69685f;--green:#65564b;--cream:#fff;--line:#e2e2da;--paper:#fff;--accent:#9a5451;--section-color:#65564b!important;--section-wash:#f5f3ed!important}
body.hanami-look{background:#fff;color:var(--ink);font-family:"Noto Sans TC","PingFang TC",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.hanami-look .shell{max-width:1240px;padding:0 36px}.hanami-look .mast{padding:26px 0 22px;border-bottom:1px solid #eeeae4;margin-bottom:26px;gap:20px}.hanami-look .brand{gap:20px;letter-spacing:.03em;min-width:0}.official-wordmark{width:175px;height:auto;object-fit:contain;flex:none}.proposal-label{font-size:12px;line-height:1.6;color:#6c655e;border-left:1px solid #d8d0c5;padding-left:18px}.hanami-look .stamp{color:#716d65;line-height:1.7;font-size:11px;white-space:nowrap}.hanami-look .hero{background:#f8f5ee;color:#454640;padding:0;margin-bottom:32px;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;min-height:370px;border:0;overflow:hidden}.hanami-look .hero:after{display:none}.hanami-look .hero>div{padding:36px 38px}.hanami-look .hero .eyebrow{color:#8b504d;font-size:11px;letter-spacing:.1em}.hanami-look .hero h1{font-family:"Noto Sans TC","PingFang TC",sans-serif;font-size:35px;font-weight:500;line-height:1.7;letter-spacing:.045em;margin:16px 0}.hanami-look .hero h1 em{color:#65564b;font-style:normal}.hanami-look .hero p{color:#64645c;font-size:14px;line-height:1.95;margin:12px 0}.hanami-look .hero-note{background:transparent;border:0;border-top:1px solid #ddd5c8;border-radius:0;padding:12px 0 0;margin:22px 0 0;font-size:12px}.hanami-look .hero-note b{display:none}.hanami-look .hero-note p{font-size:12px;margin:0;line-height:1.9;color:#686259}.hero-photo{margin:0;position:relative;min-width:0;overflow:hidden;background:#e5e4d9;align-self:stretch}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:44% center}.hero-photo figcaption{position:absolute;bottom:15px;right:18px;background:#fffdf7e8;color:#534b43;font-size:11px;letter-spacing:.08em;padding:6px 10px}.hero-photo.image-unavailable{min-height:180px}.hero-photo.image-unavailable img{display:none}
.hanami-look:not(.view-overview) .hero{display:block;min-height:0;background:white;border-bottom:1px solid #ebe9e0;padding:0;margin-bottom:20px}.hanami-look:not(.view-overview) .hero>div{padding:8px 0 18px}.hanami-look:not(.view-overview) .hero h1{font-size:20px;font-weight:400;letter-spacing:.03em;margin:0;line-height:1.5}.hanami-look:not(.view-overview) .hero-photo{display:none}.hanami-look:not(.view-overview) .hero-note{display:none}
.hanami-look .nav-wrap{background:#fffffffa;border-top:1px solid #e8e7df;border-bottom:1px solid #e8e7df;box-shadow:none;backdrop-filter:blur(8px)}.hanami-look .tabs{gap:12px;padding:4px 0}.hanami-look .tabs button{color:#5d5d55;background:transparent;border-radius:0;padding:14px 5px;min-height:48px;font-weight:400;font-size:13px;border-bottom:2px solid transparent}.hanami-look .tabs button[aria-selected=true],.hanami-look .tabs button[aria-selected=true]:hover{background:transparent;color:#803e3b;border-bottom-color:#9a5451;font-weight:600}.hanami-look .tabs button:not([aria-selected=true]):hover{background:transparent;color:#803e3b;border-bottom-color:#ded3c8}.hanami-look .tabs button.reference-tab{border-left:0;color:#706e65}.hanami-look button:focus-visible,.hanami-look a:focus-visible,.hanami-look summary:focus-visible{outline-color:#9a5451}
.hanami-look main{padding-top:36px}.hanami-look .intro h2{font-size:28px;font-weight:500;letter-spacing:.035em}.hanami-look .intro .eyebrow{color:#8b504d;font-weight:400}.hanami-look .intro .lead{color:#626259}.hanami-look .start-banner{border:0;border-left:3px solid #a65c55;border-radius:0;background:#f8f2ed;padding:26px 30px;margin:28px 0}.hanami-look .start-banner .eyebrow{color:#85534a;font-size:11px}.hanami-look .start-banner h3{font-size:23px;font-weight:500}.hanami-look .start-banner p{color:#5f6058}.hanami-look .start-banner button{background:#6d7566;color:#fff;border-radius:2px;font-weight:400;letter-spacing:.03em}.hanami-look .start-banner button:hover{background:#55614e}
.hanami-look .reader-guide{padding:32px 0;border:0;border-top:1px solid #e3e3da;border-bottom:1px solid #e3e3da;border-radius:0;background:white;margin:30px 0}.hanami-look .reader-guide>h3{font-size:24px;font-weight:500;letter-spacing:.02em;margin-bottom:24px}.hanami-look .reader-steps{gap:30px}.hanami-look .reader-step{border-top:1px solid #d8ddd0;padding:18px 0}.hanami-look .reader-step h4{font-weight:500;color:#65564b}.hanami-look .reader-step p{color:#5b5e55;font-size:15px}.hanami-look .reader-action{background:white;border:1px solid #bdc4b4;border-radius:2px;color:#515e4b;font-weight:400}.hanami-look .reader-action:hover{background:#f3f5ef}.hanami-look .reader-context-note{color:#69685f}.hanami-look .cadence-summary{border-color:#dddcd2;background:#f8f6f0;padding:22px 26px}.hanami-look .cadence-summary strong{color:#65564b;font-weight:400}
.hanami-look .category-grid{gap:24px}.hanami-look .category-card{border:1px solid #e2e2d9;box-shadow:none;border-radius:2px}.hanami-look .category-head{background:#f7f6f0;border-color:#e6e4da;padding:22px 24px}.hanami-look .category-head h3{color:#50574b;font-size:21px;font-weight:500}.hanami-look .category-head svg{color:#8b635b;width:24px;height:24px}.hanami-look .category-head span{color:#6b6b60}.hanami-look .category-items{padding:8px 22px}.hanami-look .category-items button{font-weight:400;color:#53584f;padding:16px 4px}.hanami-look .category-items button:hover{background:#f8f6f0;color:#803e3b}.hanami-look .category-items .arrow{color:#9a5451}.hanami-look .section-top{margin-top:42px}.hanami-look .section-top h2{font-size:25px;font-weight:500;letter-spacing:.03em}.hanami-look .section-top p{color:#6b6b60}
.hanami-look .topic{border:1px solid #dfdfd4;border-top:1px solid #c3c9b8;border-radius:2px;padding:30px 32px;box-shadow:none;margin-bottom:28px}.hanami-look .topic-serial{left:32px;top:30px;width:36px;height:36px;background:#f4f0e7;border-radius:0;color:#8b6255;font-weight:400;font-size:22px}.hanami-look .topic-head h3{color:#4d5247;font-weight:500;font-size:24px}.hanami-look .topic h3{font-weight:500}.hanami-look .reader-status{background:#f4eeea;color:#85534a;border-radius:2px;font-weight:400}.hanami-look .wish{color:#616358}.hanami-look .first{background:#f4f5ee;border-color:#b9c2ae;padding:18px;font-weight:400}.hanami-look .first b{color:#58634e;font-weight:500}.hanami-look .reader-input h4,.hanami-look .reader-next h4{font-weight:500;color:#7c5d4f}.hanami-look .reader-input p,.hanami-look .reader-next p{color:#555b50}.hanami-look .topic>details>summary{border-color:#d9dccf;background:#fbfcf8;border-radius:2px;color:#626854}.hanami-look .topic>details[open]>summary{background:#f3f4ec}.hanami-look .reader-next{border-color:#e2e3d9}.hanami-look .topic-index{border-top:1px solid #c3c9b8}.hanami-look .topic-index button{border-radius:2px;font-weight:400;color:#63685c}.hanami-look .topic-index button:hover,.hanami-look .topic-index button.current{background:#f3f5ee;color:#6d463b}.hanami-look .index-no{color:#8b6255}.hanami-look .chapter,.hanami-look .compare-detail{border-color:#ddded3;border-radius:2px}.hanami-look .chapter>summary{font-weight:400}.hanami-look .chapter[open]>summary{background:#f6f7ef}.hanami-look .chapter-body h4{color:#626c54;border-color:#bec7b3}.hanami-look .page-depth{border-color:#deded2}.hanami-look .page-depth>summary{color:#6b6253;font-weight:400}.hanami-look .page-depth-body .topic{background:#fff}.hanami-look .note{background:#f4f5ec;color:#5c6455;border-color:#dadfd0}.hanami-look .readiness{background:#f8f3e9;border-color:#b69267;color:#6b5b44}.hanami-look .verdict{background:#f5f3ec;color:#50584a}.hanami-look .metric-number{color:#806346!important}.hanami-look .badge{background:#f1f4eb;color:#5f684f}.hanami-look .badge.medium{background:#f6f0e2;color:#735c3c}.hanami-look .badge.high{background:#f5eae6;color:#8c4b3f}.hanami-look .ai-entry strong{color:#59654e}.hanami-look .quote{font-size:17px;color:#665d50}
.hanami-look footer{border-top:1px solid #e0e0d6;background:#f7f7f3;padding-top:24px;margin-top:24px}.visual-credit{color:#6f6f63;font-size:12px;line-height:1.9;margin:0 0 16px}.visual-credit a{color:#80534d;text-underline-offset:3px}.hanami-look .back-top,.hanami-look #print{border-radius:2px;background:#fff;color:#626854;border:1px solid #c8cebc;font-weight:400}.hanami-look .editorial>section{border-radius:2px;box-shadow:none}
@media(max-width:900px){.hanami-look .hero{grid-template-columns:1fr}.hero-photo{grid-row:1;aspect-ratio:9/5}.hero-photo img{height:100%;object-fit:cover}.hanami-look .hero>div{padding:28px 32px}.hanami-look .hero h1{font-size:33px;margin:10px 0}.hanami-look .hero-note{margin-top:18px}.hanami-look .reader-steps{gap:6px}.hanami-look .reader-guide{padding:26px 0}.hanami-look .topic{padding:26px}.hanami-look .topic-serial{left:26px;top:26px}.hanami-look .topic-index button{background:#f4f5ed;border-color:#d5daca}.hanami-look .tabs{gap:10px}.hanami-look .mast{margin-bottom:20px}.hanami-look .hero{min-height:0}}
@media(max-width:580px){.hanami-look .shell{padding:0 18px}.hanami-look .mast{padding:20px 0 18px;gap:10px;align-items:center}.hanami-look .brand{gap:12px;flex-direction:column;align-items:flex-start}.official-wordmark{width:143px;height:auto}.proposal-label{font-size:10px;border-left:0;padding-left:2px;color:#68645b}.hanami-look .stamp{font-size:10px;max-width:110px}.hanami-look .hero>div{padding:22px}.hanami-look .hero h1{font-size:28px;line-height:1.65;letter-spacing:.025em}.hanami-look .hero p{font-size:13px}.hanami-look .hero-note p{font-size:11px}.hanami-look .hero-note{padding-top:10px;margin-top:14px}.hero-photo figcaption{font-size:10px;bottom:10px;right:12px}.hanami-look .tabs button{padding:13px 4px;font-size:12px;min-height:44px}.hanami-look .tabs{gap:12px}.hanami-look main{padding-top:26px}.hanami-look .intro h2{font-size:24px;line-height:1.6}.hanami-look .start-banner{padding:22px 20px}.hanami-look .start-banner h3{font-size:22px}.hanami-look .start-banner button{width:100%;margin-top:16px}.hanami-look .reader-guide>h3{font-size:22px}.hanami-look .reader-guide{padding:24px 0}.hanami-look .topic{padding:24px 19px}.hanami-look .topic-serial{top:24px;left:19px;width:32px;height:32px;font-size:20px}.hanami-look .topic-head{padding-left:44px}.hanami-look .topic-head h3{font-size:22px}.hanami-look .reader-input p,.hanami-look .reader-next p{font-size:15px}.hanami-look .category-head{padding:20px}.hanami-look .category-head h3{font-size:21px}.hanami-look .section-top h2{font-size:23px}.hanami-look .cadence-summary{padding:18px}.hanami-look .topic>details>summary{font-size:13px}.visual-credit{font-size:11px}.hanami-look:not(.view-overview) .hero h1{font-size:18px}}
@media print{.hero-photo,.visual-credit,.official-wordmark{display:none!important}.hanami-look footer{background:white}.hanami-look .topic{padding:18px}.hanami-look .mast{margin:0;padding:0}.hanami-look .hero{display:none!important}}

.hanami-look .hero-note p br{display:block}
