/* V373: additive presentation and tools. All previous selectors and storage remain. */
body[data-yh373]{--yh373-ink:#304c41;--yh373-muted:#596b60;--yh373-line:#d6ded2;--yh373-sage:#eaf0e6;--yh373-paper:#fcf9f2;--yh373-serif:"Noto Serif TC","Songti TC",serif;--yh373-sans:"Noto Sans TC",system-ui,sans-serif;font-family:var(--yh373-sans)}
body[data-yh373] :is(button,input,textarea,select,summary,.v316-site-menu,.cin-caption){font-family:var(--yh373-sans)!important}
body[data-yh373] :focus-visible{outline:3px solid #986630;outline-offset:4px}
body[data-yh373] :is(.yh-article-layout article,.yh373-ui){overflow-wrap:anywhere}
body[data-yh373] .yh-article-layout article :is(p,li){line-height:2.05}
body[data-yh373] .yh-article-layout article h3{margin-top:2em;color:#304c41}
body[data-yh373] main :is(input,textarea,select){max-width:100%}
.yh373-ui,.yh373-ui *{box-sizing:border-box}.yh373-ui{font:15px/1.8 var(--yh373-sans);color:var(--yh373-ink);text-align:left;min-width:0}
.yh373-ui a{color:#304f42;text-decoration:none}.yh373-ui a:hover{text-decoration:underline;text-underline-offset:5px}
.yh373-ui :is(button,.yh373-button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #c2ccbd;border-radius:12px;background:#fffdf7;color:#304c41;font:inherit;line-height:1.5;cursor:pointer;gap:8px;max-width:100%;text-align:center}
.yh373-ui .yh373-primary{background:#345749;color:#fff;border-color:#345749}.yh373-ui button:hover:not(:disabled){background:#e9efe2}.yh373-ui button:disabled{opacity:.48;cursor:default}
.yh373-eyebrow{font:600 11px/1.8 var(--yh373-sans);letter-spacing:.13em;color:#4d6044;text-transform:uppercase}
.yh373-ui h2,.yh373-ui h3{font-family:var(--yh373-serif);font-weight:600;color:var(--yh373-ink)}
.yh373-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.yh373-grid>a{min-width:0;padding:24px;border:1px solid var(--yh373-line);border-radius:18px;background:#fffdf7;transition:border-color .2s,transform .2s}.yh373-grid a small{display:block;margin-top:10px;color:var(--yh373-muted);font-size:13px;line-height:1.85}.yh373-grid a strong{display:block;font:600 19px/1.7 var(--yh373-serif)}.yh373-index{display:block;color:#896a43;font:500 24px/1.5 var(--yh373-serif);margin-bottom:19px}.yh373-grid>a:hover{border-color:#829477;transform:translateY(-2px);text-decoration:none}
.yh373-home{max-width:1160px;margin:0 auto;padding:46px 22px 54px}.yh373-home-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:26px}.yh373-home h2{font-size:clamp(28px,3vw,38px);line-height:1.65;margin:8px 0}.yh373-home-heading p{max-width:26em;color:var(--yh373-muted);margin:0}.yh373-home nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.yh373-home nav a{padding:7px 0;border-bottom:1px solid #b6c2ab;font-size:14px;margin-right:13px}.yh373-home-foot{margin-top:22px;display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--yh373-muted)}
body.cin-home[data-yh373] .yp-hero{min-height:650px;padding:56px 0;background:#f3ecdf!important;color:#304c41;overflow:hidden}
body.cin-home[data-yh373] .cin-scenes{left:40%;background:#e6dece}
body.cin-home[data-yh373] .yp-hero::before{background:linear-gradient(90deg,#f5efe4 0%,#f5efe4 33%,rgba(245,239,228,.94) 43%,rgba(245,239,228,.58) 53%,rgba(245,239,228,0) 69%)}
body.cin-home[data-yh373] .yp-hero .yp-shell{width:100%;max-width:1160px;margin:auto;padding:0 22px}
body.cin-home[data-yh373] .yp-hero .yp-shell::before{background:#9b7a4e;width:52px}
body.cin-home[data-yh373] .yp-hero h1{font-size:clamp(34px,4.1vw,59px);line-height:1.58;margin:16px 0;max-width:700px;color:#304c41;text-shadow:none;filter:none;text-wrap:initial}
body.cin-home[data-yh373] .yp-hero h1 span{color:#304c41!important;text-shadow:none}
body.cin-home[data-yh373] .yp-hero .yh369-hero-context{color:#546859;font-size:16px;letter-spacing:.1em}
body.cin-home[data-yh373] .yp-hero .yp-eyebrow{color:#786343;font-size:11px;text-shadow:none}
body.cin-home[data-yh373] .yp-hero .yp-lead{max-width:32em;color:#425746;font-size:16px;text-shadow:none;line-height:1.95}
body.cin-home[data-yh373] .yp-hero .yp-button{background:#345749!important;color:white!important;border-color:#345749!important;box-shadow:none}
body.cin-home[data-yh373] .yp-hero .yp-button--ghost{background:#fffbf2!important;color:#345749!important;border-color:#a3af96!important}
body.cin-home[data-yh373] .yp-hero :is(.yh365-hero-actions,.yh366-hero-link){max-width:510px;color:#4e6252}
body.cin-home[data-yh373] .yp-hero :is(.yh365-hero-actions,.yh366-hero-link) a{color:#395543!important;border-color:#b4c1aa!important;background:#fffaf0!important}
body.cin-home[data-yh373] .cin-controller{background:#fffaf0;border-color:#c7cbb7;backdrop-filter:none;color:#415541;gap:9px;padding:7px 10px;margin-top:22px}
body.cin-home[data-yh373] :is(.cin-caption,.cin-pause){color:#415541}.cin-home[data-yh373] .cin-dots button::before{background:#768365}.cin-home[data-yh373] .cin-dots button.is-active::before{background:#415541}
.yh373-fold{max-width:1160px;margin:20px auto;border:1px solid var(--yh373-line);border-radius:22px;background:#fffdf7;overflow:clip;min-width:0}.yh373-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:25px 28px;cursor:pointer;color:#304c41;font:600 24px/1.6 var(--yh373-serif)}.yh373-fold>summary::-webkit-details-marker{display:none}.yh373-fold>summary::after{content:'＋';font:24px/1.5 system-ui}.yh373-fold[open]>summary::after{content:'−'}.yh373-fold>summary span{display:block;font:13px/1.8 var(--yh373-sans);font-weight:400;color:#61715d;margin-top:6px}.yh373-fold>section{margin-inline:auto;max-width:100%}
.yh373-next{grid-column:1/-1;max-width:1120px;width:calc(100% - 32px);margin:38px auto;padding:26px 28px;border:1px solid var(--yh373-line);border-radius:20px;background:linear-gradient(115deg,#eef2e9,#faf6ee)}.yh373-next h2{font-size:23px;margin:3px 0 10px}.yh373-next p{color:var(--yh373-muted);font-size:14px;margin:0 0 18px}.yh373-next nav{display:flex;gap:10px;flex-wrap:wrap}.yh373-next nav a{display:inline-flex;min-height:44px;padding:9px 15px;align-items:center;background:#fffef9;border:1px solid var(--yh373-line);border-radius:12px;font-size:14px}
.yh373-dialog{width:min(760px,calc(100vw - 26px));max-height:86dvh;border:1px solid #cad5c3;border-radius:22px;padding:28px;background:#fffdf7;overflow:auto}.yh373-dialog::backdrop{background:#20382d70;backdrop-filter:blur(3px)}.yh373-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.yh373-dialog h2{font-size:28px;margin:6px 0 12px}.yh373-dialog p{color:var(--yh373-muted);font-size:14px}.yh373-dialog .yh373-grid{grid-template-columns:1fr 1fr}.yh373-dialog .yh373-grid>a{padding:20px}
.yh373-page{margin:0;background:#f7f4ec;color:#304c41}.yh373-header{max-width:1160px;margin:auto;padding:24px 22px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #d6ded2}.yh373-brand{display:flex;align-items:center;gap:12px;color:#345749;font:600 22px/1.5 var(--yh373-serif);white-space:nowrap}.yh373-brand img{width:40px;height:40px}.yh373-header nav{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.yh373-shell{max-width:1160px;padding:0 22px 50px;margin:auto}.yh373-hero{padding:52px 0 34px;max-width:800px}.yh373-hero h1{font:600 clamp(30px,4vw,46px)/1.6 var(--yh373-serif);margin:14px 0;color:#304c41}.yh373-hero p{max-width:46em;color:#566a5c;line-height:1.95;margin:10px 0}
.yh373-columns{display:grid;grid-template-columns:1.18fr 1fr;gap:26px;align-items:start}.yh373-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-width:0}.yh373-full{grid-column:1/-1}.yh373-ui label{display:block;font-size:13px;color:#415b4b;margin-bottom:7px}.yh373-ui :is(input,select,textarea){width:100%;border:1px solid #c8d2c1;border-radius:11px;background:#fffefb;color:#304c41;font:15px/1.6 var(--yh373-sans);padding:11px 12px;min-height:45px;box-sizing:border-box}.yh373-ui textarea{resize:vertical}.yh373-record{padding:23px;margin:18px 0;border:1px solid var(--yh373-line);border-radius:20px;background:#fffdf7;min-width:0}.yh373-record[hidden]{display:none}.yh373-record-head{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:16px}.yh373-record h3{font-size:19px;margin:0}.yh373-record-head button{font-size:12px;padding:8px 12px}.yh373-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.yh373-filter{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:22px 0}.yh373-filter select{width:180px}.yh373-count,.yh373-live{font-size:13px;line-height:1.8;color:#52634c;min-height:25px}.yh373-live{white-space:pre-wrap}.yh373-savebar{padding:22px;border:1px solid #cdd7c2;border-radius:20px;background:#eaf0e3;margin:24px 0}.yh373-savebar .yh373-actions{margin:12px 0}.yh373-import{margin-top:16px}.yh373-import select{max-width:280px}.yh373-summary{padding:14px 20px;background:#eaf0e3;border:1px solid #d0dac4;border-radius:14px;margin:18px 0;font-size:14px}.yh373-preview{border:1px solid #d4dccb;border-radius:20px;background:#fffdf7;padding:28px;min-width:0}.yh373-preview h2{font-size:25px;margin:8px 0 16px}.yh373-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.95 var(--yh373-sans);margin:0;color:#3c5141}.yh373-preview details{margin-top:24px;font-size:13px;line-height:1.9}.yh373-preview summary{cursor:pointer;font-weight:600}.yh373-hub-controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:15px 0 22px}.yh373-hub-controls input{max-width:440px}.yh373-hub-controls select{max-width:260px}.yh373-hub-list{grid-template-columns:repeat(3,minmax(0,1fr))}.yh373-hub-list>a[hidden]{display:none}.yh373-empty{padding:22px;border:1px solid #d1dbc7;border-radius:14px;background:#fffdf7}.yh373-route-strip{padding:24px;background:#eaf0e3;border:1px solid #d1dbc7;border-radius:18px;margin-bottom:22px}.yh373-route-strip a{display:inline-flex;min-height:44px;align-items:center;padding:6px 12px;border-bottom:1px solid #aab79b;margin-right:10px}
.yh373-print{display:none}.yh373-footer{padding:25px 22px;color:#64705d;font-size:13px;text-align:center}
.yh373-preview :is(p,li) a,.yh373-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:960px){.yh373-columns{grid-template-columns:1fr}.yh373-grid{grid-template-columns:1fr 1fr}.yh373-hub-list{grid-template-columns:1fr 1fr}.yh373-home-heading{align-items:start}.yh373-home-heading p{max-width:22em}}
@media(max-width:760px){body.cin-home[data-yh373] .yp-hero{min-height:0;padding:224px 0 34px;align-items:initial}body.cin-home[data-yh373] .cin-scenes{inset:0 0 auto;height:280px}body.cin-home[data-yh373] .cin-scene img{object-position:65% 50%}body.cin-home[data-yh373] .yp-hero::before{background:linear-gradient(0deg,#f5efe4 0%,#f5efe4 calc(100% - 230px),rgba(245,239,228,.55) calc(100% - 275px),transparent 100%)}body.cin-home[data-yh373] .yp-hero .yp-shell::before{display:none}body.cin-home[data-yh373] .yp-hero h1{font-size:clamp(29px,8vw,42px);line-height:1.65;max-width:100%;margin:8px 0 15px}body.cin-home[data-yh373] .yp-hero .yh369-hero-context{font-size:13px}body.cin-home[data-yh373] .yp-hero .yp-eyebrow{font-size:9px}body.cin-home[data-yh373] .yp-hero .yp-lead{font-size:14px;max-width:100%}body.cin-home[data-yh373] .cin-controller{max-width:100%;gap:5px;flex-wrap:wrap;border-radius:13px}body.cin-home[data-yh373] .cin-caption{font-size:10px}body.cin-home[data-yh373] .yh365-hero-actions span{display:none}.yh373-home{padding:32px 16px 36px}.yh373-home-heading{display:block}.yh373-home-heading p{max-width:none;margin-top:14px}.yh373-grid{gap:11px}.yh373-grid>a{padding:19px 15px}.yh373-grid a strong{font-size:17px}.yh373-index{font-size:20px;margin-bottom:12px}.yh373-home nav{gap:10px}.yh373-fold{margin:15px 16px}.yh373-fold>summary{padding:20px;font-size:21px}.yh373-next{padding:22px 19px}.yh373-dialog{padding:20px}.yh373-dialog h2{font-size:24px}.yh373-dialog .yh373-grid{grid-template-columns:1fr}.yh373-shell{padding-inline:16px}.yh373-header{display:block;padding:18px 16px}.yh373-header nav{margin-top:18px;gap:13px}.yh373-hero{padding-top:34px}.yh373-fields{grid-template-columns:1fr}.yh373-full{grid-column:auto}.yh373-record,.yh373-preview,.yh373-savebar{padding:20px}.yh373-hub-list{grid-template-columns:1fr}.yh373-filter{gap:10px}.yh373-ui :is(input,select,textarea){font-size:16px}}
@media(prefers-reduced-motion:reduce){body[data-yh373] .yh373-grid>a{transition:none;transform:none}}
@media print{body[data-yh373] :is(.yh373-next,.yh373-home,.yh373-header,.yh373-footer,.yh373-dialog,.yh372-helper-fold){display:none!important}.yh373-fold{border:0;overflow:visible;margin:0;max-width:none}.yh373-fold>summary{font-size:21px}body.yh373-printing>*{display:none!important}body.yh373-printing>.yh373-print{display:block!important;color:#222;margin:0;padding:0;line-height:1.9}body.yh373-printing .yh373-print p{white-space:pre-wrap;overflow-wrap:anywhere}body.yh373-printing .yh373-print h1{font-size:26px}}

.yh373-page>.yh370-skip{position:absolute;left:-10000px;top:8px;background:#fffdf7;padding:12px 18px;color:#304c41;z-index:100}.yh373-page>.yh370-skip:focus{left:12px}
/* Higher specificity keeps later legacy !important rules from undoing the hero. */
body.cin-home[data-yh373] main#main>section.yp-hero{min-height:590px!important;padding:42px 0!important}
body.cin-home[data-yh373] main#main>section.yp-hero .yp-shell{padding:0 22px!important;max-width:1160px!important}
body.cin-home[data-yh373] main#main>section.yp-hero h1{font:600 clamp(34px,3.8vw,52px)/1.5 var(--yh373-serif)!important;margin:12px 0 18px!important;max-width:700px!important}
body.cin-home[data-yh373] main#main>section.yp-hero .yh369-hero-context{display:inline!important;font:14px/1.8 var(--yh373-sans)!important;margin:0!important;letter-spacing:.07em!important}
body.cin-home[data-yh373] main#main>section.yp-hero .yp-lead{font:15px/1.9 var(--yh373-sans)!important;max-width:34em!important;margin:0 0 20px!important}
body.cin-home[data-yh373] main#main>section.yp-hero::before{background:linear-gradient(90deg,#f5efe4 0%,#f5efe4 33%,rgba(245,239,228,.94) 43%,rgba(245,239,228,.58) 53%,rgba(245,239,228,0) 69%)!important}
.yh373-legacy-hero-links{padding:0 22px 18px}.yh373-legacy-hero-links :is(.yh365-hero-actions,.yh366-hero-link){margin:10px 0;max-width:none;gap:12px}.yh373-legacy-hero-links a{font-size:13px;color:#345749!important}
@media(max-width:760px){body.cin-home[data-yh373] main#main>section.yp-hero{min-height:0!important;padding:210px 0 28px!important}body.cin-home[data-yh373] main#main>section.yp-hero .yp-shell{padding:0 18px!important}body.cin-home[data-yh373] main#main>section.yp-hero h1{font-size:clamp(28px,7.8vw,38px)!important;margin:8px 0 15px!important}body.cin-home[data-yh373] main#main>section.yp-hero .yh369-hero-context{font-size:12px!important}body.cin-home[data-yh373] main#main>section.yp-hero .yp-lead{font-size:14px!important}}
@media(max-width:760px){body.cin-home[data-yh373] main#main>section.yp-hero::before{background:linear-gradient(to bottom,rgba(245,239,228,0) 0,rgba(245,239,228,.12) 130px,#f5efe4 245px,#f5efe4 100%)!important}}
