/* Original stylesheet: /assets/css/v328-quiet-ux.css */
.v328-quickbar{--v328-top:76px;position:sticky;top:var(--v328-top);z-index:19;display:flex;align-items:center;justify-content:space-between;gap:.7rem;max-width:100%;padding:.42rem max(16px,calc((100vw - 1200px)/2));background:rgba(255,253,249,.96);border-block:1px solid #ded1bf;color:#3c3027;font:500 .88rem/1.4 system-ui,"Noto Sans TC",sans-serif}.v328-quickbar__links,.v328-quickbar__tools{display:flex;align-items:center;gap:.3rem;min-width:0}.v328-quickbar__links{overflow-x:auto;scrollbar-width:thin}.v328-quickbar a,.v328-quickbar button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem .65rem;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-decoration:none;white-space:nowrap;font:inherit;cursor:pointer}.v328-quickbar a:hover,.v328-quickbar button:hover,.v328-quickbar button[aria-pressed=true]{background:#f4ece2;border-color:#d5c2aa}.v328-quickbar .v328-quickbar__call{background:#72563b;color:#fff}.v328-quickbar .v328-quickbar__call:hover{background:#5c432d;color:#fff}.v328-quickbar :focus-visible{outline:3px solid #8a6540;outline-offset:2px}.v328-reading main :is(p,li,dd){font-size:1.0625em!important;line-height:1.85!important}.v328-still *, .v328-still *::before,.v328-still *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}main section[id]{scroll-margin-top:9rem}@keyframes v328-in{from{opacity:.78;transform:translateY(6px)}to{opacity:1;transform:none}}.v328-enter{animation:v328-in .42s ease-out both}@media(max-width:850px){.v328-quickbar{position:relative;top:auto!important;display:block;padding:.4rem 16px}.v328-quickbar__tools{margin-top:.25rem}.v328-quickbar__links{gap:.2rem}.v328-quickbar a,.v328-quickbar button{font-size:.85rem}main section[id]{scroll-margin-top:5.5rem}}@media(prefers-reduced-motion:reduce){.v328-enter{animation:none!important}}


/* Original stylesheet: /assets/css/v329-urgent-guide.css?v=358 */
.v329-float{position:fixed;right:18px;bottom:18px;z-index:98;display:grid;gap:6px;max-width:172px;font:600 14px/1.35 system-ui,"Noto Sans TC",sans-serif}.v329-float a,.v329-float button{min-height:44px;border:1px solid #785c40;border-radius:12px;padding:9px 14px;text-align:center;cursor:pointer;box-shadow:0 3px 12px rgba(51,40,31,.17);font:inherit}.v329-float__call{background:#684b33;color:#fff;text-decoration:none}.v329-float__call small{font-size:12px}.v329-float__guide{background:#fffcf8;color:#493626}.v329-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:min(90dvh,900px);padding:22px;border:1px solid #c6b297;border-radius:18px;background:#fffdf9;color:#30271f;box-shadow:0 20px 60px rgba(39,32,25,.3);font:400 16px/1.65 system-ui,"Noto Sans TC",sans-serif;overflow:auto}.v329-dialog::backdrop{background:rgba(23,22,21,.62)}.v329-dialog *{box-sizing:border-box}.v329-dialog__head{display:flex;justify-content:space-between;align-items:start;gap:12px}.v329-eyebrow{font-size:12px;letter-spacing:.13em;color:#72543a;margin:0}.v329-dialog h2{font-size:clamp(22px,4vw,28px);line-height:1.4;margin:2px 0 10px;color:#30271f}.v329-dialog h3{font-size:18px;margin:0}.v329-dialog p{margin:8px 0 14px}.v329-dialog a{color:#57402b;text-underline-offset:3px}.v329-dialog button{font:inherit;cursor:pointer;min-height:44px}.v329-close{border:1px solid #a58a6d;border-radius:9px;background:#fff;color:#3b2d21;padding:7px 12px;white-space:nowrap}.v329-actions,.v329-modes,.v329-footer{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.v329-actions a,.v329-print,.v329-route__locate,.v329-route__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border-radius:9px;border:1px solid #76583b;background:#76583b;color:white!important;text-decoration:none;font-weight:600}.v329-actions .v329-actions__emergency{background:#fff;color:#853c2e!important;border-color:#853c2e}.v329-modes button{flex:1;border:1px solid #a58a6d;border-radius:9px;background:white;color:#443326}.v329-modes button[aria-pressed=true]{background:#513d2b;color:#fff}.v329-panel ol{list-style:none;padding:0;margin:0;display:grid;gap:8px;counter-reset:step}.v329-panel li{border:1px solid #d4c6b4;border-radius:10px;background:#fff;padding:12px;counter-increment:step}.v329-panel label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.v329-panel label:before{content:counter(step,decimal-leading-zero);font-weight:700;color:#755638}.v329-panel input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:#76583b}.v329-panel b{display:block;color:#30271f}.v329-progress{font-size:14px}.v329-footer a{align-self:center}.v329-route{margin-top:20px;padding-top:16px;border-top:1px solid #d4c6b4}.v329-route p{font-size:14px}.v329-route__locate{background:#fff;color:#513d2b}.v329-route__status{font-size:13px}.v329-dialog :focus-visible,.v329-float :focus-visible{outline:3px solid #1c5c78;outline-offset:3px}.v329-panel[hidden]{display:none!important}@media(max-width:760px){.v329-float{right:12px;bottom:calc(83px + env(safe-area-inset-bottom));max-width:145px;font-size:12px}.v329-dialog{padding:16px;max-height:88dvh}.v329-dialog__head{align-items:start}.v329-actions a{flex:1 1 190px}}@media print{body>*:not(#v329-urgent-dialog){display:none!important}#v329-urgent-dialog{display:block!important;position:static!important;width:100%!important;max-height:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;margin:0!important;padding:0!important}#v329-urgent-dialog::backdrop{display:none!important}.v329-close,.v329-actions,.v329-modes,.v329-footer,.v329-route{display:none!important}.v329-panel[hidden]{display:none!important}.v329-dialog{font-size:12pt!important}.v329-panel li{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.v329-dialog,.v329-float{scroll-behavior:auto!important}}

/* V358: clear the fixed bottom navigation and reserve space for site search. */
.v329-float{right:18px!important;left:auto!important;top:auto!important;bottom:calc(112px + env(safe-area-inset-bottom))!important}
@media(max-width:760px){.v329-float{right:12px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important}}


/* Original stylesheet: /assets/v336-phase2.css */
/* Small native CSS module; no Tailwind runtime or external dependency. */
.v336-card{max-width:1100px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);background:#faf7f1;border:1px solid #d9cbb7;border-radius:16px;color:#332c26;box-shadow:0 5px 18px rgba(66,46,29,.06)}
.v336-card h2{margin:.2rem 0 1rem;font-size:clamp(1.35rem,3vw,1.8rem)}.v336-card h3{font-size:1.1rem}.v336-card p,.v336-card li{line-height:1.8}.v336-card a{color:#59402d;text-underline-offset:3px}
.v336-card button,.v336-dialog button{cursor:pointer;border:1px solid #80694f;border-radius:9px;background:#fffaf2;color:#362a20;padding:.6rem .9rem;font:inherit;min-height:44px}.v336-card button:hover,.v336-dialog button:hover{background:#f0e6d7}.v336-card button:focus-visible,.v336-card a:focus-visible,.v336-dialog button:focus-visible,.v336-night a:focus-visible,.v336-night button:focus-visible{outline:3px solid #9a6b1a;outline-offset:3px}
.v336-fields{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin:1rem 0}.v336-fields label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v336-fields input[type=date],.v336-fields input[type=time]{font:inherit;padding:.5rem;border:1px solid #867b70;border-radius:7px;min-height:44px}.v336-small{font-size:.9rem;color:#534a42}.v336-card ol li{padding:.4rem 0}.v336-card ol li a{margin-inline-start:1rem}.v336-local-preview{margin-top:1rem;padding:1rem;border:1px dashed #bba98f;border-radius:8px}.v336-local-preview .v336-print-sheet{display:block}.v336-print-sheet[hidden]{display:none}
.v336-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.v336-thumb{overflow:hidden;display:grid;text-align:start}.v336-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.v336-thumb span{padding:.3rem 0}.v336-dialog{max-width:min(92vw,900px);max-height:90vh;padding:1rem;border:0;border-radius:15px;background:#faf7f1;color:#302820;box-shadow:0 20px 75px #0006}.v336-dialog::backdrop{background:#181410ba}.v336-dialog img{display:block;max-width:100%;max-height:65vh;margin:auto;object-fit:contain}.v336-dialog p{line-height:1.5}.v336-dialog div{display:flex;gap:.6rem;justify-content:center}.v336-close{float:right}
.v336-night{position:fixed;z-index:9999;top:1rem;right:1rem;max-width:min(94vw,430px);display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .7rem;padding:.7rem .9rem;color:#fff;background:#283844;border:1px solid #e2c896;border-radius:12px;box-shadow:0 9px 28px #0005;font:15px/1.5 system-ui,sans-serif}.v336-night a{color:#fff;text-decoration:underline;text-underline-offset:3px}.v336-night button{border:0;background:transparent;color:#fff;font:1.3rem system-ui;cursor:pointer;margin-inline-start:auto}
@media(max-width:600px){.v336-thumbs{grid-template-columns:1fr 1fr}.v336-night{top:.5rem;left:.5rem;right:.5rem;max-width:none}.v336-card ol li a{display:block;margin:0}}
@media print{body.v336-print-mode>*:not(#v336-print),body.v336-benefit-print-mode>*:not(#v336-benefit-sheet){display:none!important}body.v336-print-mode #v336-print,body.v336-benefit-print-mode #v336-benefit-sheet{display:block!important;position:static!important;margin:2rem;color:#111;background:#fff;font:16pt/1.8 serif}.v336-night,.v336-dialog{display:none!important}}


/* Original stylesheet: /assets/v340-phase6.css */
/* V340: scoped, additive Phase 6 modules. */
.yh340-panel{max-width:1100px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #d8c9b8;border-radius:16px;background:#faf8f4;color:#352c25;box-shadow:0 8px 26px #3223100d;font:16px/1.75 system-ui,-apple-system,sans-serif}
.yh340-panel *{box-sizing:border-box}
.yh340-panel h2{margin:0 0 .55rem;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.4}
.yh340-panel h3{margin:.85rem 0 .3rem;font-size:1.12rem}
.yh340-panel p{margin:.5rem 0 1rem}
.yh340-panel label{display:grid;gap:.25rem;margin:.7rem 0}
.yh340-panel :is(select,input:not([type=checkbox]):not([type=radio])){max-width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid #786b60;border-radius:8px;background:#fff;color:#31271e;font:inherit}
.yh340-panel fieldset{margin:1rem 0;padding:1rem;border:1px solid #ddcfbf;border-radius:12px}
.yh340-panel legend{padding:0 .35rem;font-weight:700}
.yh340-panel .yh340-choice{display:flex;align-items:center;gap:.6rem;min-height:44px;margin:.2rem 0;cursor:pointer}
.yh340-panel .yh340-choice input{accent-color:#6e543b}
.yh340-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
.yh340-panel :is(button,.yh340-link){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .9rem;border:1px solid #76614d;border-radius:9px;background:#fffaf2;color:#30231a;text-decoration:none;font:inherit;cursor:pointer}
.yh340-panel :is(button,.yh340-link):hover{background:#eee4d6}
.yh340-panel :is(button,.yh340-link,input,select):focus-visible{outline:3px solid #a06a1f;outline-offset:2px}
.yh340-panel [aria-disabled=true]{opacity:.65;cursor:not-allowed}
.yh340-note{font-size:.9rem;color:#544a41}
.yh340-output{padding:1rem;border-left:3px solid #8c6b42;border-radius:0 9px 9px 0;background:#fff}
.yh340-preview{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:1rem;align-items:start;padding:1rem;border:1px solid #ddd0be;border-radius:12px;background:#fff}
.yh340-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f9f8f6;border-radius:8px}
.yh340-preview p{margin:.3rem 0}
.yh340-panel [hidden]{display:none!important}
#yh340-sheet{display:none}
@media(max-width:650px){.yh340-panel{margin:1rem;padding:1rem}.yh340-preview{grid-template-columns:1fr}.yh340-preview img{max-width:200px}}
@media print{body.yh340-print > :not(#yh340-sheet){display:none!important}body.yh340-print{margin:0!important;background:white!important;color:#111!important}body.yh340-print #yh340-sheet{display:block!important;max-width:none;margin:0;padding:8mm 10mm;color:#111;background:white;font:11pt/1.5 sans-serif}#yh340-sheet h1{font-size:18pt;margin:0 0 3mm}#yh340-sheet h2{font-size:13pt;margin:4mm 0 2mm}#yh340-sheet table{border-collapse:collapse;width:100%}#yh340-sheet td,#yh340-sheet th{border:1px solid #999;padding:2mm;text-align:left}#yh340-sheet .yh340-print-note{font-size:9pt;margin-top:4mm}@page{size:A4;margin:10mm}}


/* Original stylesheet: /assets/v341-phase7.css?v=358 */
/* Phase 7 additive components. Existing styles and product gallery remain untouched. */
.yh341-panel{max-width:1100px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #d8c7b3;border-radius:16px;background:#fbf8f3;color:#32291f;box-shadow:0 8px 24px #3728190d;font:16px/1.75 system-ui,-apple-system,sans-serif}
.yh341-panel *,.yh341-dialog *,.yh341-a11y *{box-sizing:border-box}
.yh341-panel h2{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.4;margin:0 0 .5rem}
.yh341-panel p{margin:.5rem 0 1rem}
.yh341-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:.8rem 0}
.yh341-button,.yh341-actions button,.yh341-actions a,.yh341-dialog button,.yh341-dialog a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem .95rem;border:1px solid #735c44;border-radius:9px;background:#fffaf2;color:#30251a;text-decoration:none;font:inherit;cursor:pointer}
.yh341-panel :is(button,a,input,select,textarea):focus-visible,.yh341-dialog :is(button,a,input,select):focus-visible,.yh341-a11y button:focus-visible,.yh341-offline a:focus-visible{outline:3px solid #a86c13;outline-offset:2px}
.yh341-dialog{position:fixed;inset:0;max-width:min(92vw,640px);max-height:88vh;overflow:auto;padding:1.25rem;border:1px solid #bca58b;border-radius:16px;background:#fffaf3;color:#30251c;box-shadow:0 20px 70px #0005;font:16px/1.6 system-ui,sans-serif}
.yh341-dialog::backdrop{background:#1b1718a8}
.yh341-dialog h2{margin:0 0 .5rem;font-size:1.35rem}
.yh341-dialog label,.yh341-panel label{display:grid;gap:.3rem;margin:.65rem 0}
.yh341-dialog :is(input[type=date],select),.yh341-panel :is(input[type=text],textarea){width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid #786c60;border-radius:8px;background:#fff;color:#2c241d;font:inherit}
.yh341-dialog fieldset{border:1px solid #d9c7b2;border-radius:10px;padding:.7rem;margin:.9rem 0}
.yh341-dialog legend{padding:0 .3rem;font-weight:700}
.yh341-dialog .yh341-check,.yh341-panel .yh341-check{display:flex;align-items:center;gap:.5rem;min-height:38px}
.yh341-dialog :is(input[type=checkbox],input[type=radio]),.yh341-panel input[type=checkbox]{accent-color:#6f5030}
.yh341-note{font-size:.9rem;color:#51483f}
.yh341-a11y{max-width:1100px;margin:.55rem auto;padding:.5rem .7rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;border:1px solid #d2c4af;border-radius:10px;background:#f9f4eb;color:#2f261e;font:14px/1.5 system-ui,sans-serif}
.yh341-a11y button{min-height:40px;padding:.4rem .65rem;border:1px solid #6d5a42;border-radius:8px;background:#fff;color:#29231d;font:inherit;cursor:pointer}
.yh341-a11y button[aria-pressed=true]{background:#604830;color:#fff}
html.yh341-eye body,html.yh341-eye :is(header,footer,nav,main,section,article,aside,dialog,.yp-head,.yp-card,.yh338-card,.yh339-panel,.yh340-panel){background:#f7edda!important;background-image:none!important;color:#33281d!important}
html.yh341-eye :is(a,button,input,select,textarea){background:#fff9ef!important;color:#33281d!important}
html.yh341-eye .yh341-a11y button[aria-pressed=true]{background:#5b4632!important;color:#fff!important}
html.yh341-eye .yh341-a11y{background:#f7edda!important;color:#33281d!important}
.yh341-preview{display:block;max-width:100%;width:min(100%,600px);height:auto;border:1px solid #d4bca0;border-radius:12px;background:#f6eddf}
.yh341-ritual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem}
.yh341-offline{position:sticky;z-index:11000;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.6rem 1rem;background:#ffe56b;color:#151515;box-shadow:0 3px 15px #0004;font:700 15px/1.4 system-ui,sans-serif}
.yh341-offline a{color:#111;text-decoration:underline}
.yh341-offline button{border:1px solid #111;border-radius:6px;background:#111;color:#fff;padding:.25rem .55rem;cursor:pointer}
body.yh341-offline-active .yh338-toast{display:none!important}
.yh341-green-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.yh341-green-grid article{border:1px solid #d8c9b8;border-radius:12px;padding:1rem;background:#fff}
.yh341-green-grid h3{margin:0 0 .35rem;font-size:1.08rem}
.yh341-panel [hidden],.yh341-dialog [hidden]{display:none!important}
@media(max-width:680px){.yh341-panel{margin:1rem;padding:1rem}.yh341-a11y{margin:.5rem 1rem}.yh341-ritual,.yh341-green-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.yh341-panel,.yh341-dialog{scroll-behavior:auto}}
@media print{.yh341-a11y,.yh341-offline,.yh341-dialog{display:none!important}body.yh341-print > :not(#yh341-print-sheet){display:none!important}body.yh341-print #yh341-print-sheet{display:block!important;position:static;margin:0;padding:8mm;background:white!important;color:#111!important;font:12pt/1.6 sans-serif}html.yh341-contrast body.yh341-print #yh341-print-sheet *,html.yh341-eye body.yh341-print #yh341-print-sheet *{background:white!important;color:#111!important}#yh341-print-sheet{display:none}#yh341-print-sheet h1{font-size:18pt}#yh341-print-sheet li{margin:.2rem 0}@page{size:A4;margin:12mm}}


/* Original stylesheet: /assets/v342-warm-videos.css?v=362 */
/* 永恆生命 V342：僅作用於 yh342 區塊，保留 V341 原樣式。 */
.yh342-section{padding:clamp(48px,7vw,96px) 20px;background:#f8f5f0;color:#483c32}
.yh342-wrap{max-width:1120px;margin:auto}
.yh342-kicker{margin:0 0 12px;color:#947554;font-size:12px;font-weight:700;letter-spacing:.18em}
.yh342-section h2{margin:0 0 16px;font:600 clamp(25px,3.4vw,39px)/1.45 serif;color:#403227}
.yh342-lead{max-width:660px;margin:0 0 30px;line-height:1.85;color:#635449}
.yh342-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}
.yh342-card{overflow:hidden;border:1px solid #e6d9cb;border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(93,69,45,.06)}
.yh342-poster{position:relative;width:100%;aspect-ratio:16/9;border:0;padding:0;cursor:pointer;color:#fff;display:grid;place-items:center;isolation:isolate}
.yh342-poster::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 26%,#f9ddb1 0,transparent 25%),linear-gradient(130deg,#7f806d,#b0b6a0 44%,#687b82);opacity:.86}
.yh342-poster--lake::before{background:radial-gradient(circle at 65% 24%,#f1dbb0,transparent 28%),linear-gradient(160deg,#6f817c,#a3afa8 50%,#617b83)}
.yh342-poster--waterfall::before{background:radial-gradient(circle at 73% 19%,#e6d4ab,transparent 26%),linear-gradient(150deg,#667d75,#a3ae9f 48%,#516d73)}
.yh342-poster::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,transparent 35%,rgba(37,39,38,.34) 100%)}
.yh342-play{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(46,44,40,.42);font-size:20px;text-indent:3px}
.yh342-caption{position:absolute;bottom:14px;left:18px;font-size:13px;letter-spacing:.04em;text-shadow:0 1px 4px #36322e}
.yh342-content{padding:20px 21px 23px}.yh342-content h3{margin:0 0 7px;font:600 20px/1.5 serif;color:#463628}
.yh342-content>p:not(.yh342-credit){margin:0 0 17px;line-height:1.8;color:#62564d}
.yh342-credit{margin:0;font-size:12px;line-height:1.8;color:#685b50}.yh342-credit a,.yh342-dialog__source a{color:#76583b;text-decoration:underline;text-underline-offset:3px}
.yh342-more{display:inline-block;margin-top:24px;color:#76583b;font-weight:700;text-underline-offset:4px}
.yh342-note{margin:26px 0 0;font-size:13px;line-height:1.7;color:#6d6258}
.yh342-section--home{background:transparent}
.yh342-home-film{position:relative;width:min(100%,960px);aspect-ratio:16/9;border:1px solid #e4d9ca;border-radius:18px;overflow:hidden;background:linear-gradient(140deg,#f7f4ec,#e8e3d8);box-shadow:0 12px 28px rgba(93,69,45,.08)}
.yh342-home-video{display:block;width:100%;height:100%;object-fit:cover}
.yh342-home-toggle{position:absolute;right:14px;bottom:14px;min-height:44px;padding:8px 16px;border:1px solid #fff;border-radius:999px;background:rgba(39,34,29,.78);color:#fff;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}
.yh342-home-toggle:hover{background:#43372e}
.yh342-dialog{width:min(94vw,1060px);max-width:none;max-height:92vh;border:1px solid #dcc8aa;border-radius:17px;padding:0;background:#f7f3ed;color:#493b30;box-shadow:0 25px 85px rgba(18,18,18,.3)}
.yh342-dialog::backdrop{background:rgba(19,23,26,.87)}.yh342-dialog__box{padding:clamp(12px,2.5vw,24px)}
.yh342-close{display:block;margin:0 0 12px auto;border:1px solid #a88e73;border-radius:999px;background:#fff;color:#47382d;padding:8px 16px;cursor:pointer;min-height:44px}
.yh342-frame{aspect-ratio:16/9;background:#263139}.yh342-frame iframe{width:100%;height:100%;border:0;display:block}
.yh342-dialog h2{margin:14px 0 5px;font:600 20px/1.4 serif}.yh342-dialog__source{margin:0;font-size:13px;line-height:1.7}
.yh342-section :focus-visible,.yh342-dialog :focus-visible{outline:3px solid #8a5f31;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.yh342-card{transition:box-shadow .24s,transform .24s}.yh342-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(93,69,45,.12)}}
@media(max-width:650px){.yh342-section{padding:44px 16px}.yh342-dialog{width:100vw;max-height:100dvh;border-radius:0}.yh342-dialog__box{padding:12px}.yh342-home-film{border-radius:12px}.yh342-home-toggle{right:8px;bottom:8px}}


/* Original stylesheet: /assets/v343-media.css?v=358 */
/* V343 只作用於 yh343 命名空間，不覆寫既有版型。 */
.yh343-section{padding:clamp(42px,6vw,78px) 20px;background:#faf8f4;color:#463b33}
.yh343-section h2{font:600 clamp(24px,3vw,38px)/1.4 serif;color:#473a30;margin:0 0 12px}
.yh343-kicker{font-size:12px;letter-spacing:.18em;color:#876a4c;font-weight:700;margin:0 0 10px}
.yh343-lead{font-size:16px;line-height:1.8;color:#5b5047;margin:0 0 25px}
.yh343-intro,.yh343-gallery,.yh343-videos{max-width:1280px;margin:0 auto}
.yh343-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;border-radius:16px;scrollbar-width:thin}
.yh343-slide{flex:0 0 100%;position:relative;overflow:hidden;scroll-snap-align:start;aspect-ratio:16/7;min-height:270px;margin:0;background:#e8dfd4;border-radius:16px}
.yh343-slide img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.83) brightness(.87)}
.yh343-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,27,25,.43),transparent 75%);pointer-events:none}
.yh343-slide figcaption{position:absolute;z-index:1;left:clamp(20px,5vw,56px);bottom:clamp(20px,5vw,55px);color:white;max-width:60%;text-shadow:0 2px 7px #302d29}
.yh343-slide figcaption strong{font:600 clamp(23px,3vw,38px)/1.3 serif}
.yh343-credit{font-size:11px;line-height:1.55;margin:10px 0 0;color:#66594c}
.yh343-credit a,.yh343-attribution a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.yh343-slide .yh343-credit{color:#fff}
.yh343-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}
.yh343-nav button,.yh343-filters button{border:1px solid #b8a28b;border-radius:999px;background:transparent;color:#4e4034;min-height:44px;padding:8px 18px;cursor:pointer}
.yh343-nav button:hover,.yh343-filters button[aria-pressed=true]{background:#584b40;color:#fff}
.yh343-story{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,4vw,60px);align-items:center}
.yh343-story__copy{max-width:570px}.yh343-story__copy p:not(.yh343-kicker){line-height:1.9}.yh343-story__copy a{color:#705638;font-weight:700;text-underline-offset:4px}
.yh343-story figure{margin:0}.yh343-story img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;filter:saturate(.78) brightness(1.04)}
.yh343-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.yh343-tile{margin:0;border:1px solid #e5dacf;border-radius:13px;overflow:hidden;background:#fff}
.yh343-photo{display:block;padding:0;border:0;width:100%;background:#e6ded4;cursor:zoom-in}
.yh343-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;filter:saturate(.86) brightness(1.03)}
.yh343-tile figcaption{padding:12px 14px 17px}.yh343-tile strong{font-size:16px}.yh343-tile span{font-size:12px;margin-left:8px;color:#776a5b}
.yh343-tile .yh343-credit{margin-top:6px}
.yh343-urn-decor{max-width:1120px;margin:35px auto;border-radius:14px;text-align:center}
.yh343-urn-decor img{width:min(100%,680px);height:auto;aspect-ratio:16/7;object-fit:cover;opacity:.65;border-radius:13px}
.yh343-urn-decor>p:not(.yh343-credit){font-size:13px;line-height:1.8;color:#665b50}
.yh343-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.yh343-video-card{border:1px solid #e5dacf;border-radius:14px;overflow:hidden;background:#fff;padding-bottom:17px}
.yh343-video-card h3,.yh343-video-card>p{margin:10px 17px 0}.yh343-video-card h3{font:600 19px/1.5 serif}.yh343-video-card>p:not(.yh343-credit){font-size:13px;color:#6c6053}
.yh343-video-poster{display:grid;place-items:center;width:100%;aspect-ratio:16/9;border:0;background:radial-gradient(circle at 70% 30%,#dccbb1,transparent 35%),linear-gradient(130deg,#747b70,#9aa797 50%,#607485);color:#fff;font-weight:700;cursor:pointer;text-shadow:0 2px 5px #354042}
.yh343-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.yh343-empty,.yh343-disclaimer{line-height:1.8;color:#66594c}
.yh343-section [hidden]{display:none!important}
.yh343-modal{width:min(96vw,1020px);max-width:none;max-height:94vh;border:1px solid #d2c1ae;border-radius:16px;padding:clamp(12px,2.5vw,24px);background:#f9f7f2;color:#45392f;box-shadow:0 22px 80px rgba(0,0,0,.32)}
.yh343-modal::backdrop{background:rgba(18,23,26,.86)}
.yh343-close{display:block;margin:0 0 12px auto;border:1px solid #a08d77;background:white;color:#42382e;border-radius:999px;min-height:44px;padding:8px 18px;cursor:pointer}
.yh343-display{background:#ded8d0;min-height:150px;text-align:center}.yh343-display img{max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain;display:block;margin:auto}
.yh343-display iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.yh343-modal h2{margin:13px 0 5px;font:600 21px/1.4 serif}.yh343-attribution{font-size:13px;line-height:1.7}
.yh343-section :focus-visible,.yh343-modal :focus-visible{outline:3px solid #81552c;outline-offset:3px}
@media(max-width:900px){.yh343-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yh343-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.yh343-section{padding:38px 16px}.yh343-slide{aspect-ratio:4/3}.yh343-slide figcaption{max-width:85%}.yh343-story{grid-template-columns:1fr}.yh343-grid,.yh343-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.yh343-tile figcaption{padding:10px}.yh343-tile strong{font-size:14px}.yh343-modal{width:100vw;max-height:100dvh;border-radius:0}.yh343-video-card h3{font-size:17px}}
@media(max-width:390px){.yh343-grid,.yh343-video-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){.yh343-photo img,.yh343-video-poster{transition:filter .2s,transform .2s}.yh343-photo:hover img{filter:saturate(.95) brightness(1.08)}.yh343-video-poster:hover{filter:brightness(1.08)}}

/* V358 gentle white photographic treatment, with original archive intact */
.yh343-slide img{filter:saturate(.86) brightness(1.02)}
.yh343-slide::after{background:linear-gradient(90deg,rgba(255,252,245,.78),rgba(255,252,245,.05) 72%)}
.yh343-slide figcaption{color:#45392d;text-shadow:none;background:rgba(255,253,248,.68);padding:12px 18px;border-radius:12px}
.yh343-slide .yh343-credit{color:#4f4439}
.yh343-story img,.yh343-photo img{filter:saturate(.88) brightness(1.02)}
.yh343-archive{margin-top:28px;border-top:1px solid #dfd4c8;padding-top:18px}
.yh343-archive summary{cursor:pointer;color:#5a4635;font-weight:600;min-height:44px}
.yh343-archive .yh343-grid{margin-top:18px}
@media(max-width:640px){.yh343-slide figcaption{max-width:calc(100% - 36px);left:18px;bottom:18px;padding:8px 12px}}


/* Original stylesheet: /assets/v344-phase8.css?v=358 */
/* V344 additive styles; all selectors are scoped to this module. */
.yh344-panel{max-width:1160px;margin:36px auto;padding:clamp(24px,4vw,48px);border:1px solid #e7dccb;border-radius:20px;background:#faf7f1;color:#463d35;box-shadow:0 12px 35px rgba(65,48,32,.045)}
.yh344-panel h2{font:600 clamp(25px,3vw,36px)/1.35 Georgia,"Noto Serif TC",serif;margin:.2em 0 .45em;color:#554536}
.yh344-panel p{line-height:1.75}.yh344-kicker{letter-spacing:.18em;font:600 12px/1.4 system-ui,sans-serif;color:#987954}
.yh344-primary,.yh344-actions button,.yh344-hints button,.yh344-search-launch{border:1px solid #a38762;border-radius:999px;background:#fffaf2;color:#4d3928;cursor:pointer;min-height:44px;padding:10px 19px;font:600 15px/1.4 system-ui,sans-serif}
.yh344-primary{background:#67513f;color:#fff}.yh344-primary:hover,.yh344-search-launch:hover{box-shadow:0 5px 18px rgba(72,50,28,.15)}
.yh344-search-launch{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:60;background:#fff;border-color:#d4c3a8;box-shadow:0 7px 28px rgba(45,33,20,.14)}
.yh344-dialog{border:1px solid #dfd0ba;border-radius:18px;background:#fffcf7;color:#463c32;padding:clamp(18px,3vw,32px);width:min(920px,calc(100vw - 30px));max-height:min(92dvh,1000px);overflow:auto;box-shadow:0 20px 70px rgba(27,22,18,.24)}
.yh344-dialog::backdrop{background:rgba(25,27,29,.58)}
.yh344-dialog-top{display:flex;justify-content:space-between;align-items:start;gap:18px;border-bottom:1px solid #e7dccb;margin-bottom:18px}
.yh344-dialog-top h2{font:600 clamp(22px,3vw,30px)/1.35 Georgia,"Noto Serif TC",serif;margin:0 0 15px}
.yh344-dialog-top button{border:0;background:#f2e9dc;border-radius:999px;min-width:48px;min-height:44px;cursor:pointer;color:#473628}
.yh344-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}
.yh344-dialog label{display:grid;gap:7px;font:500 14px/1.6 system-ui,sans-serif;margin:0 0 10px}
.yh344-dialog input:not([type=checkbox]):not([type=range]),.yh344-dialog select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #b8a994;border-radius:9px;background:#fff;color:#342c24;padding:9px 12px;font:inherit}
.yh344-dialog input[type=checkbox]{width:19px;height:19px;vertical-align:middle}
.yh344-dialog label:has([type=checkbox]){display:flex;align-items:start;gap:10px}
.yh344-dialog input[type=range]{width:100%;accent-color:#826245}
.yh344-dialog :is(button,a,input,select):focus-visible,.yh344-panel :is(button,a):focus-visible,.yh344-search-launch:focus-visible{outline:3px solid #23658d;outline-offset:3px}
.yh344-hints,.yh344-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}
.yh344-note{font-size:13px;line-height:1.65;color:#66584c}
.yh344-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:45dvh;overflow:auto}
.yh344-result{border:1px solid #e7dccb;border-radius:12px;padding:14px;background:#fff}
.yh344-result small{display:block;color:#715b42}.yh344-result a{display:block;font-weight:700;color:#3f423c;margin:4px 0}.yh344-result p{margin:0;color:#625950;font-size:13px;line-height:1.6}
.yh344-notice-card{max-width:380px;min-height:540px;box-sizing:border-box;padding:42px 28px;margin:14px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;justify-content:center;background:linear-gradient(155deg,#faf4e8,#fdfbf6);border:1px solid #c8ad83;color:#594735;box-shadow:0 8px 25px rgba(63,49,35,.08)}
.yh344-notice-card img{width:128px;height:155px;object-fit:cover;border-radius:80px 80px 8px 8px}.yh344-notice-card h3{font:600 27px/1.5 Georgia,"Noto Serif TC",serif;margin:10px 0}
.yh344-notice-card p{margin:0}.yh344-notice-card strong{font-size:18px}
.yh344-stage{width:min(100%,460px);height:380px;margin:18px auto;display:grid;place-items:center;perspective:1000px;background:radial-gradient(circle at 70% 28%,#fff,#f2eee7 70%);border:1px solid #e7dccb;border-radius:16px;overflow:hidden}
.yh344-stage img{max-width:92%;height:330px;object-fit:contain;transform:rotateY(var(--yh344-angle,0deg));filter:brightness(1.07);transition:transform .2s ease;will-change:transform}
.yh344-material-detail{border-top:1px solid #e7dccb;padding-top:12px}.yh344-material-detail a{display:inline-block;margin:5px 15px 5px 0;color:#654728}
.yh344-estimate{border:1px solid #e0cfb8;border-radius:12px;background:#fff;padding:18px;line-height:1.75}
.yh344-estimate h3{margin:0 0 12px;color:#513d2b}.yh344-estimate p{margin:9px 0}
.yh344-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.yh344-story{border:1px solid #e7dccb;border-radius:14px;background:#fff;padding:19px}.yh344-story h3{margin:.2em 0;color:#5b4734}.yh344-story a{color:#60432b}
.yh344-print-sheet{display:none}
@media(max-width:720px){.yh344-panel{margin:22px 14px;padding:22px}.yh344-form,.yh344-results,.yh344-story-grid{grid-template-columns:1fr}.yh344-search-launch{right:12px;bottom:calc(env(safe-area-inset-bottom) + 80px);padding:8px 13px;min-height:42px}.yh344-dialog{width:calc(100vw - 18px);padding:18px}.yh344-stage{height:300px}.yh344-stage img{height:260px}}
@media(prefers-reduced-motion:reduce){.yh344-stage img{transition:none}}
@media print{body.yh344-printing>*:not(.yh344-print-sheet){display:none!important}body.yh344-printing .yh344-print-sheet{display:block!important;margin:0 auto;max-width:740px;padding:20px;color:#000;background:#fff}body.yh344-printing .yh344-print-sheet a{display:none}}

/* V358: search stays above urgent assistance, never on top of it. */
.yh344-search-launch{position:fixed!important;left:auto!important;top:auto!important;right:18px!important;bottom:calc(238px + env(safe-area-inset-bottom))!important;z-index:99!important}
@media(max-width:760px){.yh344-search-launch{right:12px!important;bottom:calc(210px + env(safe-area-inset-bottom))!important}}


/* Original stylesheet: /assets/v345-care.css */
/* V345 independent toolkit; existing page styles are untouched. */
.yh345-page,.yh345-entry{--c-ink:#453d35;--c-wood:#5d4838;--c-gold:#ac8b61;--c-line:#e4d9cb;--c-cream:#faf7f1;font-family:system-ui,"Noto Sans TC",sans-serif;color:var(--c-ink)}
.yh345-page{margin:0;background:#fffdfa;font-size:16px;line-height:1.7}
.yh345-page *{box-sizing:border-box}
.yh345-page a{color:#5c412b;text-underline-offset:.18em}
.yh345-page :is(a,button,input,select):focus-visible,.yh345-entry a:focus-visible{outline:3px solid #23658d;outline-offset:3px}
.yh345-shell{width:min(1160px,calc(100% - 36px));margin-inline:auto}
.yh345-skip{position:absolute;top:-80px;left:20px;z-index:100;background:#fff;padding:8px}.yh345-skip:focus{top:12px}
.yh345-header{border-bottom:1px solid var(--c-line);background:#fffdfa}
.yh345-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.yh345-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:600 20px/1.25 Georgia,"Noto Serif TC",serif;white-space:nowrap}
.yh345-brand img{object-fit:contain}.yh345-brand small{display:block;font:500 11px/1.5 system-ui,sans-serif;letter-spacing:.06em}
.yh345-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.yh345-header nav a{text-decoration:none}
.yh345-call{border-radius:100px;background:var(--c-wood);color:white!important;padding:9px 16px;text-decoration:none;font-size:13px;white-space:nowrap}
.yh345-hero{padding-block:76px 54px;position:relative}.yh345-eyebrow,.yh345-heading span{font-size:12px;letter-spacing:.18em;color:#886e50;font-weight:700}
.yh345-hero h1{max-width:850px;margin:12px 0;font:600 clamp(35px,5vw,60px)/1.27 Georgia,"Noto Serif TC",serif;letter-spacing:.03em;color:#4c3b2f}
.yh345-lead{max-width:730px;font-size:18px;color:#5e5147}
.yh345-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.yh345-button{border:1px solid #9f805c;border-radius:100px;background:#fffefa;color:#5c412b!important;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;text-decoration:none;font:600 14px/1.35 system-ui,sans-serif;cursor:pointer}
.yh345-button--fill{background:var(--c-wood);color:white!important;border-color:var(--c-wood)}
.yh345-button:hover{box-shadow:0 5px 16px rgba(69,50,34,.14)}
.yh345-emergency{margin-top:28px;border-left:3px solid var(--c-gold);padding:10px 16px;background:#f9f4ec;font-size:14px}
.yh345-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:15px 0 26px;border-top:1px solid var(--c-line)}
.yh345-flow a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:13px}.yh345-flow b{color:#a17c4e;font:600 24px/1 Georgia,serif}
.yh345-section{padding-block:58px 70px;scroll-margin-top:20px}
.yh345-band{background:#f8f5ef}
.yh345-heading{max-width:790px;margin-bottom:24px}
.yh345-heading h2{margin:8px 0 12px;font:600 clamp(26px,3.5vw,38px)/1.35 Georgia,"Noto Serif TC",serif;color:#4c3a2d}
.yh345-heading p{margin:0;color:#60554b}
.yh345-grid{display:grid;gap:16px}.yh345-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.yh345-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.yh345-page fieldset,.yh345-card,.yh345-official a,.yh345-urn-card{border:1px solid var(--c-line);border-radius:14px;background:#fff;padding:22px;min-width:0;box-shadow:0 8px 22px rgba(65,46,30,.035)}
.yh345-page legend{font-weight:700;padding:0 8px;color:#5d4838}
.yh345-page fieldset label,.yh345-checks label{display:flex;gap:9px;align-items:start;margin:11px 0;cursor:pointer}
.yh345-page input[type=checkbox]{flex:none;width:19px;height:19px;margin-top:4px;accent-color:#72553d}
.yh345-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.yh345-card h3{margin:0 0 12px;color:#604833}
.yh345-card select,.yh345-urn-controls select{display:block;width:100%;min-height:44px;border:1px solid #ad9983;border-radius:8px;padding:8px;background:#fff;color:#3d332b;font:inherit}
.yh345-card a{font-weight:600}
.yh345-note{font-size:13px;color:#63584d;margin-top:18px}
.yh345-urn-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.yh345-urn-controls label{display:grid;gap:7px;font-weight:600;font-size:14px}
.yh345-urn-card img{width:100%;height:220px;object-fit:contain;background:#faf8f5;border-radius:9px}
.yh345-urn-card h3{margin:10px 0 5px;font:600 18px/1.4 Georgia,"Noto Serif TC",serif}
.yh345-urn-card p{margin:5px 0;font-size:14px}
.yh345-text-link{display:inline-block;margin-top:18px;font-weight:700}
.yh345-official a{display:grid;gap:8px;text-decoration:none}.yh345-official a:hover{border-color:#9f805c}
.yh345-official b{font-size:17px}.yh345-official span{font-size:13px;color:#665a4d}
.yh345-footer{border-top:1px solid var(--c-line);padding:30px 0 100px;background:#fff}
.yh345-footer p{margin:5px 0}.yh345-footer small{color:#686057}
.yh345-mobile{display:none}
.yh345-entry{max-width:1160px;margin:26px auto;padding:22px 26px;border:1px solid var(--c-line);border-radius:14px;background:#faf7f1;box-shadow:0 8px 22px rgba(65,46,30,.04)}
.yh345-entry b{display:block;font:600 22px/1.5 Georgia,"Noto Serif TC",serif}.yh345-entry p{margin:5px 0 10px;line-height:1.7;font-size:15px}
.yh345-entry a{display:inline-block;color:#5b402b;font-weight:700;text-underline-offset:3px}
@media(max-width:850px){.yh345-header nav{display:none}.yh345-call{display:none}.yh345-flow{grid-template-columns:repeat(3,1fr)}.yh345-grid--3,.yh345-urn-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.yh345-shell{width:min(100% - 28px,1160px)}.yh345-hero{padding-block:52px 38px}.yh345-lead{font-size:16px}.yh345-flow{grid-template-columns:repeat(2,1fr)}.yh345-grid--2,.yh345-grid--3,.yh345-cost-grid,.yh345-urn-controls{grid-template-columns:1fr}.yh345-section{padding-block:42px 54px}.yh345-entry{margin:18px 14px;padding:20px}.yh345-mobile{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:20;grid-template-columns:1fr 1fr;background:#fffefa;border-top:1px solid var(--c-line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.yh345-mobile a{display:grid;place-items:center;min-height:44px;border-radius:9px;text-decoration:none;font-weight:700}.yh345-mobile a:first-child{background:var(--c-wood);color:#fff}}
@media(prefers-reduced-motion:reduce){.yh345-page *, .yh345-entry *{scroll-behavior:auto!important;transition:none!important}}
@media print{.yh345-header,.yh345-flow,.yh345-hero,.yh345-actions,.yh345-official,.yh345-footer,.yh345-mobile,.yh345-text-link,.yh345-urn-controls,#yh345-load-urns{display:none!important}.yh345-band{background:#fff}.yh345-section{padding:12px 0}.yh345-page fieldset,.yh345-card,.yh345-urn-card{box-shadow:none;break-inside:avoid}.yh345-page input,.yh345-page select{appearance:none;border:0}}

/* V357 additive meeting role matrix */
.yh345-flow{grid-template-columns:repeat(6,minmax(0,1fr))}
.yh357-scroll{overflow-x:auto;border:1px solid var(--c-line);border-radius:14px;background:#fff;scrollbar-color:#9f805c #f7f2eb}
.yh357-scroll:focus-visible{outline:3px solid #7b5330;outline-offset:3px}
.yh357-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;line-height:1.65}
.yh357-table th,.yh357-table td{padding:15px 16px;vertical-align:top;border-bottom:1px solid var(--c-line)}
.yh357-table thead{background:#f4eee5;color:#423226}
.yh357-table tbody th{background:#fbf8f3;color:#59422f;width:15%}
.yh357-table tbody tr:last-child > *{border-bottom:0}
.yh357-table td{width:28%;color:#50463d}
@media(max-width:850px){.yh345-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.yh345-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.yh357-scroll{overflow:visible;border:0}.yh357-table{min-width:0;font-size:10pt}.yh357-table th,.yh357-table td{padding:7px;break-inside:avoid}.yh357-section{break-before:page}}


/* Original stylesheet: /extensions/v365/home.css */
/* Homepage-only additive layer. Remove YH365 marked blocks to restore the prior page. */
.yh365-module,.yh365-hero-actions{--yh365-ink:#3f352c;--yh365-soft:#63564b;--yh365-wood:#73583f;--yh365-gold:#a48762;--yh365-line:#e4d9cc;--yh365-paper:#fffdfa;--yh365-cream:#f7f3ec;color:var(--yh365-ink);font-family:system-ui,-apple-system,"Microsoft JhengHei","Noto Sans TC",sans-serif;line-height:1.8;letter-spacing:.01em}
.yh365-module *,.yh365-hero-actions *{box-sizing:border-box}
.yh365-module [hidden],.yh365-hero-actions [hidden]{display:none!important}
.yh365-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.yh365-module{position:relative;padding:clamp(34px,5vw,68px) 0;scroll-margin-top:150px;background:var(--yh365-paper);isolation:isolate}
.yh365-module--cream{background:var(--yh365-cream);border-block:1px solid var(--yh365-line)}
.yh365-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.yh365-module h2{margin:5px 0 12px;font:600 clamp(26px,3vw,38px)/1.4 Georgia,"Noto Serif TC","PMingLiU",serif;color:var(--yh365-ink);letter-spacing:.035em}
.yh365-module h3{margin:0 0 9px;font-size:18px;line-height:1.5;color:var(--yh365-ink);font-weight:650}
.yh365-module p{margin:0 0 14px;color:var(--yh365-soft)}
.yh365-module a{color:#684d34;text-underline-offset:.22em;text-decoration-thickness:1px}
.yh365-module :is(a,button,input,select,textarea,summary):focus-visible,.yh365-hero-actions a:focus-visible{outline:3px solid #286382;outline-offset:4px}
.yh365-module :is(input,select,textarea)[aria-invalid=true]{border-color:#a43932;outline:2px solid #a43932;outline-offset:2px}
.yh365-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.13em;color:#806448;margin:0 0 8px}
.yh365-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
.yh365-heading>div{max-width:780px;min-width:0}.yh365-heading p{margin-bottom:0;max-width:720px}
.yh365-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;gap:8px;flex-shrink:0}
.yh365-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;max-width:680px;margin:19px 0 16px}
.yh365-hero-actions a{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;color:#63462f!important;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px;gap:8px}
.yh365-hero-actions a::after{content:'↗';font-size:17px}.yh365-hero-actions span{font-size:12px;color:#64554a}
.yh365-journeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0 0 22px}
.yh365-journey{min-width:0;border:1px solid var(--yh365-line);border-radius:15px;padding:22px 20px;background:#fff;box-shadow:0 8px 26px rgba(78,58,40,.035);display:flex;flex-direction:column}
.yh365-journey:first-child{background:#f3eee5;border-color:#baa382}
.yh365-number{display:block;font:400 26px/1 Georgia,serif;color:#91734f;margin-bottom:14px}
.yh365-journey p{font-size:14px;line-height:1.75;flex:1}
.yh365-journey>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;align-self:flex-start}
.yh365-journey .yh365-link{margin-top:4px;font-weight:500;font-size:13px}
.yh365-tool-details{border:1px solid var(--yh365-line);border-radius:15px;background:#fff;overflow:clip}
.yh365-tool-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:18px 22px;min-height:64px;cursor:pointer;font-size:17px;font-weight:650;color:var(--yh365-ink)}
.yh365-tool-details>summary::-webkit-details-marker{display:none}.yh365-tool-details>summary::after{content:'＋';font-size:24px;font-weight:400;flex:none}.yh365-tool-details[open]>summary::after{content:'−'}
.yh365-tool-details>summary small{font-size:13px;font-weight:400;color:var(--yh365-soft);margin-left:auto}
.yh365-tool-inner{border-top:1px solid var(--yh365-line);padding:22px}
.yh365-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px}
.yh365-search-row label{display:grid;gap:6px;font-size:14px;font-weight:650}
.yh365-module input:not([type=checkbox]),.yh365-module select,.yh365-module textarea{font:400 16px/1.6 system-ui,"Microsoft JhengHei",sans-serif;color:#3f352c;background:#fff;border:1px solid #ac9984;border-radius:8px;min-height:46px;padding:10px 12px;width:100%;max-width:100%;box-shadow:none}
.yh365-module input:disabled,.yh365-module select:disabled,.yh365-module textarea:disabled{background:#f2efea}
.yh365-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.yh365-filters button{border:1px solid #c8b8a2;background:#fff;border-radius:100px;color:#624c37;font:500 14px/1.4 system-ui,"Microsoft JhengHei",sans-serif;min-height:44px;padding:8px 15px;cursor:pointer}
.yh365-filters button[aria-pressed=true]{background:#73583f;color:#fff;border-color:#73583f}
.yh365-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.yh365-tool{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--yh365-line);border-radius:12px;background:#fffdfa}
.yh365-tool small{font-size:12px;color:#806448;margin-bottom:7px}.yh365-tool h3{font-size:17px}.yh365-tool p{font-size:14px;line-height:1.75;flex:1;margin-bottom:12px}.yh365-tool>a{font-weight:650;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;font-size:14px}
.yh365-note,.yh365-module .yh365-note{font-size:13px;color:#66584c;line-height:1.75}
.yh365-status{min-height:24px;font-size:14px;color:#64523f!important;margin:10px 0 0!important;overflow-wrap:anywhere}
.yh365-empty{padding:20px;border-radius:10px;background:#f6f1e8;margin-top:16px}
.yh365-brief-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}
.yh365-sheet{min-width:0;border:1px solid var(--yh365-line);border-radius:15px;padding:26px;background:#fff}
.yh365-module fieldset{margin:0 0 24px;border:0;border-radius:0;padding:0;min-width:0;background:transparent}.yh365-module legend{font-size:18px;font-weight:650;line-height:1.5;margin:0 0 18px;padding:0;color:#46392d}
.yh365-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.yh365-field{display:grid;gap:7px;min-width:0;font-size:14px;font-weight:650;color:#4b3d30}
.yh365-field--wide{grid-column:1/-1}.yh365-field>small{font-size:12px;font-weight:400;color:#66584c;line-height:1.65}
.yh365-module textarea{resize:vertical;min-height:100px}.yh365-module textarea.yh365-summary{min-height:280px;margin-top:8px;white-space:pre-wrap;font-size:14px;line-height:1.8}
.yh365-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.yh365-checklist label{display:flex;gap:10px;align-items:flex-start;padding:10px 0;min-height:44px;font-size:14px;cursor:pointer}
.yh365-checklist input{width:19px;height:19px;flex:none;margin:4px 0 0;accent-color:#73583f}
.yh365-module progress{display:block;width:100%;height:8px;border:none;border-radius:100px;overflow:hidden;accent-color:#8b704e;background:#eee5d9;margin:0 0 8px}
.yh365-module progress::-webkit-progress-bar{background:#eee5d9}.yh365-module progress::-webkit-progress-value{background:#8b704e}.yh365-module progress::-moz-progress-bar{background:#8b704e}
.yh365-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0}
.yh365-button,.yh365-module .yh365-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border:1px solid #a18a6d;border-radius:8px;background:#fffdfa;color:#5b422d;text-decoration:none;font:600 14px/1.5 system-ui,"Microsoft JhengHei",sans-serif;cursor:pointer;box-shadow:none;text-align:center}
.yh365-button--fill,.yh365-module .yh365-button--fill{background:#73583f;border-color:#73583f;color:#fff}
.yh365-button:hover,.yh365-filters button:hover{box-shadow:0 4px 12px rgba(70,49,30,.1)}
.yh365-button:disabled,.yh365-filters button:disabled{opacity:.6;cursor:default;box-shadow:none}
.yh365-aside{display:grid;gap:18px}.yh365-aside-card{border:1px solid #dfd2c1;border-radius:15px;padding:24px;background:#f5f0e7}
.yh365-aside-card p{font-size:14px}.yh365-aside-card ol{padding-left:21px;margin:0 0 14px;color:#5b4c3e;font-size:14px}.yh365-aside-card li{padding-left:3px;margin:8px 0}
.yh365-aside-card a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:650}
.yh365-aside-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:9px;margin:0 0 18px}
.yh365-aside-card address{font-style:normal;font-size:14px;color:#5b4c3e;margin-bottom:12px}
.yh365-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}
.yh365-trust article{min-width:0;padding:22px 20px;background:#fff;border:1px solid var(--yh365-line);border-radius:12px}.yh365-trust p{font-size:14px;line-height:1.75}.yh365-trust a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;font-weight:650}
.yh365-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 30px}
.yh365-resource{border:1px solid var(--yh365-line);border-radius:10px;padding:18px 20px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none!important;min-height:96px;overflow-wrap:anywhere}
.yh365-resource strong{display:block;color:#46392d;font-size:16px;line-height:1.5}.yh365-resource small{display:block;font-size:13px;line-height:1.7;font-weight:400;color:#675a4f;margin-top:4px}.yh365-resource::after{content:'↗';flex:none;font-size:22px;color:#997b57}
.yh365-followup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px;background:#eee7dc;border:1px solid #e0d3c0;border-radius:15px;margin:26px 0}
.yh365-followup h3{font-size:18px}.yh365-followup p{font-size:14px}.yh365-followup a{font-size:14px;font-weight:650;min-height:44px;display:inline-flex;align-items:center}
.yh365-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yh365-faq details{min-width:0;border:1px solid var(--yh365-line);border-radius:10px;background:#fff;padding:0 18px;align-self:start}.yh365-faq summary{cursor:pointer;min-height:60px;line-height:1.65;font-weight:650;font-size:15px;padding:16px 0;color:#46392d}.yh365-faq p{font-size:14px;margin:0 0 20px}
/* Respect the original hero images, headings and slideshow controls. */
body.cin-home .yp-hero .yp-shell{max-width:1160px!important}
body.cin-home .yp-hero h1{max-width:830px!important;line-height:1.35!important;font-size:clamp(34px,4.1vw,54px)!important;letter-spacing:.025em!important;text-wrap:balance}
body.cin-home .yp-hero .yp-lead{max-width:670px!important;line-height:1.9!important;font-size:clamp(16px,1.5vw,18px)!important}
body.cin-home .yp-hero .yp-actions{gap:12px!important;flex-wrap:wrap!important}
body.cin-home .yp-hero .yp-button{min-height:48px!important;padding:12px 21px!important;line-height:1.5!important}
@media(min-width:1000px){body.cin-home .yp-hero .yp-shell{padding:26px 30px!important;border-radius:18px;background:linear-gradient(90deg,rgba(255,253,249,.92) 0%,rgba(255,253,249,.78) 62%,rgba(255,253,249,0) 100%)!important}}
@media(max-width:1000px){.yh365-journeys,.yh365-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.yh365-brief-grid{grid-template-columns:minmax(0,1fr)}.yh365-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.yh365-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.yh365-shell{width:calc(100% - 32px)}.yh365-heading{display:block}.yh365-heading>.yh365-link{margin-top:12px}.yh365-journeys{gap:10px}.yh365-journey{padding:18px 14px}.yh365-journey h3{font-size:16px}.yh365-journey p{font-size:13px}.yh365-number{font-size:23px;margin-bottom:10px}.yh365-tool-details>summary{padding:16px;font-size:16px;flex-wrap:wrap}.yh365-tool-details>summary small{margin:0;font-size:12px}.yh365-tool-inner{padding:16px}.yh365-search-row{gap:8px}.yh365-search-row .yh365-button{padding-inline:12px}.yh365-tools,.yh365-fields,.yh365-checklist,.yh365-resources,.yh365-trust,.yh365-followup,.yh365-faq,.yh365-aside{grid-template-columns:minmax(0,1fr)}.yh365-sheet{padding:20px 16px}.yh365-brief-grid{gap:18px}.yh365-followup{padding:22px 18px}.yh365-tool{padding:18px}.yh365-hero-actions{gap:5px 18px;margin:12px 0}.yh365-hero-actions span{flex-basis:100%;font-size:12px}.yh365-module{scroll-margin-top:165px}body.cin-home .yp-hero h1{font-size:clamp(29px,7.5vw,40px)!important;line-height:1.45!important}body.cin-home .yp-hero .yp-lead{font-size:16px!important;line-height:1.8!important}}
@media(prefers-reduced-motion:reduce){.yh365-module *,.yh365-hero-actions *{scroll-behavior:auto;transition:none!important;animation:none!important}}
@media print{.yh365-module{break-inside:auto;padding:20px 0}.yh365-tool-details:not([open]){display:none}.yh365-hero-actions,.yh365-filters,.yh365-search-row,.yh365-actions{display:none}.yh365-sheet,.yh365-trust article,.yh365-resource{box-shadow:none}.yh365-module h2,.yh365-module h3{break-after:avoid}.yh365-journey,.yh365-tool,.yh365-trust article{break-inside:avoid}}


/* Original stylesheet: /extensions/v366/home.css */
/* V366 removable homepage visual layer; all original content and controls remain. */
body.cin-home{background:#fffdfa!important}
body.cin-home .yp-head{background:#fffdfa!important;border-bottom:1px solid #e8ded1!important;box-shadow:0 5px 22px rgba(65,44,29,.035)!important}
body.cin-home .yp-head .yp-shell{column-gap:26px!important}
body.cin-home .yp-brand strong{letter-spacing:.09em!important}
body.cin-home .yp-nav{gap:clamp(12px,1.4vw,22px)!important}
body.cin-home .yp-nav a{font-size:14px!important;letter-spacing:.025em!important}
body.cin-home .hw-promise{background:#f0e9dd!important;color:#675441!important;border-bottom:1px solid #e3d8c8!important;line-height:1.8!important;padding-block:10px!important}
body.cin-home .yp-hero{min-height:590px!important;padding:64px 0!important;background:#faf7f1!important}
body.cin-home .yp-hero .yp-shell{width:min(1160px,calc(100% - 48px))!important;max-width:1160px!important;background:none!important;padding:16px 0!important;border-radius:0!important}
body.cin-home .yp-hero h1{max-width:760px!important;font-family:Georgia,"Noto Serif TC","PMingLiU",serif!important;font-size:clamp(35px,3.65vw,52px)!important;font-weight:600!important;line-height:1.48!important;letter-spacing:.035em!important;margin-bottom:22px!important;color:#48392d!important;text-wrap:balance}
body.cin-home .yp-hero h1 span{color:#8c6b47!important}
body.cin-home .yp-hero .yp-lead{max-width:620px!important;font-size:17px!important;line-height:1.95!important;color:#5b4d40!important}
body.cin-home .yp-hero .yp-eyebrow{font-size:11px!important;letter-spacing:.16em!important;color:#7c6449!important}
body.cin-home .cin-scenes{inset:0 0 0 30%!important;opacity:.85!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 38%,#000 73%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 38%,#000 73%)!important;background:#faf7f1!important}
body.cin-home .yp-hero::before{background:linear-gradient(90deg,rgba(250,247,241,.98) 0%,rgba(250,247,241,.96) 33%,rgba(250,247,241,.78) 58%,rgba(250,247,241,.12) 100%),linear-gradient(180deg,#faf7f1 0%,transparent 15%,transparent 78%,#faf7f1 100%)!important;pointer-events:none}
body.cin-home .yp-hero .yp-button{border-radius:9px!important;padding:13px 22px!important;font-size:15px!important;min-height:49px!important;box-shadow:0 6px 16px rgba(80,58,37,.08)!important}
body.cin-home .yp-hero .yp-button--ghost{background:rgba(255,253,250,.85)!important}
body.cin-home .v312-wayfinder__links{flex-wrap:wrap!important;gap:7px 15px!important}
body.cin-home .v312-wayfinder a{min-height:44px;display:inline-flex;align-items:center;font-size:14px!important}
body.cin-home :is(.yp-section,.b-sec,.y309,.sg,.yr,.tw-sec){padding-block:clamp(40px,5vw,74px)!important}
body.cin-home :is(.yp-section,.b-sec,.y309,.sg,.yr,.tw-sec) h2{line-height:1.5!important;letter-spacing:.04em!important;text-wrap:balance}
body.cin-home :is(.yh365-journey,.yh365-trust article,.yh365-sheet,.yh365-tool-details){border-radius:12px!important;box-shadow:0 6px 26px rgba(68,47,28,.03)!important}
body.cin-home .yh365-journey:first-child{background:#f2ecdf!important}
body.cin-home .yh365-heading{margin-bottom:30px!important}
body.cin-home .yh365-module--cream{background:#f6f0e6!important}
body.cin-home .yp-footer{border-top:1px solid #dfd1c0!important}
.yh366-module,.yh366-hero-link{--yh366-ink:#43372c;--yh366-soft:#665647;--yh366-wood:#73583f;--yh366-gold:#a78a65;--yh366-line:#e2d5c4;--yh366-paper:#fffdfa;--yh366-cream:#f5efe5;font-family:system-ui,-apple-system,"Microsoft JhengHei","Noto Sans TC",sans-serif;color:var(--yh366-ink);line-height:1.85;letter-spacing:.01em}
.yh366-module *,.yh366-hero-link *{box-sizing:border-box}.yh366-module [hidden]{display:none!important}
.yh366-module{position:relative;background:var(--yh366-paper);padding:clamp(42px,5.5vw,78px) 0;scroll-margin-top:150px;isolation:isolate}
.yh366-module--cream{background:var(--yh366-cream);border-block:1px solid var(--yh366-line)}
.yh366-shell{width:min(1160px,calc(100% - 40px));margin:auto}
.yh366-eyebrow{display:block;color:#826549;font-size:12px;font-weight:650;letter-spacing:.13em;margin-bottom:9px}
.yh366-module h2{font:600 clamp(27px,3.25vw,39px)/1.5 Georgia,"Noto Serif TC","PMingLiU",serif;letter-spacing:.05em;margin:0 0 14px;color:#48392d;text-wrap:balance}
.yh366-module h3{font-size:18px;font-weight:650;line-height:1.6;margin:0 0 10px;color:#493a2d}
.yh366-module p{margin:0 0 15px;color:var(--yh366-soft)}.yh366-module a{color:#67472e;text-underline-offset:4px}
.yh366-heading{max-width:850px;margin-bottom:30px}.yh366-heading>p{max-width:760px;margin-bottom:0}
.yh366-module :is(a,button,summary,input,select,textarea):focus-visible,.yh366-hero-link a:focus-visible{outline:3px solid #286382;outline-offset:4px}
.yh366-module [aria-invalid=true]{border-color:#a43932!important;outline:2px solid #a43932;outline-offset:2px}
.yh366-module .yh366-note{font-size:13px;line-height:1.8;color:#685748}
.yh366-hero-link{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;max-width:680px}
.yh366-hero-link a{display:inline-flex;align-items:center;min-height:44px;color:#67492f;font-size:14px;font-weight:650;text-underline-offset:4px}
.yh366-hero-link span{font-size:12px;color:#76624e}
.yh366-disclosure{border:1px solid var(--yh366-line);border-radius:14px;background:#fff;overflow:clip}
.yh366-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:20px 24px;min-height:68px;color:#574332;font-size:17px;font-weight:650}
.yh366-disclosure>summary::-webkit-details-marker{display:none}.yh366-disclosure>summary::after{content:'＋';font-size:24px;font-weight:400;flex:none}.yh366-disclosure[open]>summary::after{content:'−'}
.yh366-disclosure>summary small{font-size:13px;font-weight:400;color:#75614e;margin-left:auto}
.yh366-disclosure-inner{padding:26px;border-top:1px solid var(--yh366-line)}
.yh366-style-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);gap:26px;align-items:start}
.yh366-module fieldset{border:0;background:none;padding:0;margin:0 0 22px;min-width:0}.yh366-module legend{color:#59432f;font-size:17px;font-weight:650;margin:0 0 14px;padding:0}
.yh366-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 25px}
.yh366-style-choice{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid #d4c3ab;border-radius:11px;background:#fffdfa;text-align:left;min-height:90px;color:#513c2b;cursor:pointer}
.yh366-style-choice img{width:70px;height:70px;object-fit:cover;border-radius:7px}.yh366-style-choice img:not([src]){background:linear-gradient(135deg,#eee2cd,#fffaf1);color:transparent}
.yh366-style-choice strong{display:block;font-size:16px;line-height:1.5}.yh366-style-choice small{display:block;font-size:11px;color:#735f4e;line-height:1.65;margin-top:4px}
.yh366-style-choice[aria-pressed=true]{border:2px solid #94724b;padding:9px;background:#f5eddf;box-shadow:0 4px 14px rgba(99,70,38,.065)}
.yh366-style-choice:disabled{cursor:default;opacity:.6}
.yh366-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.yh366-field{display:grid;gap:7px;font-weight:650;font-size:14px;min-width:0;color:#534132}.yh366-field--wide{grid-column:1/-1}.yh366-field small{font-size:12px;font-weight:400;line-height:1.7;color:#6c5c4d}
.yh366-module input:not([type=checkbox]),.yh366-module select,.yh366-module textarea{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid #ad9980;border-radius:8px;background:#fff;color:#443629;padding:10px 12px;font:400 16px/1.7 system-ui,"Microsoft JhengHei",sans-serif;box-shadow:none}
.yh366-module input:disabled,.yh366-module select:disabled,.yh366-module textarea:disabled{background:#f2eee7}.yh366-module textarea{resize:vertical;min-height:96px}
.yh366-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.yh366-checks label{display:flex;align-items:start;gap:10px;min-height:44px;padding:10px 0;font-size:14px;cursor:pointer}.yh366-checks input,.yh366-pack-options input{flex:none;width:19px;height:19px;margin:4px 0 0;accent-color:#73583f}
.yh366-board{--yh366-theme:#927450;--yh366-theme-paper:#f5efe4;background:var(--yh366-theme-paper);border:1px solid #d9c8b0;border-radius:14px;padding:22px;position:sticky;top:150px;overflow:hidden}
.yh366-board img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;margin-bottom:22px}.yh366-board img:not([src]){display:none}
.yh366-board h3{font:600 27px/1.5 Georgia,"PMingLiU",serif;color:var(--yh366-theme);letter-spacing:.06em}.yh366-board .yh366-eyebrow{color:#6a533b}
.yh366-board p{font-size:14px}.yh366-memory{border-top:1px solid rgba(137,105,64,.25);border-bottom:1px solid rgba(137,105,64,.25);padding:17px 0;margin:20px 0!important;font:500 18px/1.85 Georgia,"PMingLiU",serif;color:#554532!important;overflow-wrap:anywhere;white-space:pre-wrap}
.yh366-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}
.yh366-button,.yh366-module .yh366-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #a58d6b;border-radius:8px;background:#fffdfa;color:#60442c;text-decoration:none;font:600 14px/1.5 system-ui,"Microsoft JhengHei",sans-serif;text-align:center;cursor:pointer;box-shadow:none}
.yh366-button--fill,.yh366-module .yh366-button--fill{background:#73583f;border-color:#73583f;color:#fff}
.yh366-button:hover{box-shadow:0 4px 14px rgba(76,51,27,.08)}.yh366-button:disabled{opacity:.6;cursor:default;box-shadow:none}
.yh366-status{min-height:26px;font-size:14px;margin:14px 0 0!important;color:#66513b!important;overflow-wrap:anywhere}
.yh366-result{padding-top:22px;margin-top:20px;border-top:1px solid var(--yh366-line)}.yh366-module textarea.yh366-output{min-height:250px;font-size:14px;line-height:1.85}
.yh366-reading-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:24px;align-items:start}
.yh366-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.yh366-filters button{min-height:44px;border:1px solid #c3af92;border-radius:100px;padding:8px 14px;background:#fffdfa;color:#624a33;font:500 14px/1.5 system-ui,"Microsoft JhengHei",sans-serif;cursor:pointer}.yh366-filters button[aria-pressed=true]{color:#fff;background:#73583f;border-color:#73583f}
.yh366-reading-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.yh366-reading-card{min-width:0;padding:20px;border:1px solid var(--yh366-line);background:#fffdfa;border-radius:12px;display:flex;flex-direction:column}
.yh366-reading-card small{font-size:12px;color:#806345;margin-bottom:7px}.yh366-reading-card h3{font-size:17px}.yh366-reading-card p{font-size:14px;flex:1}.yh366-reading-card>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:650;align-self:start;margin-bottom:10px}.yh366-reading-card button{align-self:start;min-height:44px;padding:8px 13px;font-size:13px}.yh366-reading-card button[aria-pressed=true]{background:#eaf0e5;border-color:#9aa88a;color:#475b37}
.yh366-shelf{padding:24px;background:#f0e8dc;border:1px solid #dbc8ac;border-radius:13px;position:sticky;top:150px}.yh366-shelf h3{font:600 24px/1.5 Georgia,"PMingLiU",serif;margin-bottom:15px}.yh366-shelf>p{font-size:14px}.yh366-counter{display:inline-block;border-bottom:2px solid #a48762;font:400 26px/1.5 Georgia,serif;color:#71553a;margin-bottom:16px}.yh366-shelf ul{padding-left:20px;margin:0 0 20px}.yh366-shelf li{font-size:14px;margin:8px 0}.yh366-shelf a{min-height:44px;display:inline-flex;align-items:center}.yh366-shelf .yh366-actions{gap:9px}.yh366-shelf .yh366-button{font-size:13px;padding-inline:12px}
.yh366-import{display:grid;gap:8px;font-size:13px;font-weight:650;margin-top:22px;color:#614b36}.yh366-module .yh366-import input{font-size:13px;padding:8px;background:#fffdfa;border-color:#baa283}
.yh366-meeting-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:24px;align-items:start}
.yh366-sheet{padding:26px;border:1px solid var(--yh366-line);background:#fff;border-radius:14px;min-width:0}
.yh366-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.yh366-contact-options a{padding:20px 16px;background:#fffdfa;border:1px solid var(--yh366-line);border-radius:11px;text-decoration:none;min-height:130px}.yh366-contact-options strong{display:block;color:#56402e;font-size:18px;line-height:1.5}.yh366-contact-options span{display:block;color:#6c5c4e;font-size:13px;line-height:1.8;margin-top:8px}
.yh366-pack{padding:24px;background:#eee5d7;border:1px solid #dcc7aa;border-radius:13px;margin-top:18px}.yh366-pack p{font-size:14px}.yh366-pack-options{display:grid;gap:5px;margin:16px 0}.yh366-pack-options label{display:flex;gap:10px;padding:8px 0;min-height:44px;font-size:14px;align-items:start;cursor:pointer}
.yh366-steps{list-style:none;padding:0;margin:0 0 20px}.yh366-steps li{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid var(--yh366-line);font-size:14px;color:#655444}.yh366-steps b{color:#9a7b52;font:400 24px/1.4 Georgia,serif}
@media(max-width:1000px){.yh366-style-layout,.yh366-reading-layout,.yh366-meeting-layout{grid-template-columns:minmax(0,1fr)}.yh366-board,.yh366-shelf{position:relative;top:auto}.yh366-board{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(0,1fr);gap:0 24px}.yh366-board>img{grid-row:1/7;margin:0;align-self:start}.yh366-board>.yh366-note{grid-column:1/-1;margin:18px 0 0}body.cin-home .yp-nav{gap:12px!important}body.cin-home .yp-hero h1{max-width:680px!important}}
@media(max-width:760px){body.cin-home .yp-hero{min-height:650px!important;padding:90px 0 40px!important}body.cin-home .yp-hero .yp-shell{width:calc(100% - 36px)!important}body.cin-home .yp-hero h1{font-size:clamp(30px,6.7vw,42px)!important;line-height:1.55!important;letter-spacing:.02em!important}body.cin-home .yp-hero .yp-lead{font-size:16px!important;line-height:1.85!important}body.cin-home .cin-scenes{inset:0!important;opacity:.53!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.4) 40%,transparent 90%)!important;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.4) 40%,transparent 90%)!important}body.cin-home .yp-hero::before{background:linear-gradient(180deg,rgba(250,247,241,.1) 0%,rgba(250,247,241,.75) 27%,#faf7f1 62%)!important}body.cin-home .hw-promise{font-size:13px!important;padding-inline:18px!important}.yh366-module{scroll-margin-top:110px}.yh366-shell{width:calc(100% - 32px)}.yh366-disclosure>summary{padding:18px 16px;flex-wrap:wrap;font-size:16px}.yh366-disclosure>summary small{margin:0;font-size:12px}.yh366-disclosure-inner,.yh366-sheet{padding:20px 16px}.yh366-style-layout,.yh366-reading-layout,.yh366-meeting-layout{gap:18px}.yh366-reading-cards{gap:10px}.yh366-board{padding:20px}.yh366-hero-link{gap:0 16px}.yh366-contact-options{grid-template-columns:minmax(0,1fr)}.yh366-contact-options a{min-height:100px}}
@media(max-width:540px){.yh366-styles,.yh366-fields,.yh366-checks,.yh366-reading-cards{grid-template-columns:minmax(0,1fr)}.yh366-style-choice{grid-template-columns:62px minmax(0,1fr);min-height:82px}.yh366-style-choice img{width:62px;height:62px}.yh366-board{display:block}.yh366-board img{max-height:260px;margin-bottom:18px}.yh366-module h2{font-size:28px}.yh366-hero-link span{flex-basis:100%}.yh366-reading-card{padding:18px}.yh366-pack{padding:22px 18px}body.cin-home .yp-hero .yp-actions{gap:10px!important}body.cin-home .yp-hero .yp-button{padding-inline:16px!important;font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.yh366-module *,.yh366-hero-link *{transition:none!important;animation:none!important;scroll-behavior:auto}}
@media print{.yh366-module{background:#fff;padding:20px 0}.yh366-disclosure:not([open]),.yh366-actions,.yh366-filters,.yh366-import,.yh366-hero-link{display:none}.yh366-board,.yh366-shelf{position:relative;top:auto}.yh366-module h2,.yh366-module h3{break-after:avoid}.yh366-reading-card{break-inside:avoid}.yh366-style-layout,.yh366-reading-layout,.yh366-meeting-layout{grid-template-columns:minmax(0,1fr)}}


/* Original stylesheet: /extensions/v367/home.css */
/* V367 removable homepage layer. All layout rules are scoped to this module. */
.yh367-section{padding:clamp(38px,6vw,76px) 22px;background:#faf7f1;color:#45382d;scroll-margin-top:110px}
.yh367-shell{max-width:1160px;margin:0 auto;min-width:0}
.yh367-path{background:linear-gradient(145deg,#f2e9da 0%,#fcfaf5 48%,#edf0e6 100%);border-block:1px solid #e4d8c6}
.yh367-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px}
.yh367-heading>div:first-child{max-width:790px}.yh367-kicker{display:block;font:600 13px/1.8 system-ui,sans-serif;letter-spacing:.15em;color:#6b523a}
.yh367-heading h2{font-family:Georgia,"Noto Serif TC","PMingLiU",serif;font-size:clamp(29px,3.2vw,39px);font-weight:600;line-height:1.55;letter-spacing:.04em;color:#574330;margin:12px 0 16px}
.yh367-heading p{font-size:17px;line-height:1.9;margin:0;color:#635546;overflow-wrap:anywhere}
.yh367-line-flower{color:#9b856b;width:140px;flex:0 0 140px;opacity:.76}.yh367-line-flower svg{display:block;width:100%;height:auto}
.yh367-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}
.yh367-stage{display:flex;align-items:center;gap:15px;min-height:91px;text-align:left;width:100%;padding:17px 19px;border:1px solid #d9cdbb;border-radius:12px;background:#fffdf9;color:#55432f;cursor:pointer;font-family:inherit}
.yh367-stage>span:last-child{min-width:0}.yh367-stage strong{display:block;font-size:18px;font-weight:650;line-height:1.6}.yh367-stage small{display:block;font-size:13px;color:#675746;line-height:1.8;margin-top:3px}
.yh367-number{font:italic 23px/1.5 Georgia,serif;color:#6c5139;flex:none}.yh367-stage[aria-pressed="true"]{background:#73583f;color:#fffdfa;border-color:#73583f;box-shadow:0 5px 15px #73583f16}
.yh367-stage[aria-pressed="true"] small,.yh367-stage[aria-pressed="true"] .yh367-number{color:#f1e6d7}.yh367-stage:hover{border-color:#9a7958}
.yh367-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);gap:28px;padding:27px 28px;background:#fffdfa;border:1px solid #ddcfbb;border-radius:12px}
.yh367-route h3{font:600 23px/1.65 Georgia,"PMingLiU",serif;margin:8px 0 9px;color:#574330}.yh367-route p{font-size:15px;line-height:1.9;margin:0;color:#635546}
.yh367-route-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:stretch}.yh367-route-links a{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:110px;padding:16px 14px;border:1px solid #e1d5c4;border-radius:9px;text-decoration:none;background:#f8f3ea;color:#58432e;min-width:0}
.yh367-route-links small{font-size:12px;color:#6d5946}.yh367-route-links strong{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.yh367-route-links span{align-self:flex-end;font-size:18px;color:#73583f}.yh367-route-links a:hover{background:#f0e6d6}
.yh367-reading-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px;font-size:14px;color:#574533}.yh367-reading-controls>span{font-weight:650;margin-right:2px}
.yh367-reading-controls button{min-height:44px;padding:8px 16px;border:1px solid #c7b596;border-radius:8px;background:#fffdfa;color:#574533;font:inherit;cursor:pointer}
.yh367-reading-controls button[aria-pressed="true"]{background:#e7ddcb;border-color:#92724f;font-weight:650}.yh367-reading-controls small{font-size:12px;line-height:1.8;color:#665645}
.yh367-status{font-size:13px;line-height:1.8;min-height:0;color:#66503c;margin:8px 0 0}.yh367-status:empty{display:none}
.yh367-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yh367-tool-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;background:#fffdfa;border:1px solid #ddcfbb;border-radius:12px;padding:29px 26px;min-width:0;box-shadow:0 8px 26px #70523906}
.yh367-tool-card:nth-child(2){background:#f4f5ed;border-color:#d6d9c7}.yh367-tool-card:nth-child(3){background:#f1eeeb}.yh367-tool-number{font-size:12px;letter-spacing:.09em;color:#71583f;line-height:1.8}
.yh367-tool-card h3{font:600 23px/1.7 Georgia,"PMingLiU",serif;margin:15px 0 12px;color:#574330}.yh367-tool-card p{font-size:15px;line-height:1.9;color:#635546;margin:0 0 23px;flex:1;overflow-wrap:anywhere}
.yh367-tool-link{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:46px;min-width:160px;text-decoration:none;font-size:15px;font-weight:600;padding:10px 17px;background:#73583f;color:#fffdfa;border:1px solid #73583f;border-radius:8px}
.yh367-tool-link:hover{background:#604832}.yh367-guide-link{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:13px;color:#644930;text-underline-offset:4px}.yh367-disclaimer{font-size:13px;line-height:1.9;color:#685847;margin:22px 0 0}
.yh367-fallback{display:flex;gap:12px;flex-wrap:wrap}.yh367-fallback a{color:#60472f;line-height:1.9}
.yh367-section button:focus-visible,.yh367-section a:focus-visible{outline:3px solid #286782;outline-offset:4px}.yh367-section [hidden]{display:none!important}.yh367-section button:disabled{opacity:.65;cursor:default}
body.cin-home[data-yh367-text="large"] main p,body.cin-home[data-yh367-text="large"] main li{font-size:18px;line-height:1.95;overflow-wrap:anywhere}
body.cin-home[data-yh367-text="large"] .yh365-field,body.cin-home[data-yh367-text="large"] .yh366-field{font-size:17px;line-height:1.9}
body.cin-home[data-yh367-text="large"] .yh367-route p,body.cin-home[data-yh367-text="large"] .yh367-tool-card p{font-size:18px;line-height:1.95}
@media(max-width:980px){.yh367-route{grid-template-columns:minmax(0,1fr)}.yh367-line-flower{width:105px;flex-basis:105px}.yh367-route-links a{min-height:92px}}
@media(max-width:700px){.yh367-section{padding:36px 18px;scroll-margin-top:100px}.yh367-heading{gap:15px;margin-bottom:22px}.yh367-line-flower{display:none}.yh367-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yh367-stage{padding:14px 12px;gap:10px;min-height:96px}.yh367-stage small{font-size:12px}.yh367-number{font-size:19px}.yh367-route{padding:22px 18px;gap:17px}.yh367-route-links{grid-template-columns:minmax(0,1fr)}.yh367-route-links a{display:grid;grid-template-columns:90px minmax(0,1fr) 20px;align-items:center;min-height:62px;gap:8px;padding:12px}.yh367-route-links span{align-self:center}.yh367-suite-grid{grid-template-columns:minmax(0,1fr);gap:13px}.yh367-tool-card{padding:25px 22px}.yh367-tool-card h3{font-size:23px}.yh367-reading-controls small{flex-basis:100%}}
@media(max-width:360px){.yh367-stage-grid{grid-template-columns:minmax(0,1fr)}.yh367-route-links a{grid-template-columns:minmax(0,1fr) 20px}.yh367-route-links small{grid-column:1}.yh367-route-links span{grid-column:2;grid-row:1/3}}
@media(prefers-reduced-motion:reduce){.yh367-section *{scroll-behavior:auto;transition:none}}
@media print{.yh367-section{padding:20px 0;background:#fff}.yh367-line-flower,.yh367-reading-controls{display:none}.yh367-stage-grid{grid-template-columns:repeat(3,1fr)}.yh367-stage{box-shadow:none}.yh367-route{border-color:#bbb}.yh367-suite-grid{grid-template-columns:repeat(3,1fr)}.yh367-tool-card{padding:14px;break-inside:avoid}}


/* Original stylesheet: /extensions/v368/home.css */
/* V368 cosmetic layer. Scoped to the original homepage and new modules. */
body.cin-home{--yh368-paper:#faf7f0;--yh368-paper-rgb:250,247,240;--yh368-ink:#483c30;--yh368-accent:#806143;--yh368-line:#e4d7c7;--yh368-card:#fffdfa}
body.cin-home[data-yh368-theme="wood"]{--yh368-paper:#f5eee5;--yh368-paper-rgb:245,238,229;--yh368-ink:#4b3729;--yh368-accent:#85603e;--yh368-line:#ddc9b5;--yh368-card:#fffaf3}
body.cin-home[data-yh368-theme="green"]{--yh368-paper:#f0f4ee;--yh368-paper-rgb:240,244,238;--yh368-ink:#384a3b;--yh368-accent:#536e54;--yh368-line:#cedacb;--yh368-card:#fcfdf9}
body.cin-home .yp-hero{background:var(--yh368-paper)!important;border-bottom:1px solid var(--yh368-line)}
body.cin-home .yp-hero::before{background:linear-gradient(90deg,rgba(var(--yh368-paper-rgb),.98) 0%,rgba(var(--yh368-paper-rgb),.96) 30%,rgba(var(--yh368-paper-rgb),.48) 56%,rgba(var(--yh368-paper-rgb),.13) 100%),linear-gradient(0deg,var(--yh368-paper) 0%,transparent 24%,transparent 84%,var(--yh368-paper) 100%)!important}
body.cin-home .yp-hero h1{color:var(--yh368-ink)!important}
body.cin-home .yp-hero h1 span,body.cin-home .yp-hero .yp-eyebrow{color:var(--yh368-accent)!important}
body.cin-home .yp-hero .yp-lead{color:var(--yh368-ink)!important}
.yh368-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}
.yh368-assurance{background:var(--yh368-card);color:var(--yh368-ink);border-bottom:1px solid var(--yh368-line);padding:32px 0}
.yh368-assurance-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}
.yh368-kicker{display:block;font:500 11px/1.7 system-ui,"Microsoft JhengHei",sans-serif;letter-spacing:.15em;color:var(--yh368-accent);margin-bottom:10px}
.yh368-assurance h2{font:600 24px/1.6 Georgia,"PMingLiU",serif;margin:0;letter-spacing:.025em;color:var(--yh368-ink)}
.yh368-tones{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.yh368-tones>span{font-size:13px;margin-right:5px;color:var(--yh368-ink)}
.yh368-tones button{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;background:transparent;border:1px solid var(--yh368-line);border-radius:24px;color:var(--yh368-ink);font:inherit;font-size:14px;line-height:1.4;cursor:pointer}
.yh368-tones button[aria-pressed="true"]{border-color:var(--yh368-accent);background:var(--yh368-paper);box-shadow:inset 0 0 0 1px var(--yh368-accent)}
.yh368-tones button i{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #9b8b76;background:#f3ece0}
.yh368-tones button[data-yh368-tone="wood"] i{background:#c8ac8a}
.yh368-tones button[data-yh368-tone="green"] i{background:#a2b49b}
.yh368-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--yh368-line);border-radius:12px;overflow:hidden}
.yh368-assurance-grid a{display:block;min-height:112px;padding:20px 23px;color:var(--yh368-ink);text-decoration:none;background:var(--yh368-card)}
.yh368-assurance-grid a+a{border-left:1px solid var(--yh368-line)}
.yh368-assurance-grid strong{display:block;font-size:16px;font-weight:600;margin:0 0 7px}
.yh368-assurance-grid small{display:block;font-size:13px;line-height:1.8;color:#695c4d}
.yh368-assurance-grid a:hover,.yh368-tool-card:hover{background:var(--yh368-paper)}
.yh368-tone-note{font-size:12px;line-height:1.7;margin:15px 0 0;color:#756553}
.yh368-tone-status{min-height:20px;font-size:13px;line-height:1.6;margin:8px 0 0;color:var(--yh368-accent)}
.yh368-section{padding:72px 0;background:var(--yh368-paper);color:var(--yh368-ink);border-block:1px solid var(--yh368-line)}
.yh368-heading{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:30px}
.yh368-heading h2{font:600 clamp(27px,3vw,36px)/1.6 Georgia,"PMingLiU",serif;letter-spacing:.025em;margin:0 0 16px;color:var(--yh368-ink)}
.yh368-heading p{font-size:16px;line-height:1.9;max-width:680px;margin:0;color:#665846}
.yh368-mark{width:100px;height:100px;flex:none;color:var(--yh368-accent);opacity:.55}
.yh368-mark svg{width:100%;height:100%}
.yh368-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.yh368-tool-card{padding:29px 27px 26px;background:var(--yh368-card);border:1px solid var(--yh368-line);border-radius:14px;box-shadow:0 8px 22px rgba(72,55,37,.035);display:flex;flex-direction:column;min-width:0}
.yh368-tool-no{font-size:11px;line-height:1.6;letter-spacing:.13em;color:var(--yh368-accent);margin-bottom:18px}
.yh368-tool-card h3{font:600 23px/1.6 Georgia,"PMingLiU",serif;letter-spacing:.025em;color:var(--yh368-ink);margin:0 0 12px}
.yh368-tool-card p{font-size:14px;line-height:1.9;color:#685a49;margin:0 0 22px;flex:1}
.yh368-tool-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:48px;font-size:15px;color:var(--yh368-accent);text-decoration:none;border-top:1px solid var(--yh368-line);font-weight:600}
.yh368-guide-link{display:inline-flex;align-items:center;min-height:44px;color:#786349;font-size:13px;text-underline-offset:4px}
.yh368-disclaimer{font-size:13px;line-height:1.85;color:#73624e;margin:23px 0 0}
.yh368-assurance a:focus-visible,.yh368-assurance button:focus-visible,.yh368-section a:focus-visible{outline:3px solid #9a7245;outline-offset:4px}
.yh368-assurance [hidden],.yh368-section [hidden]{display:none!important}
body.cin-home[data-yh367-text="large"] .yh368-assurance-grid strong{font-size:18px}
body.cin-home[data-yh367-text="large"] .yh368-assurance-grid small,body.cin-home[data-yh367-text="large"] .yh368-tool-card p{font-size:17px}
@media(max-width:900px){.yh368-assurance-top{align-items:flex-start;flex-direction:column}.yh368-tones{justify-content:flex-start}.yh368-suite-grid{gap:13px}.yh368-tool-card{padding:24px 19px}}
@media(max-width:700px){.yh368-shell{width:calc(100% - 32px)}.yh368-section{padding:47px 0}.yh368-assurance{padding:25px 0}.yh368-assurance h2{font-size:22px}.yh368-suite-grid,.yh368-assurance-grid{grid-template-columns:1fr}.yh368-assurance-grid a{min-height:0;padding:18px 20px}.yh368-assurance-grid a+a{border-left:0;border-top:1px solid var(--yh368-line)}.yh368-mark{display:none}.yh368-tones button{padding:10px;font-size:13px}}
@media print{.yh368-tones,.yh368-tone-status,.yh368-tone-note{display:none}.yh368-section{padding:25px 0;break-inside:avoid}.yh368-suite-grid{gap:10px}.yh368-tool-card{box-shadow:none}}


/* Original stylesheet: /extensions/v369/home.css */
/* V369 homepage appearance. Existing content and controls remain in place. */
body.cin-home[data-yh369]{--yh369-ink:#364332;--yh369-sage:#52684c;--yh369-warm:#806546;--yh369-line:#dddccc;--yh369-card:#fffdfa;--yh369-paper:var(--yh368-paper,#faf7f0);--yh369-serif:ui-serif,"Noto Serif TC","PMingLiU",serif;color:#3d4136;background:#fffdfa}
body.cin-home[data-yh369] .yp-shell,.yh369-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}
html body.cin-home[data-yh369] .yp-top :is(span,a){color:#fff!important}
.yh369-mobile-help{display:none}
body.cin-home[data-yh369] .yh369-read-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;background:#fffdfa;border-bottom:1px solid #e1e0d4;padding:9px 16px}
body.cin-home[data-yh369] .yh369-read-tools :is(.yh338-read,.yh341-a11y){width:auto;max-width:none;margin:0;padding:0;border:0;background:transparent;font-size:12px;gap:6px}
body.cin-home[data-yh369] .yh369-read-tools button{min-height:36px;padding:5px 10px;border-radius:5px;font-size:12px}
body.cin-home[data-yh369] .yp-head .yh337-search-launch{margin:0;min-height:42px;border-radius:5px;padding:9px 12px;flex:none;background:#fffef7;border-color:#c6ccb8;font-size:12px;color:#516348}
html body.cin-home[data-yh369] .yp-hero h1{font-family:var(--yh369-serif)!important;font-weight:600!important;font-size:46px!important;max-width:660px!important}
html body.cin-home[data-yh369] .yp-hero h1 span{max-width:640px!important;font-family:var(--yh369-serif)!important;font-weight:600!important}
body.cin-home[data-yh369] :is(.yh369-heading h2,.yh369-feature-card h3,.yh369-letter-banner h2,.yh369-end h2){font-family:var(--yh369-serif)!important}
body.cin-home[data-yh369] .yp-top{background:#52684c!important;color:#fff!important;font-size:12px;letter-spacing:.03em}body.cin-home[data-yh369] .yp-top a{color:#fff!important;text-decoration:none}
body.cin-home[data-yh369] .yp-head{background:#fffefb!important;box-shadow:none;border-bottom:1px solid #e1e0d4}body.cin-home[data-yh369] .yp-head .yp-shell{height:84px}body.cin-home[data-yh369] .yp-brand{gap:13px}body.cin-home[data-yh369] .yp-nav{gap:24px}body.cin-home[data-yh369] .yp-nav a{font-size:14px;color:#424d3d!important}body.cin-home[data-yh369] .yp-nav .yp-cta{border-radius:5px!important;background:#52684c!important;color:#fff!important;padding:11px 16px}
html body.cin-home[data-yh369] .hw-promise{background:#f3f2e9!important;color:#515e49!important;letter-spacing:.08em;font-size:12px;border-color:#e0dfd3!important;padding:10px 20px}html body.cin-home[data-yh369] .hw-promise *{color:#515e49!important}
html body.cin-home[data-yh369] .yp-hero{background:var(--yh369-paper)!important;min-height:635px;padding:66px 0 50px;border:0;overflow:hidden;content-visibility:visible;contain-intrinsic-size:auto;color:var(--yh368-ink,#364332)!important}
html body.cin-home[data-yh369] .yp-hero::before{background:linear-gradient(90deg,var(--yh369-paper) 0%,var(--yh369-paper) 46%,transparent 64%)!important}body.cin-home[data-yh369] .yp-hero::after{display:none}
html body.cin-home[data-yh369] .cin-scenes{inset:32px 3% 35px 55%;border-radius:220px 220px 14px 14px;background:var(--yh369-paper);box-shadow:0 0 0 1px #bdb79e30}html body.cin-home[data-yh369] .cin-scenes::after{opacity:.025}html body.cin-home[data-yh369] .cin-scenes img{object-position:65% center;filter:none!important;transform:none!important}
html body.cin-home[data-yh369] .yp-hero .yp-shell{z-index:2}html body.cin-home[data-yh369] .yp-hero .yp-shell::before{display:none}html body.cin-home[data-yh369] .yp-hero .yp-eyebrow{color:var(--yh368-accent,#7a6041)!important;text-shadow:none!important;font-size:10px;letter-spacing:.19em;margin:0 0 13px}
html body.cin-home[data-yh369] .yp-hero h1{max-width:660px;font-family:var(--yh369-serif);font-size:clamp(35px,3.65vw,53px);font-weight:600;line-height:1.6;letter-spacing:.035em;margin:0 0 18px;text-shadow:none!important;filter:none!important;color:var(--yh368-ink,#364332)!important;animation:none!important}html body.cin-home[data-yh369] .yp-hero h1 span{display:inline-block;max-width:620px;color:var(--yh368-ink,#364332)!important;text-shadow:none!important;line-height:1.5}html body.cin-home[data-yh369] .yp-hero h1 .yh369-hero-context{display:inline-block;font:400 17px/1.8 system-ui,"Microsoft JhengHei",sans-serif;letter-spacing:.05em;color:var(--yh368-accent,#7a6041)!important;margin-bottom:15px}
html body.cin-home[data-yh369] .yp-hero .yp-lead{max-width:560px;color:var(--yh368-ink,#485040)!important;text-shadow:none!important;font-size:16px;line-height:1.9;margin:0 0 25px;animation:none!important}
html body.cin-home[data-yh369] .yp-hero .yp-actions{margin-top:20px}html body.cin-home[data-yh369] .yp-hero .yp-button{background:#52684c!important;color:#fff!important;border:1px solid #52684c!important;border-radius:5px;padding:12px 22px;font-size:14px;min-height:48px;box-shadow:none!important}html body.cin-home[data-yh369] .yp-hero .yp-button--ghost{background:#fffdf7!important;border-color:#b5beaa!important;color:#485d41!important}
body.cin-home[data-yh369] .yh365-hero-actions{max-width:630px;margin-top:20px;gap:12px}body.cin-home[data-yh369] .yh365-hero-actions a{font-size:13px;color:#56624a;background:transparent;border:0;border-bottom:1px solid #a0ab91;border-radius:0;padding:4px 0;min-height:30px}body.cin-home[data-yh369] .yh365-hero-actions span{display:block;width:100%;font-size:12px;color:#69715f}body.cin-home[data-yh369] .yh366-hero-link{max-width:630px;margin-top:10px;gap:16px}body.cin-home[data-yh369] .yh366-hero-link a{font-size:12px;color:#59684e;background:transparent;padding:0;min-height:30px}
html body.cin-home[data-yh369] .cin-controller{background:#fffdfa!important;border:1px solid #d5d6c5!important;border-radius:5px;backdrop-filter:none;box-shadow:none;margin-top:22px;padding:2px 10px;gap:10px;max-width:600px}html body.cin-home[data-yh369] .cin-caption{color:#68715e!important;font-size:11px;letter-spacing:.02em}html body.cin-home[data-yh369] .cin-pause{color:#516349!important;background:transparent;min-height:40px;min-width:40px}html body.cin-home[data-yh369] .cin-dots button{height:40px;width:26px}html body.cin-home[data-yh369] .cin-dots button::before{background:#5d7155!important;width:6px;height:6px}
.yh369-section{padding:70px 0;background:var(--yh369-paper);color:var(--yh369-ink);content-visibility:auto;contain-intrinsic-size:550px;border-top:1px solid var(--yh369-line)}.yh369-section *,.yh369-end *{box-sizing:border-box}.yh369-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.yh369-kicker{display:block;font:600 10px/1.8 system-ui,sans-serif;letter-spacing:.16em;color:var(--yh369-warm);margin-bottom:12px}.yh369-heading h2,.yh369-letter-banner h2,.yh369-end h2{font:600 clamp(26px,2.7vw,38px)/1.55 var(--yh369-serif);letter-spacing:.035em;margin:0;color:var(--yh369-ink)}.yh369-heading>p{font-size:14px;line-height:1.95;color:#64715b;margin:0 0 3px;max-width:430px}.yh369-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.yh369-feature-card{display:flex;flex-direction:column;padding:25px 23px 20px;background:var(--yh369-card);border:1px solid var(--yh369-line);border-radius:10px;text-decoration:none;min-width:0;transition:background .2s,transform .2s;box-shadow:none}.yh369-feature-card:hover{background:#f3f5ec;transform:translateY(-3px)}.yh369-no{font:500 11px/1.8 system-ui;color:#8b795d;letter-spacing:.2em;margin-bottom:22px}.yh369-feature-card h3{font:600 23px/1.5 var(--yh369-serif);margin:0 0 15px;color:#3f5038}.yh369-feature-card p{font-size:13px;line-height:1.95;color:#66715d;margin:0 0 25px;flex:1}.yh369-card-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddded1;padding-top:14px;font-size:13px;color:#52684c}
.yh369-finder{background:#fffdfa}.yh369-search-box{border:1px solid #d8decb;border-radius:12px;padding:28px;background:#f5f6ee}.yh369-search-box>label{display:block;font-size:13px;font-weight:600;line-height:1.9;margin-bottom:10px;color:#52634a}.yh369-search-row{display:flex;gap:10px}.yh369-search-row input{width:100%;min-width:0;flex:1;min-height:50px;padding:11px 16px;background:#fff;border:1px solid #b9c5ac;border-radius:6px;font:16px system-ui,sans-serif;color:#3d4b35}.yh369-search-row button,.yh369-search-bottom button{font:600 13px/1.6 system-ui,sans-serif;background:#fff;border:1px solid #b9c5ac;border-radius:5px;min-height:46px;padding:10px 16px;color:#52634a;cursor:pointer}.yh369-category{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.yh369-category button{border:1px solid #d5d9c8;border-radius:25px;background:transparent;font:13px/1.6 system-ui,sans-serif;padding:8px 15px;color:#59694e;min-height:42px;cursor:pointer}.yh369-category button[aria-pressed=true]{background:#52684c;border-color:#52684c;color:#fff}.yh369-search-box button:disabled{opacity:.55;cursor:default}.yh369-search-box>p{font-size:12px;line-height:1.8;color:#6f7766;margin:17px 0}.yh369-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yh369-result-grid a{display:block;border:1px solid #e0e3d5;border-radius:7px;background:#fffdfa;padding:19px 20px;text-decoration:none;min-width:0}.yh369-result-grid a:hover{border-color:#90a382;background:#fff}.yh369-result-grid a>span{display:block;font-size:10px;color:#927c57;margin-bottom:9px}.yh369-result-grid strong{display:block;font:600 17px/1.65 var(--yh369-serif);color:#42523a}.yh369-result-grid small{display:block;font:12px/1.9 system-ui,sans-serif;color:#6a7462;margin-top:10px}.yh369-search-bottom{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:22px}.yh369-search-bottom>a{font-size:13px;color:#59694e;text-underline-offset:4px}.yh369-empty{padding:25px;border:1px dashed #b7c1a8;border-radius:7px;font-size:14px;grid-column:1/-1}
.yh369-letter-banner{background:#f2f0e7}.yh369-letter-inner{display:grid;grid-template-columns:.85fr 1fr;gap:80px;align-items:center}.yh369-letter-art{border-radius:160px 160px 12px 12px;overflow:hidden;aspect-ratio:4/3;background:#e6e1d5}.yh369-letter-art img{display:block;width:100%;height:100%;object-fit:cover}.yh369-letter-banner h2{font-size:clamp(30px,3.4vw,47px);margin:16px 0 22px}.yh369-letter-banner p{font-size:15px;line-height:2;color:#6a705f;margin-bottom:23px}.yh369-four-words{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d5d8c7;border-radius:7px;overflow:hidden}.yh369-four-words>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:600 23px/1.5 var(--yh369-serif);text-decoration:none;padding:15px 10px;background:#fffdf7}.yh369-four-words>a+a{border-left:1px solid #d5d8c7}.yh369-four-words>a:hover{background:#e9efe0}.yh369-four-words span{font:13px system-ui;color:#758769}.yh369-letter-banner .yh369-image-note{font-size:11px;margin-top:20px;color:#7b806e}
.yh369-end{padding:65px 0;background:#52684c;color:#fff}.yh369-end>.yh369-shell{display:flex;justify-content:space-between;gap:45px;align-items:center}.yh369-end .yh369-kicker{color:#d4dfc5}.yh369-end h2{color:#fff;font-size:clamp(25px,2.6vw,36px)}.yh369-end p{font-size:12px;color:#e2e7d9;margin:20px 0 0}.yh369-end-actions{display:flex;flex-direction:column;gap:10px;min-width:265px}.yh369-end-actions>a{border-bottom:1px solid #a6b699;padding:12px 0;font-size:14px;color:#fff;text-decoration:none}.yh369-end-actions>a:first-child{background:#fffdfa;color:#465b3e;padding:15px 20px;border-radius:5px;border:0;font-weight:600}
body.cin-home[data-yh369] main>section:not(.yp-hero):not(.yh369-section):not(.yh369-end){border-bottom:1px solid #e8e6d9}body.cin-home[data-yh369] :is(.yh365-module,.yh366-module,.yh367-section,.yh368-section){content-visibility:auto;contain-intrinsic-size:600px}body.cin-home[data-yh369] :is(.yh365-tool-card,.yh366-reading-card,.yh367-tool-card,.yh368-tool-card){box-shadow:none;border-radius:10px}body.cin-home[data-yh369] .yp-footer{background:#ecebdf!important;color:#444d3b!important}body.cin-home[data-yh369] .yp-footer a{color:#46533d!important}body.cin-home[data-yh369] .yp-footer h2{color:#46533d!important}body.cin-home[data-yh369] .v329-float{font-size:12px;max-width:145px;right:12px!important}body.cin-home[data-yh369] .v329-float a,body.cin-home[data-yh369] .v329-float button{box-shadow:0 3px 10px #0001;border-radius:7px;padding:8px 12px}body.cin-home[data-yh369] .v328-quickbar{background:#fffefa;box-shadow:none;border-color:#dfdfd3;z-index:18}body.cin-home[data-yh369] .v328-quickbar__links a{font-size:12px}
body.cin-home[data-yh369] :is(.yh369-section,.yh369-end) :where(a,button,input):focus-visible{outline:3px solid #93a480;outline-offset:4px}body.cin-home[data-yh369] [id]{scroll-margin-top:150px}body.cin-home[data-yh369][data-yh367-text=large] .yh369-feature-card p,body.cin-home[data-yh369][data-yh367-text=large] .yh369-result-grid small{font-size:17px}
@media(min-width:1600px){html body.cin-home[data-yh369] .cin-scenes{left:54%;right:max(3%,calc((100vw - 1430px)/2))}}
@media(max-width:1100px){body.cin-home[data-yh369] .yp-shell,.yh369-shell{width:calc(100% - 48px)}body.cin-home[data-yh369] .yp-nav{gap:15px}body.cin-home[data-yh369] .yp-nav a{font-size:12px}html body.cin-home[data-yh369] .yp-hero h1{max-width:590px;font-size:42px}html body.cin-home[data-yh369] .cin-scenes{inset:40px 2% 38px 58%;border-radius:170px 170px 12px 12px}.yh369-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yh369-letter-inner{gap:40px}.yh369-feature-card h3{font-size:22px}}
@media(max-width:820px){body.cin-home[data-yh369] .yp-head .yp-shell{height:70px}html body.cin-home[data-yh369] .yp-hero{min-height:0;padding:52px 0 38px}html body.cin-home[data-yh369] .cin-scenes{inset:0;opacity:.18;border-radius:0}html body.cin-home[data-yh369] .yp-hero::before{background:linear-gradient(90deg,var(--yh369-paper) 0%,var(--yh369-paper) 14%,rgba(var(--yh368-paper-rgb),.84) 62%,rgba(var(--yh368-paper-rgb),.66) 100%)!important}html body.cin-home[data-yh369] .yp-hero h1{font-size:clamp(34px,6vw,46px);max-width:640px}.yh369-heading{align-items:start;flex-direction:column;gap:15px}.yh369-result-grid{grid-template-columns:1fr 1fr}.yh369-letter-inner{grid-template-columns:1fr 1fr;gap:27px}.yh369-end>.yh369-shell{flex-direction:column;align-items:flex-start}.yh369-end-actions{min-width:0;width:100%;max-width:470px}body.cin-home[data-yh369] .v329-float{font-size:11px;max-width:116px}body.cin-home[data-yh369] .v329-float a,body.cin-home[data-yh369] .v329-float button{padding:7px 8px}body.cin-home[data-yh369] .yp-mobile{padding-bottom:env(safe-area-inset-bottom)}body.cin-home[data-yh369] .yp-mobile a:first-child{background:#52684c!important}body.cin-home[data-yh369] .v328-quickbar__tools button{font-size:11px}body.cin-home[data-yh369] .v328-quickbar__links{max-width:100%}}
@media(max-width:600px){body.cin-home[data-yh369] .yp-shell,.yh369-shell{width:calc(100% - 32px)}html body.cin-home[data-yh369] .hw-promise{font-size:10px;letter-spacing:.01em;padding:9px 12px}html body.cin-home[data-yh369] .yp-hero h1{font-size:34px;line-height:1.6;margin-bottom:19px;max-width:100%}html body.cin-home[data-yh369] .yp-hero h1 .yh369-hero-context{font-size:13px;margin-bottom:14px}html body.cin-home[data-yh369] .yp-hero .yp-eyebrow{font-size:8px;letter-spacing:.12em}html body.cin-home[data-yh369] .yp-hero .yp-lead{font-size:14px;max-width:96%;line-height:1.95}html body.cin-home[data-yh369] .yp-hero .yp-button{padding:12px 18px}html body.cin-home[data-yh369] .cin-controller{width:100%;max-width:370px;padding:4px 6px;gap:5px;justify-content:space-between;flex-wrap:wrap;border-radius:6px}html body.cin-home[data-yh369] .cin-caption{font-size:10px;flex:1 1 100%;padding:4px 4px 0}html body.cin-home[data-yh369] .cin-dots button{width:30px}body.cin-home[data-yh369] .yh365-hero-actions span{font-size:11px}.yh369-section{padding:44px 0}.yh369-heading h2{font-size:28px}.yh369-heading>p{font-size:13px}.yh369-feature-grid{gap:11px}.yh369-feature-card{padding:21px 15px 16px}.yh369-feature-card h3{font-size:21px}.yh369-feature-card p{font-size:12px;line-height:1.9}.yh369-no{margin-bottom:15px}.yh369-card-link{font-size:12px}.yh369-search-box{padding:21px 16px}.yh369-search-row input{font-size:14px;min-height:48px;padding:10px}.yh369-search-row button{padding:9px 11px}.yh369-category{gap:7px}.yh369-category button{font-size:12px;padding:8px 12px}.yh369-result-grid{grid-template-columns:1fr;gap:9px}.yh369-result-grid a{padding:16px 18px}.yh369-result-grid small{font-size:12px}.yh369-search-bottom{gap:14px}.yh369-letter-inner{grid-template-columns:1fr;gap:28px}.yh369-letter-art{max-width:450px;aspect-ratio:16/10;border-radius:120px 120px 10px 10px}.yh369-letter-banner h2{font-size:36px;margin-top:5px}.yh369-letter-banner p{font-size:14px}.yh369-four-words>a{font-size:21px;padding:14px 8px}.yh369-end{padding:45px 0}.yh369-end h2{font-size:28px}body.cin-home[data-yh369] .v328-quickbar{padding-inline:12px}body.cin-home[data-yh369] .v328-quickbar__links{gap:4px}body.cin-home[data-yh369] .v328-quickbar__links a{font-size:11px;padding-inline:8px}}
@media(max-width:360px){.yh369-feature-grid{grid-template-columns:1fr}html body.cin-home[data-yh369] .yp-hero h1{font-size:31px}.yh369-four-words>a{font-size:19px}}
@media(max-width:820px){html body.cin-home[data-yh369] .yp-hero h1{font-size:40px!important}body.cin-home[data-yh369] .yp-head .yp-shell{gap:10px}body.cin-home[data-yh369] .yp-head .yh337-search-launch{font-size:11px;padding:8px}body.cin-home[data-yh369] .yp-brand{font-size:21px;gap:8px}body.cin-home[data-yh369] .yp-head .v316-site-menu summary{min-width:47px;font-size:12px;padding:0 8px}}
@media(max-width:600px){html body.cin-home[data-yh369] .yp-hero h1{font-size:32px!important}body.cin-home[data-yh369] .yh369-read-tools{gap:9px 14px;justify-content:flex-start;padding:9px 16px}body.cin-home[data-yh369] .yh369-read-tools :is(.yh338-read,.yh341-a11y){font-size:11px}body.cin-home[data-yh369] .yh369-read-tools button{font-size:11px;padding:5px 9px;min-height:34px}body.cin-home[data-yh369] .yp-brand img{width:39px;height:39px}body.cin-home[data-yh369] .yp-head .yp-brand strong{font-size:22px}body.cin-home[data-yh369] .yp-hero .yh338-speech{margin:9px 0}body.cin-home[data-yh369] .yp-hero .yh338-speech button{font-size:12px;padding:6px 10px;min-height:36px}}
@media(max-width:370px){html body.cin-home[data-yh369] .yp-hero h1{font-size:29px!important}body.cin-home[data-yh369] .yp-head .yp-brand strong{font-size:19px}body.cin-home[data-yh369] .yp-brand img{width:32px;height:32px}}
@media(max-width:820px){html body.cin-home[data-yh369] .yp-mobile{display:grid!important;grid-template-columns:1fr 1fr 1fr;position:fixed;inset:auto 0 0;z-index:99;background:#fffdfa;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid #d5dcca;box-shadow:0 -3px 15px #353f3012;font-size:12px;min-height:60px}html body.cin-home[data-yh369] .yp-mobile>a{display:flex;align-items:center;justify-content:center;min-height:58px;padding:11px 5px;text-align:center;background:#fffdfa!important;color:#4c6244!important;font-weight:600}html body.cin-home[data-yh369] .yp-mobile>a:first-child{background:#52684c!important;color:#fff!important;border-radius:5px;margin:7px 3px 7px 0;min-height:44px}.yh369-mobile-help{display:block;position:relative}.yh369-mobile-help>summary{display:flex;align-items:center;justify-content:center;min-height:58px;color:#4c6244;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.yh369-mobile-help>summary::-webkit-details-marker{display:none}.yh369-help-panel{position:absolute;right:0;bottom:68px;width:220px;background:#fffdfa;padding:15px;border:1px solid #c9d2bc;border-radius:10px;box-shadow:0 10px 30px #2222}.yh369-help-panel:before{content:'其他協助';display:block;font-size:11px;color:#748368;margin-bottom:8px}.yh369-help-panel :is(.v329-float,.yh344-search-launch){position:static!important;inset:auto!important;max-width:none!important;width:100%;margin:0}.yh369-help-panel .v329-float{display:grid;gap:8px;margin-bottom:8px}.yh369-help-panel .v329-float a,.yh369-help-panel .v329-float button,.yh369-help-panel .yh344-search-launch{min-height:44px;border-radius:5px;font-size:12px;box-shadow:none!important}.yh369-help-panel .v329-float a{background:#52684c!important;color:#fff!important}.yh369-help-panel .v329-float small{color:#fff!important}body.cin-home[data-yh369]{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}
@media print{.yh369-read-tools,.yh369-mobile-help{display:none!important}}
@media(max-width:820px){html body.cin-home[data-yh369] .yp-mobile{visibility:visible!important;transform:none!important;overflow:visible!important;border-radius:0!important;height:auto!important;min-height:60px!important;backdrop-filter:none!important;background:#fffdfa!important;box-shadow:0 -3px 15px #353f3012!important}html body.cin-home[data-yh369] .yp-mobile>a{border:0!important;border-radius:0!important;margin:0!important}html body.cin-home[data-yh369] .yp-mobile>a:first-child{border-radius:5px!important;margin:7px 3px 7px 0!important}}
@media(prefers-reduced-motion:reduce){.yh369-feature-card{transition:none}.yh369-feature-card:hover{transform:none}}
@media print{.yh369-section{content-visibility:visible;contain-intrinsic-size:auto}.yh369-end{display:none}.yh369-section{padding:25px 0;background:#fff}.yh369-search-box button,.yh369-search-row{display:none}.yh369-letter-inner{gap:25px}body.cin-home[data-yh369] .cin-scenes{display:none}body.cin-home[data-yh369] .yp-hero{padding:20px 0}}

