/* Taiwan editorial library. Shared palette, distinct topic illustrations. */
.topic-entrances{padding:90px 0;background:#171326;border-block:1px solid var(--line)}
.topic-entrances .section-heading>p{max-width:365px;font-size:14px;line-height:2}
.topic-grid{gap:34px 26px;align-items:start}.topic-card{min-width:0;display:flex;flex-direction:column;height:100%}.topic-card-link{display:block}.topic-card-link:focus-visible{outline-offset:5px}.topic-card h3{max-width:none}.topic-card .read-line{margin-bottom:14px}.topic-card .topic-card-link{flex:1}.topic-card-compact .read-line{margin-bottom:0}.topic-tool-link{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid #665179;border-radius:12px;padding:14px 17px;font-size:13px;color:#dbcbf4}.topic-tool-link:hover{background:#2b223c}.topic-all{margin-top:34px}
.topic-art{height:198px;position:relative;overflow:hidden;isolation:isolate;border:1px solid #63507755;border-radius:14px;background:radial-gradient(ellipse at 80% 90%,#72539855,transparent 70%),#211c34;display:grid;place-items:center;margin-bottom:22px;color:#cbb9f0}
.topic-orbit{position:absolute;width:220px;height:220px;border:1px solid #bda8e943;border-radius:50%;transform:rotate(-28deg) scaleY(.58)}.topic-orbit:before,.topic-orbit:after{content:'';position:absolute;inset:24px -20px;border:1px solid #bda8e927;border-radius:50%}.topic-orbit:after{inset:-15px 30px;transform:rotate(70deg)}
.topic-mark{font-family:Georgia,'Noto Serif TC',serif;font-size:82px;position:relative;z-index:1;font-weight:400;line-height:1;text-shadow:0 8px 40px #b893df44}.topic-art-caption{position:absolute;left:23px;bottom:18px;font-size:10px;letter-spacing:.18em;color:#bcafca}
.topic-art-dream{background:radial-gradient(ellipse at 45% 100%,#66578d88,transparent 68%),#191a34}.topic-art-dream .topic-mark{font-size:108px;transform:rotate(-15deg);color:#e6dbfe}.topic-art-dream:after{content:'✧';position:absolute;top:25px;right:29%;font-size:23px;color:var(--lime)}
.topic-art-numbers{background:radial-gradient(circle at 50% 50%,#66558a66,transparent 55%),#281c35}.topic-art-numbers .topic-mark{font-size:58px;letter-spacing:.02em}.topic-art-numbers .topic-orbit{transform:rotate(45deg);width:151px;height:151px;border-radius:22px}.topic-art-numbers .topic-orbit:before{border-radius:22px;inset:-21px;transform:rotate(20deg)}
.topic-art-folklore{background:radial-gradient(ellipse at 50% 75%,#79652d55,transparent 65%),#282337;color:#dfd6b9}.topic-art-folklore .topic-mark{font-size:85px}.topic-art-folklore .topic-orbit{width:175px;height:175px;transform:rotate(0);border-color:#ddcf9755}.topic-art-folklore .topic-orbit:before{inset:-17px;border-color:#ddcf9730}.topic-art-folklore .topic-orbit:after{display:none}
.topic-art-relationship .topic-mark{font-family:Arial,sans-serif;font-size:100px}.topic-art-career .topic-mark{font-family:Arial,sans-serif;font-size:91px;color:#d6ddbb}
.topic-library-hero .lead{line-height:1.9}.topic-library-hero{background:radial-gradient(ellipse at 82% 90%,#39294455,transparent 60%)}
.topic-grid .funnel-question{margin-top:0}.topic-grid .funnel-question button{font-size:13px}
.topic-article-hero{padding:34px 0 65px}.topic-article-hero .breadcrumb{margin-bottom:42px}.topic-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:65px;align-items:center}.topic-hero-grid h1{font-size:clamp(30px,3.4vw,47px);font-weight:500;line-height:1.6;letter-spacing:.035em}.topic-answer{font-size:16px;line-height:2.05;margin-top:24px;color:#c4bbd0;max-width:720px}.topic-byline{display:flex;flex-wrap:wrap;gap:12px 22px;color:#9788a7;font-size:11px;margin:22px 0 28px}.topic-hero-art{height:320px;border-radius:150px 150px 20px 20px;margin:0}.topic-hero-art .topic-orbit{width:280px;height:280px}.topic-hero-art .topic-mark{font-size:120px}.topic-hero-art.topic-art-numbers .topic-mark{font-size:65px}.topic-hero-art .topic-art-caption{left:0;right:0;text-align:center;bottom:25px}.topic-hero-grid>.topic-art:after{right:24%}
.topic-paper{background:var(--cream);color:var(--ink);padding:65px 0 78px;--muted:#6b6075;--line:#d8cde0;--purple:#795890;color-scheme:light}.topic-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:start}.topic-toc{position:sticky;top:116px;padding-bottom:20px;font-size:12px;max-height:calc(100vh - 135px);overflow:auto}.topic-toc nav>p{font-size:10px;letter-spacing:.17em;color:#9d83ac;padding-bottom:18px}.topic-toc nav>a{display:block;padding:12px 0;border-top:1px solid #d6cadd;color:#766480;line-height:1.7}.topic-toc nav>a:hover{color:#412a51}.topic-back-library{display:inline-block;margin-top:24px;font-size:11px;color:#9d83ac}.topic-body{max-width:795px;min-width:0}.topic-section{position:relative;padding:35px 0 39px;border-bottom:1px solid #dacfe0}.topic-section:first-child{padding-top:0}.topic-section-number{font:italic 20px Georgia,serif;color:#a58bb5;display:block;margin-bottom:12px}.topic-body h2{font-size:26px;line-height:1.6;font-weight:500;letter-spacing:.015em;margin-bottom:22px;color:#42314e}.topic-body p,.topic-body li{font-size:16px;line-height:2.1;color:#675b72}.topic-body p+p{margin-top:22px}.topic-body ul{padding-left:24px;margin:24px 0 4px}.topic-body li+li{margin-top:12px}.topic-table-scroll{overflow:auto;max-width:100%;border:1px solid #d4c7de;border-radius:14px;margin:28px 0 10px}.topic-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.9;min-width:440px;text-align:left}.topic-table th{font-weight:500;color:#50375e;background:#e9e1ef;padding:15px 18px}.topic-table td{padding:18px;vertical-align:top;color:#65546e;border-top:1px solid #dacee0}.topic-table td:first-child{font-weight:500;color:#4f365e;min-width:110px}.topic-table tr:nth-child(even) td{background:#eeE8f044}
.topic-takeaway{margin:42px 0;padding:26px 30px;border-left:3px solid #9f80b4;background:#e8e0ef}.topic-takeaway>span{font-size:11px;letter-spacing:.13em;color:#9376a4}.topic-takeaway p{font:21px/1.9 'Noto Serif TC',Georgia,serif;margin-top:14px;color:#584067}.topic-faq{padding:27px 0 40px}.topic-faq details{border-top:1px solid #d8cbdF}.topic-faq details:last-child{border-bottom:1px solid #d8cbdf}.topic-faq summary{cursor:pointer;font-size:16px;font-weight:500;padding:21px 28px 21px 0;list-style:none;position:relative;color:#4b3758}.topic-faq summary:after{content:'+';position:absolute;right:5px;top:20px;color:#9b83a9}.topic-faq details[open] summary:after{content:'−'}.topic-faq details p{padding:0 23px 24px 0;font-size:15px}.topic-next{padding:28px 0;scroll-margin-top:108px}.topic-custom-question{margin-top:16px;background:transparent;border:0;border-bottom:1px solid #947ba5;color:#725384;padding:7px 0;font-size:14px;display:flex;gap:25px}.topic-sources{padding-top:32px;margin-top:30px;border-top:1px solid #d8cbdf}.topic-sources h2{font-size:20px}.topic-sources p{font-size:12px}.topic-sources ol{padding-left:22px}.topic-sources li{font-size:13px;line-height:1.8;margin-bottom:16px}.topic-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.topic-body .calculator-anchor{scroll-margin-top:108px}.topic-mobile-action{display:none}.topic-section .funnel-question{margin-top:22px}
@media(min-width:1100px){.zh .desktop-nav{gap:22px;margin-left:34px}}
@media(max-width:1020px){.topic-hero-grid{gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr)}.topic-hero-art{height:270px}.topic-reading-layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.topic-grid{gap:30px 22px}.topic-hero-grid h1{font-size:34px}.topic-hero-art .topic-mark{font-size:94px}.topic-hero-art.topic-art-numbers .topic-mark{font-size:49px}}
@media(max-width:760px){.topic-entrances{padding:55px 0}.topic-entrances .section-heading>p{font-size:14px}.topic-hero-grid{display:block}.topic-hero-art{display:none}.topic-article-hero{padding:28px 0 39px}.topic-article-hero .breadcrumb{margin-bottom:32px;font-size:11px}.topic-hero-grid h1{font-size:31px;line-height:1.55}.topic-answer{font-size:16px;line-height:1.95}.topic-byline{font-size:10px;gap:10px 16px}.topic-reading-layout{display:block}.topic-toc{position:static;max-height:none;margin-bottom:30px;border-bottom:1px solid #d6cadd}.topic-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 19px}.topic-toc nav>p{grid-column:1/-1}.topic-toc nav>a{font-size:12px}.topic-paper{padding:34px 0 48px}.topic-body h2{font-size:23px}.topic-body p,.topic-body li{font-size:16px;line-height:2}.topic-section{padding:28px 0}.topic-section-number{font-size:18px}.topic-takeaway{margin:31px 0;padding:22px}.topic-takeaway p{font-size:19px}.topic-table{font-size:13px}.topic-table td,.topic-table th{padding:13px}.topic-faq summary{font-size:15px}.topic-faq details p{font-size:15px}.topic-sources p,.topic-sources li{font-size:12px}.topic-grid .topic-art{height:190px}.topic-library-hero h1{font-size:32px}.topic-library-hero .lead{font-size:14px}.topic-all{margin-top:25px}.filters{flex-wrap:wrap}.topic-mobile-action{position:fixed;bottom:0;left:0;right:0;z-index:20;display:block;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#211b32f7;border-top:1px solid #5a436f;box-shadow:0 -7px 25px #110c2620}.topic-mobile-action>a{display:flex;justify-content:space-between;align-items:center;color:#e3d7f4;padding:9px 0;font-size:13px}.topic-mobile-action .funnel-question{margin:0}.topic-mobile-action p{display:none}.topic-mobile-action button{font-size:12px;line-height:1.65;min-height:46px}.topic-body{max-width:none}}
@media(prefers-reduced-motion:reduce){.topic-card *{transition:none}}

@media(max-width:760px){body:has(.topic-mobile-action){padding-bottom:115px}}

/* Nine public discovery entrances and their page-level workbenches. */
.nine-entrances{padding:78px 0 84px;background:#191528;border-block:1px solid #58456655}.nine-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.nine-group{min-width:0}.nine-group-heading{display:flex;gap:18px;align-items:flex-start;padding-bottom:27px;border-bottom:1px solid #665071}.nine-group-heading>span{font:italic 27px Georgia,serif;color:#a68abe}.nine-group-heading h3{font-size:21px;font-weight:500;margin-bottom:7px}.nine-group-heading p{font-size:12px;color:#a399b4;line-height:1.8}.nine-entry{display:flex;align-items:center;gap:17px;padding:22px 0;border-bottom:1px solid #44364f;transition:color .18s}.nine-entry:hover{color:#d4c0f9}.nine-entry-mark{display:grid;place-items:center;border:1px solid #765a915e;color:#ccb8ed;background:#30233f;width:48px;height:48px;flex:none;border-radius:50%;font:25px 'Noto Serif TC',Georgia,serif}.nine-entry>span:nth-child(2){font-size:17px;line-height:1.7}.nine-entry small{display:block;font-size:10px;letter-spacing:.12em;color:#9485a5}.nine-entry-arrow{margin-left:auto;font-size:23px;color:#bda4d7}.format-badge{display:inline-block;border:1px solid #85699e;border-radius:20px;padding:2px 8px;line-height:1.6;margin:0 5px 6px 0;font-size:10px;color:#cbb5e1}.library-controls{margin-bottom:38px}.library-controls .filters{flex-wrap:wrap}.format-filter-row{display:flex;gap:24px;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0;margin-top:22px}.format-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.format-filters>span{font-size:11px;color:#9988a8;margin-right:10px}.format-filters .filter{font-size:12px;padding:8px 15px}.library-empty{text-align:center;padding:65px 20px;border:1px solid var(--line);border-radius:18px}.library-empty h2{font-size:26px}.library-empty p{margin:20px 0 30px;color:var(--muted)}
.capability-zone{background:var(--cream);color:var(--ink);padding:55px 0 10px;color-scheme:light}.capability-anchor{scroll-margin-top:0}.topic-bazi-link{padding:30px;border:1px solid #ccbcd8;border-radius:16px;margin:30px 0;background:#ece5f0}.topic-bazi-link .text-link{margin-top:20px;color:#725385}.topic-bazi-link h2{font-size:22px}.topic-hero-art .topic-mark{font-family:'Noto Serif TC',Georgia,serif}
.temple-finder{border:1px solid #d8cbdf;border-radius:24px;padding:38px;background:#fffcfa;box-shadow:0 12px 50px #42314e06}.temple-finder-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.temple-finder .eyebrow{color:#9172a7;font-size:11px}.temple-finder h2{font-size:30px;line-height:1.6;font-weight:500;max-width:620px;margin:15px 0}.temple-finder p{font-size:14px;color:#786683;line-height:1.9}.temple-seal{display:grid;place-items:center;width:102px;height:102px;flex:none;border-radius:50%;border:1px solid #a58ab8;color:#88619f;font:48px 'Noto Serif TC',serif}.temple-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-block:1px solid #decfe6;padding:24px 0}.temple-filters{display:flex;gap:8px;flex-wrap:wrap}.temple-filters button{border:1px solid #cbbad5;border-radius:30px;background:transparent;color:#80618f;font:inherit;font-size:13px;padding:11px 18px}.temple-filters button[aria-pressed=true]{background:#745283;color:#fff;border-color:#745283}.temple-search{display:grid;gap:7px;font-size:11px;color:#8e779b;min-width:0}.temple-search input{width:100%;min-width:0;background:#fff;border:1px solid #cebddb;border-radius:9px;color:#46314f;padding:12px 15px;font:inherit;font-size:14px}.temple-count{margin:22px 0}.temple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.temple-card{display:flex;flex-direction:column;border:1px solid #dfd1e6;border-radius:15px;padding:24px;background:#f7f2f8;min-width:0}.temple-location{font-size:11px;color:#9772ad;letter-spacing:.14em}.temple-card h3{font-size:21px;font-weight:500;line-height:1.6;margin:14px 0}.temple-card p{font-size:13px;line-height:1.9;margin-bottom:17px}.temple-card .temple-address{font-size:11px;color:#9b849f}.temple-card .text-link{color:#725384;font-size:12px;margin-top:auto;gap:10px;line-height:1.8}.temple-card small{font-size:9px;color:#9c86a6;margin-top:16px}.temple-empty{padding:35px 20px;text-align:center}.temple-empty h3{font-size:21px}.temple-empty p{margin:18px}.temple-empty button{background:transparent;border:0;color:#725384}.temple-back-guide{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #b49bc4;padding:12px 0 7px;color:#82618f;font-size:13px;margin-top:20px}.temple-grid [hidden],.library-empty[hidden],.temple-empty[hidden]{display:none!important}
@media(max-width:1000px){.nine-groups{gap:22px}.nine-group-heading{gap:12px}.nine-entry>span:nth-child(2){font-size:15px}.nine-entry{gap:12px}.nine-entry-mark{width:39px;height:39px;font-size:22px}.format-filter-row{align-items:flex-start;flex-direction:column;gap:18px}.temple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.temple-finder{padding:28px}.temple-controls{align-items:stretch;flex-direction:column}.temple-search{max-width:400px}}
@media(max-width:760px){.nine-entrances{padding:50px 0}.nine-groups{grid-template-columns:1fr;gap:36px}.nine-group-heading{padding-bottom:17px}.nine-group-heading h3{font-size:21px}.nine-entry{padding:17px 0;gap:18px}.nine-entry>span:nth-child(2){font-size:18px}.nine-entry-mark{width:45px;height:45px;font-size:24px}.nine-entry small{font-size:11px}.nine-entrances .section-heading>.text-link{margin-top:18px}.library-controls{margin-bottom:28px}.format-filter-row{padding:17px 0}.format-filters{gap:8px}.format-filters>span{flex-basis:100%;margin-bottom:5px}.format-filters .filter{font-size:12px;padding:7px 12px}.capability-zone{padding:25px 0 0}.capability-anchor{scroll-margin-top:0}.temple-finder{padding:22px 18px;border-radius:18px}.temple-finder-heading{display:block}.temple-seal{display:none}.temple-finder h2{font-size:25px}.temple-finder p{font-size:14px}.temple-controls{padding:19px 0;gap:19px}.temple-filters{gap:7px}.temple-filters button{font-size:12px;padding:9px 12px}.temple-grid{grid-template-columns:1fr}.temple-card{padding:23px}.temple-card h3{font-size:22px}.temple-card .text-link{font-size:13px}.temple-card small{font-size:10px}.temple-back-guide{font-size:12px;gap:10px}.topic-bazi-link{padding:23px}.topic-bazi-link h2{font-size:22px}.library-empty{padding:35px 20px}.library-empty h2{font-size:23px}}

/* 2026-10-11 brand audit: status labels, reading rhythm, worksheet / checklist / copy-line blocks. */
.status-badge{display:inline-block;border-radius:20px;padding:2px 9px;line-height:1.6;margin:0 5px 6px 0;font-size:10px;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}
.status-ready{background:#d4e5b222;border-color:#d4e5b266;color:#dbe8c0}.status-pending{background:#ffffff08;border-color:#6b5f7a;color:#b3aebf}.status-partial{background:#c7b5f522;border-color:#c7b5f566;color:#d7c9f6}
.topic-paper .status-ready,.topic-library-hero .status-ready{background:#e3eccd;border-color:#b7c78f;color:#4b5a2d}.topic-paper .status-pending,.topic-library-hero .status-pending{background:#ece7ee;border-color:#c9bfd2;color:#5c5361}.topic-paper .status-partial,.topic-library-hero .status-partial{background:#e8e0f3;border-color:#bfa8dd;color:#5a3f74}
.topic-library-hero .lead{max-width:720px;font-size:16px;line-height:1.85}.topic-library-hero h1{max-width:820px}
.library-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:34px 0 0;padding-top:26px;border-top:1px solid var(--line)}.library-legend div{min-width:0}.library-legend dt{margin-bottom:6px}.library-legend dt .status-badge{margin:0;font-size:11px;padding:4px 11px}.library-legend dd{margin:0;font-size:13px;line-height:1.8;color:#b3aebf}
.format-filters>span{font-size:11px;color:#b3aebf;margin-right:10px}
.topic-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;line-height:1.7;color:#bfb7ce;margin:-6px 0 24px}.topic-status-line .status-badge{margin:0;font-size:11px;padding:3px 10px}
.topic-byline span+span:before,.topic-byline time:before{content:'·';margin-right:12px;color:#6b5f7a}.topic-byline>span:first-child:before{content:none}
.topic-body p,.topic-body li{font-size:16px;line-height:1.85;color:#5c5361}.topic-body>.topic-section>p,.topic-body .topic-faq details p{max-width:38em}.topic-body p+p{margin-top:18px}.topic-body h2{color:#302b36}.topic-body ul{margin:20px 0 4px}.topic-body li+li{margin-top:10px}.topic-section{padding:34px 0 36px}
.topic-worksheet{margin:30px 0 8px;border:1px solid #d4c7de;border-radius:18px;background:#fbf9fc;overflow:hidden}.topic-worksheet-head{padding:22px 26px 18px;border-bottom:1px solid #e3d9ea}.topic-worksheet-kicker{display:block;font-size:11px;letter-spacing:.14em;color:#795890;margin-bottom:8px}.topic-worksheet-head h3{font-size:20px;line-height:1.6;font-weight:500;color:#302b36}.topic-worksheet-head p{font-size:14px;line-height:1.8;margin-top:8px;color:#5c5361;max-width:none}.topic-worksheet-grid{display:grid;grid-template-columns:repeat(var(--worksheet-columns,4),minmax(0,1fr))}.topic-worksheet-col{padding:20px 22px 22px;border-right:1px solid #e3d9ea;min-width:0}.topic-worksheet-col:last-child{border-right:0}.topic-worksheet-col h4{font-size:14px;font-weight:600;color:#42314e;margin:0 0 12px;line-height:1.6}.topic-worksheet-example{font-size:14px!important;line-height:1.8!important;color:#4b3758!important;padding:12px 14px;border-radius:10px;background:#f0e9f4;margin:0 0 12px!important}.topic-worksheet-example>span{display:block;font-size:10px;letter-spacing:.14em;color:#9376a4;margin-bottom:6px}.topic-worksheet-hint{font-size:13px!important;line-height:1.75!important;color:#6b6075!important;margin:0!important}.topic-worksheet-note{padding:14px 26px 18px;border-top:1px solid #e3d9ea;font-size:13px!important;line-height:1.8!important;color:#6b6075!important;margin:0!important;max-width:none!important}
.topic-checklist{margin:28px 0 6px;padding:22px 26px;border-radius:16px;background:#eee8f2;border:1px solid #ddd1e4}.topic-checklist h3{font-size:17px;font-weight:500;color:#42314e;margin-bottom:12px}.topic-checklist ul{list-style:none;padding:0;margin:0}.topic-checklist li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.8}.topic-checklist li+li{margin-top:8px}.topic-check-mark{color:#795890;font-size:17px;line-height:1.5;flex:none}
.topic-body .copy-line{margin:26px 0 6px;padding:20px 22px;border-left:3px solid #9f80b4;border-radius:0 14px 14px 0;background:#f3eef6}.copy-line-label{display:block;font-size:11px;letter-spacing:.13em;color:#9376a4;margin-bottom:8px}.topic-body .copy-line p{font:17px/1.9 'Noto Serif TC',Georgia,serif;color:#4b3758;margin:0 0 14px;max-width:none}.topic-body .copy-button{background:#fff;color:#5a3f74;border:1px solid #bfa8dd;border-radius:40px;font-size:12px;padding:10px 17px;min-height:42px}.topic-body .copy-button:hover{background:#f0e9f4}
.topic-method-link{color:#725384;margin-top:18px;font-size:13px}.topic-sources-note{padding-top:26px;margin-top:26px;border-top:1px solid #d8cbdf}.topic-sources-note p{font-size:13px;color:#6b6075}
.topic-next>p{font-size:14px!important;line-height:1.85!important;color:#6b6075!important;max-width:38em;margin-top:12px}
.topic-tool-link{color:#e3d7f4}.topic-card .journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}
@media(max-width:1000px){.library-legend{grid-template-columns:1fr;gap:14px}.topic-worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-worksheet-col:nth-child(2n){border-right:0}.topic-worksheet-col{border-bottom:1px solid #e3d9ea}.topic-worksheet-col:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:760px){.topic-library-hero .lead{font-size:15px}.library-legend{margin-top:26px;padding-top:20px}.library-legend dd{font-size:13px}.topic-status-line{font-size:12px;margin-bottom:20px}.topic-body p,.topic-body li{font-size:16px;line-height:1.8}.topic-body>.topic-section>p{max-width:none}.topic-worksheet-grid{grid-template-columns:1fr}.topic-worksheet-col{border-right:0;border-bottom:1px solid #e3d9ea;padding:18px 20px}.topic-worksheet-col:last-child{border-bottom:0}.topic-worksheet-head{padding:20px 20px 16px}.topic-worksheet-head h3{font-size:19px}.topic-worksheet-note{padding:14px 20px 16px}.topic-checklist{padding:20px 18px}.topic-body .copy-line{padding:18px}.topic-body .copy-line p{font-size:16px}}

/* 2026-10-12 voice revision: lead paragraph after the H1, optional lede, no badges, five library groups with anchor
   navigation, one conversation block per article whose question link doubles as the phone bar, FAQ after related. */
.topic-article-hero .lead{font-size:16px;line-height:2.05;margin-top:24px;color:#c4bbd0;max-width:720px}
.topic-article-hero .lede{font:15px/2 'Noto Serif TC',Georgia,serif;color:#a99bc0;margin-top:18px;max-width:640px}
.topic-hero-actions{margin-top:30px}
.topic-card .card-excerpt{font-size:13px;line-height:1.85;color:#b3aebf;margin-top:10px}.topic-card-compact .card-excerpt{margin-bottom:0}
.library-nav{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.library-nav a{border:1px solid #665179;border-radius:30px;padding:9px 16px;font-size:12px;line-height:1.6;color:#dbcbf4}.library-nav a:hover{background:#2b223c;color:#f0e8fb}
.library-group{padding:0 0 58px;scroll-margin-top:108px}.library-group+.library-group{border-top:1px solid var(--line);padding-top:54px}.library-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.library-group-heading>div,.library-group-heading h2{min-width:0}.library-group-heading h2{font-size:28px;font-weight:500;line-height:1.5;letter-spacing:.02em}.library-group-heading p{font-size:14px;line-height:1.9;color:#b3aebf;max-width:600px;margin-top:12px}.library-group-count{font-size:11px;letter-spacing:.1em;color:#9988a8;white-space:nowrap;padding-bottom:6px}
#coming-next .topic-art{opacity:.82}
.topic-worksheet-tag{display:inline-block;margin-left:10px;border:1px solid #bfa8dd;border-radius:20px;padding:1px 9px;font-size:10px;letter-spacing:.1em;color:#5a3f74;vertical-align:middle}
.topic-next{padding:34px 0 10px;margin-top:10px;border-top:1px solid #dacfe0}.topic-next h2{font-size:26px}.topic-next .topic-agent-entry{margin-top:20px}
.topic-mobile-action{display:block;margin-top:22px}.topic-mobile-action .funnel-question{margin:0}
.topic-faq-paper{padding:46px 0 64px}.topic-faq-paper .topic-faq{max-width:795px;padding:0}.topic-faq-paper .topic-faq h2{font-size:26px;line-height:1.6;font-weight:500;color:#42314e;margin-bottom:22px}.topic-faq-paper .topic-faq details p{line-height:1.9;color:#5c5361;max-width:38em}.topic-faq-paper .topic-faq details p+p{margin-top:14px}
@media(max-width:760px){.topic-article-hero .lead{font-size:16px;line-height:1.95}.topic-article-hero .lede{font-size:15px}.library-nav{margin-top:24px;padding-top:18px}.library-nav a{font-size:12px;padding:8px 13px}.library-group{padding-bottom:40px}.library-group+.library-group{padding-top:38px}.library-group-heading{display:block;margin-bottom:24px}.library-group-heading h2{font-size:24px}.library-group-count{display:block;padding:10px 0 0}.topic-next{padding-top:28px}.topic-next h2{font-size:23px}.topic-mobile-action{margin:0}.topic-mobile-action .funnel-question-button{font-size:12px;line-height:1.65;min-height:46px;padding:10px 14px;gap:10px}.topic-mobile-action .funnel-question-spark{font-size:18px}.topic-mobile-action .funnel-question-status{margin:4px 0 0!important;font-size:11px!important;color:#d9cdeb!important}.topic-mobile-action p{display:block}.topic-faq-paper{padding:32px 0 44px}.topic-faq-paper .topic-faq h2{font-size:23px}}
