/* Approved player visual direction. Directory rows retain their existing styles. */
.ws-header{border-top:3px solid #b34431!important;background:#fff!important;box-shadow:none!important}
.ws-header .ws-brand-domain{color:#292e31!important;letter-spacing:-1.1px}
.ws-header .ws-brand-domain>span{color:#a53b2a!important}
.ws-header .ws-brand small{color:#7a7c7b!important}
.ws-header .ws-navigation>a:not(.ws-button){border-radius:5px!important;font-size:12px;padding-inline:11px;color:#555b59!important}
.ws-header .ws-navigation>a[aria-current=page]:not(.ws-button){background:#f6ece8!important;color:#a13c2b!important;box-shadow:none!important}
.ws-header .ws-nav-cta{background:#a53b2a!important;border:0!important;box-shadow:none!important;border-radius:5px!important;padding:11px 17px!important;margin-left:10px!important}
.wd-stage{background:#f4f7f4;border-bottom:1px solid #e0e6df;padding:30px 0 0;color:#252e2a;font-family:"Microsoft JhengHei","PingFang TC",sans-serif}
.wd-hero-grid{display:grid;grid-template-columns:0.82fr 1.25fr;align-items:center;gap:45px;padding-bottom:28px}
.wd-hero-copy{padding:6px 0}
.wd-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#9f3c2c;margin:0 0 18px!important}
.wd-kicker span{font-weight:500;color:#7c857e;font-size:10px}
.ws-site .wd-hero-copy h1{font-size:clamp(32px,3.7vw,47px);font-weight:800;line-height:1.27;letter-spacing:-.045em;color:#26362c;margin:0 0 16px}
.wd-hero-copy h1 em{font-style:normal;color:#9f3c2c}
.ws-site .wd-intro{font-size:14px;line-height:1.95;color:#69746b;margin:0 0 21px}
.wd-actions{display:flex;align-items:center;gap:22px}
.wd-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:43px;font-size:12px;font-weight:700;white-space:nowrap}
.wd-primary{background:#9f3c2c;color:#fff!important;padding:11px 17px;border-radius:5px}
.wd-primary:hover{background:#7e2c21}
.wd-secondary{color:#3f5245!important;border-bottom:1px solid #c5cfc5}
.wd-actions span{font-size:17px;font-weight:400}
.wd-footnote{font-size:10px!important;letter-spacing:.03em;color:#879087;margin:17px 0 0!important}
.wd-scene{margin:0;position:relative;min-width:0;border-radius:9px;overflow:hidden;background:#d8e5c8;box-shadow:0 6px 20px #30402d14}
.ws-site .wd-scene>img{display:block;width:100%;height:290px;object-fit:cover;object-position:50% 44%}
.wd-scene figcaption{position:relative;display:flex;justify-content:space-between;align-items:end;gap:15px;padding:10px 17px;background:#fff;color:#384f3a;border-top:1px solid #e9eee7}
.wd-scene figcaption div{display:grid;gap:2px}
.wd-scene figcaption div>span{font-size:9px;letter-spacing:.07em;color:#85917e}
.wd-scene figcaption strong{font-size:14px;font-weight:650}
.wd-scene-credit{font-size:9px;color:#8c9387;line-height:1.5;text-align:right}
.wd-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce3d9;padding:0;margin:0}
.wd-quick>a{display:flex;align-items:center;min-height:90px;gap:17px;padding:16px 25px;color:#354636;position:relative}
.wd-quick>a:first-child{padding-left:3px}
.wd-quick>a+a:before{content:"";width:1px;height:36px;background:#dce3d9;position:absolute;left:0}
.wd-quick img{width:auto;height:38px;max-width:48px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}
.wd-quick>a>span{display:grid;gap:4px}
.wd-quick strong{font-size:14px;font-weight:700;line-height:1.5}
.wd-quick small{font-size:11px;color:#849080;line-height:1.5}
.wd-quick b{font-size:17px;font-weight:400;margin-left:auto;color:#87977f}
.wd-quick>a:hover strong{color:#a53b2a}
/* Tools: working space, with the same source sprites next to their actual task. */
.ws-tools-page--player{background:#f7f8fa!important;--tool-purple:#416551;--tool-purple-dark:#274c38;--tool-ink:#283831;--tool-muted:#78817a;--tool-line:#dfe5e1}
.ws-tools-page--player .ws-player-tools-intro{border-bottom:1px solid #dde4de;padding:21px 0 25px;align-items:center}
.ws-tools-page--player .ws-player-eyebrow{color:#a53b2a;font-size:10px}
.ws-site .ws-tools-page--player .ws-tools-hero h1{color:#283831;font-size:33px;letter-spacing:-1px;line-height:1.3}
.ws-tools-page--player .ws-player-tools-intro>div>p:not(.ws-player-eyebrow){color:#7a827b;font-size:13px}
.ws-tools-page--player .ws-tools-promises{font-size:10px;color:#7a827b;margin-top:13px}
.ws-tools-page--player .ws-tools-promises>span+span{border-color:#d6ded6}
.wd-tool-label{padding:3px 0 3px 30px;border-left:1px solid #d4dfd6;min-width:195px;color:#78917b}
.wd-tool-label span{display:block;font-size:9px;letter-spacing:.14em;margin-bottom:8px;color:#8d9a91}
.wd-tool-label strong{display:block;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.05em}
.ws-tools-page--player .ws-session-hub{margin:23px 0 12px}
.ws-site .ws-tools-page--player .ws-session-hub h2{font-size:18px;color:#2c3c32}
.ws-tools-page--player .ws-session-hub>p{font-size:12px;color:#7a827b}
.ws-tools-page--player .ws-session-hub-links{gap:16px;margin-top:13px}
.ws-tools-page--player .ws-session-hub-links>a{border:1px solid #d8e2d9;border-left:3px solid #657e62;border-radius:7px;background:#fff;padding:19px 22px;grid-template-columns:54px 1fr auto;gap:5px 18px}
.ws-tools-page--player .ws-session-hub-links>a:nth-child(2){border-left-color:#bc8759}
.ws-tools-page--player .ws-session-hub-links>a:hover{background:#f6faf6;border-color:#91a18e}
.ws-tools-page--player .ws-session-hub-links>a>strong{color:#2d4334;font-size:20px}
.ws-tools-page--player .ws-session-hub-links>a>span:first-of-type{color:#859080;font-size:12px}
.ws-tools-page--player .ws-session-hub-links>a>span:last-of-type{color:#617c5e}
.ws-tools-page--player .ws-session-hub>details{font-size:11px;color:#818880;margin-bottom:2px}
.ws-tools-page--player .ws-tools-toolbar{margin-top:20px}
.ws-tools-page--player .ws-tool-tab{border-radius:5px;background:#fff;border:1px solid #e0e6e1;padding:14px 12px}
.ws-tools-page--player .ws-tool-tab.is-active{background:#eaf1e9;border-color:#8caa8d}
.ws-tools-page--player .ws-tool-tab-icon{background:#edf2ed;color:#637e60}
.ws-tools-page--player .ws-tool-tab-copy strong{font-size:15px;color:#3e5142}
.ws-tools-page--player .ws-tool-tab-description{color:#899287}
.ws-tools-page--player .ws-player-tools-intro>div>p:not(.ws-player-eyebrow),.ws-tools-page--player .ws-tools-promises,.ws-tools-page--player .ws-session-hub-links>a>span:first-of-type,.ws-tools-page--player .ws-tool-tab-description{color:#5c6b60}
.wd-tool-label{color:#5e7762}
.ws-tools-page--player .ws-player-more-tools{border-color:#dfe5e0;margin-top:12px}
.ws-tools-page--player .ws-player-more-tools>summary{color:#6a7c6b;font-size:12px;padding-block:10px}
/* Mixed editorial entries, never a duplicate title rendered as an image. */
.ws-guides-section{background:#f4f6f7!important;border-color:#e1e5e8!important}
.ws-guide-card--player{background:#fff!important;border:1px solid #e0e5e4!important;border-radius:8px!important}
.ws-guide-card--player .ws-guide-body h3{color:#2e3a35;font-size:17px;line-height:1.65}
.ws-guide-card--player .ws-guide-body p{font-size:12px;color:#859087;line-height:1.85}
.ws-guide-card--player .ws-guide-body{padding:23px}
.ws-guide-card--player .ws-guide-body>.ws-text-link{color:#995044}
.ws-guide-card--player.wd-story-text{border-top:3px solid #8f9f8b!important}
.ws-guide-card--player.wd-story-portrait{display:grid;grid-template-columns:105px 1fr;align-items:center}
.ws-guide-card--player.wd-story-portrait .ws-guide-image{height:176px!important;background:#f0f4ef!important;border:0;padding:0}
.ws-guide-card--player.wd-story-portrait .ws-player-cover--image{background:transparent;padding:0}
.ws-guide-card--player.wd-story-portrait .ws-player-cover--image>img{height:150px;width:100%;object-fit:contain;max-height:176px}
.ws-guide-card--player.wd-story-portrait .ws-player-cover__meta{display:none}
.ws-guide-card--player.wd-story-portrait .ws-guide-body{padding:18px 17px 18px 0}
.ws-guide-card--player.wd-story-portrait .ws-guide-body h3{font-size:15px}
@media(max-width:1100px){.wd-hero-grid{gap:24px;grid-template-columns:.85fr 1.15fr}.wd-actions{gap:12px}.wd-actions a{font-size:11px;gap:10px}.wd-scene-credit{max-width:110px}.wd-quick>a{padding-inline:17px;gap:12px}.wd-quick strong{font-size:13px}}
@media(max-width:760px){.wd-stage{padding-top:23px}.wd-hero-grid{grid-template-columns:1fr;gap:21px;padding-bottom:22px}.wd-hero-copy{padding:0}.wd-kicker{margin-bottom:12px!important}.ws-site .wd-hero-copy h1{font-size:36px;line-height:1.24;margin-bottom:13px}.wd-hero-copy h1 br{display:none}.ws-site .wd-intro{font-size:13px;margin-bottom:15px}.wd-footnote{display:none}.wd-actions{gap:20px}.wd-actions a{font-size:12px;min-height:44px}.wd-scene{border-radius:7px}.wd-scene figcaption{padding:11px 13px}.wd-scene-credit{font-size:8px;max-width:120px}.wd-scene figcaption strong{font-size:13px}.wd-quick{grid-template-columns:1fr}.wd-quick>a,.wd-quick>a:first-child{min-height:70px;padding:12px 0;gap:17px}.wd-quick>a+a:before{width:100%;height:1px;left:0;top:0}.wd-quick img{height:32px;max-width:40px;min-width:35px;object-fit:contain}.wd-quick strong{font-size:14px}.wd-quick small{font-size:11px}.wd-tool-label{display:none}.ws-site .ws-tools-page--player .ws-tools-hero h1{font-size:28px}.ws-tools-page--player .ws-session-hub-links>a{padding:16px 15px}.ws-tools-page--player .ws-session-hub-links>a>strong{font-size:18px}.ws-tools-page--player .ws-tool-tabs{gap:9px}.ws-tools-page--player .ws-tool-tab-copy strong{font-size:14px}}
.ws-tools-page--player .ws-tools-hero{padding-top:17px}
.ws-tools-page--player .ws-player-tools-intro{padding-top:15px;padding-bottom:18px}
.ws-tools-page--player .ws-session-hub{margin-top:17px;margin-bottom:6px}
.ws-site .ws-tools-page--player .ws-session-hub h2{font-size:14px;margin-bottom:7px}
.ws-tools-page--player .ws-session-hub-links{margin-top:7px}
.ws-tools-page--player .ws-session-hub>details{margin-block:7px 0}
.ws-tools-page--player .ws-tools-toolbar{margin-block:10px}
.ws-page-intro--guides{background:transparent!important;border-radius:0!important;border:0!important;padding:25px 0 20px!important;margin-top:0!important;border-bottom:1px solid #e1e5e2!important}
.ws-page-intro--guides::before,.ws-page-intro--guides::after{display:none!important}
.ws-site .ws-page-intro.ws-page-intro--guides .ws-page-title-row .ws-text-link{color:#a14333!important}
.ws-site .ws-page-intro.ws-page-intro--guides .ws-page-title-row{padding-top:0;margin-top:12px;min-height:0}
.ws-page-intro--guides h1{font-size:32px!important;letter-spacing:-.035em;color:#2d3a32!important}
.ws-page-intro--guides nav{font-size:12px;color:#78827b}
@media(max-width:760px){.ws-site .wd-scene>img{height:auto;aspect-ratio:16/9;object-fit:contain}.ws-tools-page--player .ws-player-tools-intro{padding-block:14px}.ws-page-intro--guides{padding-top:18px!important}.ws-page-intro--guides h1{font-size:28px!important}}
@media(max-width:370px){.ws-site .wd-hero-copy h1{font-size:31px}.wd-actions{gap:12px}.wd-actions a{font-size:11px}.wd-primary{padding-inline:13px}.wd-scene-credit{max-width:94px}.ws-guide-card--player.wd-story-portrait{grid-template-columns:90px 1fr}}

/* Preserve the working tool's explicit dark-mode preference. */
.ws-tools-page--player[data-theme="dark"]{background:#18221c!important;--tool-ink:#e8efe9;--tool-muted:#b5c2b7;--tool-line:#3c4d40;--tool-purple:#a4c29d;--tool-purple-dark:#b8d2b0}
.ws-tools-page--player[data-theme="dark"] .ws-player-tools-intro,.ws-tools-page--player[data-theme="dark"] .ws-player-more-tools{border-color:#3c4d40}
.ws-site .ws-tools-page--player[data-theme="dark"] .ws-tools-hero h1,.ws-site .ws-tools-page--player[data-theme="dark"] .ws-session-hub h2{color:#e8efe9}
.ws-tools-page--player[data-theme="dark"] .ws-player-tools-intro>div>p:not(.ws-player-eyebrow),.ws-tools-page--player[data-theme="dark"] .ws-tools-promises,.ws-tools-page--player[data-theme="dark"] .ws-session-hub-links>a>span:first-of-type,.ws-tools-page--player[data-theme="dark"] .ws-tool-tab-description,.ws-tools-page--player[data-theme="dark"] .ws-session-hub>details,.ws-tools-page--player[data-theme="dark"] .wd-tool-label{color:#b5c2b7}
.ws-tools-page--player[data-theme="dark"] .ws-session-hub-links>a,.ws-tools-page--player[data-theme="dark"] .ws-tool-tab{background:#253129;border-color:#4b6050;color:#e7f0e8}
.ws-tools-page--player[data-theme="dark"] .ws-session-hub-links>a>strong,.ws-tools-page--player[data-theme="dark"] .ws-tool-tab-copy strong{color:#e7f0e8}
.ws-tools-page--player[data-theme="dark"] .ws-session-hub-links>a>span:last-of-type,.ws-tools-page--player[data-theme="dark"] .ws-player-more-tools>summary{color:#b4c9af}
.ws-tools-page--player[data-theme="dark"] .ws-tool-tab.is-active{background:#344a39;border-color:#96b28d}
.ws-tools-page--player[data-theme="dark"] .ws-tool-tab-icon{background:#344239;color:#bdd3b6}
.ws-tools-page--player[data-theme="dark"] .wd-tool-label{border-color:#465c4c}
.ws-tools-page--player[data-theme="dark"] .ws-session-hub{background:transparent;border-color:#3c4d40}
.ws-site .ws-guides-editor .ws-page-intro--guides h1{color:var(--ed-ink)!important}
