.bing-nav{display:flex;gap:30px;max-width:1200px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line)}.bing-nav a{padding:18px 0;text-decoration:none;font-size:.9375rem;color:var(--muted);border-bottom:3px solid transparent}.bing-nav .selected{color:var(--blue);border-color:var(--blue);font-weight:700}.bing-page{max-width:1200px;padding-top:30px}.search-workspace{padding:30px 34px 0;background:var(--navy);border-radius:20px;color:white}.search-heading .eyebrow{color:#b0c9ff;font-size:.875rem}.search-heading h1{font-size:2.2rem;letter-spacing:0;margin-bottom:10px}.search-heading>p:last-child{color:#cbd6ef;margin-bottom:24px}.search-input-row{display:flex;gap:10px}.search-input-row input{flex:1;min-width:0;min-height:56px;font-size:1rem;border:2px solid white}.search-input-row .button{background:#f5cd50;color:#17233d;min-width:104px}.query-examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.query-examples a{color:#e0e9fc;background:#ffffff0d;border:1px solid #6478a4;padding:8px 12px;border-radius:30px;text-decoration:none;font-size:.875rem}.query-examples a:hover{background:#ffffff20}.season-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:26px}.season-row>p{color:#ccd7ed;font-size:.875rem}.season-tabs{display:flex;gap:22px}.season-tabs a{color:#cbd6ef;padding:14px 0;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.season-tabs a.selected{color:white;border-color:#f5cd50}.content-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:32px 0 20px}.content-title h2{font-size:1.25rem}.content-title span{color:var(--muted);font-size:.875rem}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:23px 18px;border-radius:12px;background:white;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.guide-card:hover{border-color:var(--blue);box-shadow:0 4px 12px #12214c0a}.guide-card>div{min-width:0;flex:1}.guide-card h3{font-size:1.05rem;margin-bottom:5px;line-height:1.5}.guide-card p{font-family:Georgia,serif;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.guide-card small{display:block;margin-top:12px;color:var(--muted);font-size:.875rem}.guide-code{font-family:monospace;color:var(--blue);font-size:.875rem;padding-top:5px}.guide-arrow{color:var(--blue);font-size:1.2rem}.result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.bing-result{background:white;border:1px solid var(--line);border-radius:16px;padding:26px;min-width:0}.source-label{font-size:.875rem;color:var(--muted);margin-bottom:15px}.bing-result h2{font-size:1.25rem;line-height:1.5}.bing-context{margin-top:12px;color:#47536c}.say-it{background:#eef3ff;border-left:3px solid var(--blue);padding:16px 18px;margin:20px 0}.say-it>.small{display:block;color:#475d87;font-size:.875rem;margin-bottom:10px}.say-it p{font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;line-height:1.55;color:#122b75;overflow-wrap:anywhere}.say-it p+p{margin-top:5px}.action-copy{font-size:1rem;color:#47536c}.result-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.result-footer a{text-decoration:none;font-size:.9375rem;font-weight:600}.load-more{display:flex;margin:24px auto 0}.no-result{padding:28px;background:white;border:1px solid var(--line);border-radius:14px}.no-result p{margin-bottom:20px}.guide-heading{margin-top:24px}.guide-heading h1{letter-spacing:0}.guide-heading h1 span{display:block;font-family:Georgia,serif;font-size:1.5rem;font-weight:400;color:var(--muted);margin-top:7px}.guide-heading>p:not(.eyebrow){max-width:800px;margin:18px 0}.guide-heading .button{margin-top:20px}.guide-source-note{font-size:.875rem;color:var(--muted);margin:24px 0 18px}.guide-toc{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}.guide-toc button{padding:11px 14px;background:white;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:.875rem}.guide-items{max-width:850px}.guide-item{border:1px solid var(--line);border-radius:13px;background:white;margin-bottom:12px;scroll-margin-top:20px}.guide-item summary{padding:20px;display:flex;gap:18px;cursor:pointer;align-items:center;list-style:none}.guide-item summary::-webkit-details-marker{display:none}.guide-item summary::after{content:'＋';margin-left:auto;color:var(--blue);font-size:1.3rem}.guide-item[open] summary::after{content:'−'}.guide-item summary strong{font-size:1.05rem;line-height:1.5}.guide-item summary small{display:block;color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:6px}.item-number{font-family:Georgia,serif;font-size:1.6rem;color:var(--blue);font-variant-numeric:tabular-nums}.guide-body{border-top:1px solid var(--line);padding:22px 26px 28px}.mini-label{font-size:.875rem;font-weight:600;color:var(--muted);margin-bottom:7px}.guide-body .original-lines{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.original-lines .mini-label:not(:first-child){margin-top:20px}.original-lines p[lang=en]{font-family:Georgia,serif;font-size:1.2rem;line-height:1.6}.pdf-location{display:inline-block;margin-top:20px;font-size:.875rem}.guide-end-note{max-width:850px;padding:24px;border-left:3px solid #c99412;background:#fff8df;margin-top:26px}.guide-end-note h2{font-size:1rem;margin-bottom:10px}.bing-page .footer-note{font-size:.875rem;text-align:left}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-list{grid-template-columns:1fr}.search-workspace{padding:24px 24px 0}.season-row{flex-wrap:wrap;gap:0}.season-row>p{padding:14px 0}.bing-result{padding:24px}}
@media(max-width:520px){.topbar{flex-wrap:wrap;gap:8px}.account{margin-left:auto}.bing-nav{padding:0 18px;gap:22px;justify-content:space-between}.bing-nav a{font-size:.875rem;padding:15px 0}.bing-page{padding:22px 16px 50px}.search-workspace{padding:24px 18px 0;border-radius:16px}.search-heading h1{font-size:1.75rem}.search-heading>p:last-child{font-size:1rem;margin-bottom:20px}.search-input-row{flex-wrap:wrap}.search-input-row input{flex-basis:100%;min-height:54px}.search-input-row .button{width:100%;min-height:48px}.query-examples{gap:8px}.query-examples a{font-size:.875rem;padding:8px 10px}.season-tabs{gap:23px;width:100%;justify-content:space-between}.season-row>p{font-size:.875rem}.guide-grid{grid-template-columns:1fr;gap:10px}.guide-card{padding:19px}.guide-card small{margin-top:7px}.content-title{margin:26px 0 16px}.bing-result{padding:21px}.say-it{padding:15px;margin:18px 0}.say-it p{font-size:1.4rem}.guide-item summary{padding:18px 16px;gap:13px}.guide-body{padding:20px 18px}.guide-toc button{min-height:44px}.guide-heading h1{font-size:1.75rem}.guide-heading h1 span{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-card{transition:none}}
.brand{color:inherit;text-decoration:none}.brand:focus-visible{outline-offset:5px}
.guide-pdf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.guide-heading .guide-pdf-actions .button{margin-top:0;min-height:46px}.guide-heading .pdf-account-note{font-size:.875rem;color:var(--muted);line-height:1.7;overflow-wrap:anywhere;margin:14px 0 0}.guide-pdf-actions [aria-disabled=true],.pdf-location[aria-disabled=true]{opacity:.65;cursor:wait}@media(max-width:520px){.guide-pdf-actions .button{flex:1 1 150px;justify-content:center;text-align:center}}
.bing-nav{position:sticky;top:0;z-index:5;background:var(--paper)}.guide-item{scroll-margin-top:82px}#bing-content{scroll-margin-top:78px}
.series-page{max-width:1200px}.series-heading{max-width:760px;margin-bottom:34px}.series-heading h1{font-size:2.15rem;letter-spacing:0;line-height:1.45;margin:10px 0 16px}.series-heading>p:last-child{color:var(--muted)}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.series-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;padding:30px;background:white;text-decoration:none;color:var(--ink);min-width:0}.series-card.ready{background:var(--navy);color:white;border-color:var(--navy)}.series-card-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.series-index{font-family:Georgia,serif;font-size:1.8rem;color:#8997b2}.series-status{display:inline-block;font-size:.875rem;border:1px solid #cbd3e2;border-radius:30px;padding:6px 12px;background:#f2f4f8;color:#56627a}.ready .series-status{background:#f5cd50;color:#17233d;border-color:#f5cd50}.series-card-title{margin:28px 0 20px}.series-card h2{font-size:1.8rem;line-height:1.35}.series-card-title p{font-family:Georgia,serif;font-size:1.1rem;color:var(--muted);margin-top:8px}.series-card-note{color:var(--muted);font-size:1rem;margin-top:auto}.ready .series-card-note{color:#d2def7}.series-card-bottom{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-weight:600;font-size:.9375rem;display:flex;justify-content:space-between;gap:20px}.ready .series-card-bottom{border-color:#506087;color:#f5cd50}.series-card:hover{outline:2px solid #7497ee;outline-offset:2px}.series-pending{max-width:760px;border:1px solid var(--line);border-radius:18px;background:white;padding:40px;margin-top:24px}.series-pending h1{font-size:2rem;margin:22px 0 8px;letter-spacing:0}.pending-english{font-family:Georgia,serif;color:var(--muted);font-size:1.25rem}.series-pending>p{margin-top:16px}.series-pending .button{margin-top:26px}
@media(max-width:600px){.series-heading{margin-bottom:25px}.series-heading h1{font-size:1.65rem}.series-grid{grid-template-columns:1fr;gap:16px}.series-card{padding:23px}.series-card-title{margin:20px 0 16px}.series-card h2{font-size:1.6rem}.series-card-bottom{margin-top:20px}.series-pending{padding:26px 22px}.series-pending h1{font-size:1.75rem}.bing-nav{gap:16px}}
.bing-nav{min-height:62px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.bing-nav a{flex-shrink:0}.bing-back-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:6;width:48px;min-height:58px;border:1px solid #b9c8e7;border-radius:12px;background:#fff;color:var(--blue);box-shadow:0 5px 20px #12214c16;font-size:1.5rem;line-height:1.2}.bing-back-top span{display:block;font-size:.7rem;margin-top:2px}.guide-sticky-context{position:sticky;top:62px;z-index:4;display:flex;align-items:center;gap:15px;justify-content:space-between;background:#f4f6faf5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:10px 0;margin:-15px 0 24px;min-height:46px;font-size:.8125rem;color:var(--muted)}.guide-sticky-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-sticky-context button{flex-shrink:0;padding:5px 0 5px 12px;background:transparent;color:var(--blue);font-size:.8125rem}.guide-item{scroll-margin-top:125px}.theme-heading{padding:30px;background:white;border:1px solid var(--line);border-radius:18px}.theme-heading h1{letter-spacing:0;font-size:2rem;line-height:1.4}.theme-heading>p:not(.eyebrow){max-width:800px;margin:16px 0 23px;color:var(--muted)}.theme-search{display:flex;gap:12px;max-width:760px}.theme-search input{flex:1;min-width:0}.theme-search button{flex-shrink:0;min-width:108px}.theme-examples{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.theme-examples a,.story-topics a{font-size:.8125rem;border:1px solid #d5deef;background:#f3f6fc;color:#425f90;border-radius:20px;padding:7px 12px;text-decoration:none}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.theme-card{background:white;border:1px solid var(--line);border-radius:15px;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.theme-card h2{font-family:Georgia,serif;font-size:1.55rem;line-height:1.4;margin:12px 0 5px}.theme-title-zh{color:var(--muted);font-size:.9375rem}.theme-story{margin-top:17px;color:#47536c;line-height:1.85;font-size:.9375rem}.story-topics{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.story-topics a{font-size:.75rem;padding:6px 10px}.theme-guide-link{display:block;width:100%;padding-top:18px;margin-top:auto;border-top:1px solid var(--line);text-decoration:none;font-size:.875rem;font-weight:600}.bing-page{padding-bottom:92px}
@media(max-width:600px){.bing-nav{justify-content:flex-start;gap:24px;padding:0 16px;min-height:56px}.guide-sticky-context{top:56px;margin-top:-10px;font-size:.75rem;padding:8px 0;min-height:44px}.guide-item{scroll-margin-top:115px}.bing-back-top{right:14px;bottom:max(18px,env(safe-area-inset-bottom));width:45px;min-height:54px}.theme-heading{padding:24px 19px}.theme-heading h1{font-size:1.6rem}.theme-heading>p:not(.eyebrow){font-size:.9375rem}.theme-search{gap:9px}.theme-search button{min-width:88px;padding:10px 13px;font-size:.875rem}.theme-grid{grid-template-columns:1fr;gap:14px}.theme-card{padding:22px}.theme-card h2{font-size:1.4rem}}

/* Compact guide reading: preserve all copy, type sizes and touch targets. */
.guide-item summary{padding:12px 18px;gap:12px}
.guide-item summary small{margin-top:3px}
.guide-body{padding:12px 18px 14px}
.guide-body>p:not(.mini-label),.guide-body .original-lines>p:not(.mini-label){line-height:1.6}
.guide-body .mini-label{margin-bottom:3px}
.guide-body .say-it{padding:10px 12px;margin:10px 0}
.guide-body .say-it>.small{margin-bottom:5px}
.guide-body .sentence-line{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}
.guide-body .sentence-line>p{flex:0 0 100%}
.guide-body .sentence-line .sentence-tools,.guide-body .sentence-line .speech-tools{display:contents}
.guide-body .sentence-line+.sentence-line{margin-top:10px;padding-top:10px}
.guide-body .learning-tool{min-height:44px;padding:7px 10px}
.guide-body .learning-source{min-height:44px;display:inline-flex;align-items:center;padding:7px 0}
.guide-body .original-lines{margin-top:10px;padding-top:10px}
.guide-body .original-lines .mini-label:not(:first-child){margin-top:10px}
.guide-body .pdf-location{margin-top:8px}
@media(max-width:520px){.guide-item summary{padding:10px 14px;gap:10px}.guide-body{padding:10px 14px 12px}}

.guide-item summary .guide-summary-copy{flex:1;min-width:0}
.guide-summary-copy>strong{display:block}
.guide-summary-english{display:block;margin-top:2px;font-family:Georgia,"Times New Roman",serif;font-size:.9375rem;font-weight:400;line-height:1.45;color:#344970;overflow-wrap:anywhere}
.guide-item summary::after,.guide-item summary .item-number{flex-shrink:0}
.bing-nav>a[href="#home"]{position:sticky;left:0;z-index:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #d5ddeb;border-radius:9px;background:#fff;color:var(--blue);font-weight:700;box-shadow:0 0 0 10px var(--paper)}
.bing-nav>a[href="#home"]:hover{background:#edf2ff;border-color:#aebfe5}
.bing-nav>a[href="#home"]::before{content:"";position:absolute;top:-12px;bottom:-12px;right:100%;width:28px;background:var(--paper);pointer-events:none}
.scene-history{margin-top:14px}.scene-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#c4d1ef;font-size:.8125rem}.scene-history-heading button{background:transparent;color:#e0e9fc;min-height:36px;padding:6px 0 6px 12px;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.scene-history .query-examples{margin-top:5px}.scene-history .query-examples a{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5;text-align:left}
/* 导航、动画与指南的统一阅读样式 */
.bing-nav{border-color:#e2e5e1;gap:24px}.bing-nav a{font-size:.9rem;color:#5c6b76}.bing-nav .selected{color:var(--blue);border-color:var(--blue)}.bing-nav>a[href="#home"]{min-height:40px;border-color:#cedce4;background:#fffefa;color:var(--blue);border-radius:10px;font-weight:600}.bing-nav>a[href="#home"]:hover{background:#eaf1f4;border-color:#94b0c0}
.series-page{max-width:1120px}.series-heading{margin-bottom:28px}.series-heading h1{font-size:2.15rem;max-width:720px;line-height:1.5;letter-spacing:-.03em}.series-card{border-color:#dfe4e1;box-shadow:0 4px 14px #26384703;border-radius:20px;padding:28px;transition:border-color .18s,box-shadow .18s}.series-card.ready{background:#eaf1f4;color:var(--ink);border-color:#c5d7e1}.series-card.ready .series-card-note{color:#526c7d}.series-card.ready .series-card-bottom{border-color:#c5d7e1;color:#315d7b}.series-card .series-index{color:#8a9ca4;font-size:2.2rem}.series-card .series-status{background:#f0f1ed;color:#647269;border:0;border-radius:20px;padding:5px 10px;font-size:.75rem}.series-card.ready .series-status{background:#d5e7ed;color:#28576e}.series-card-title{margin:24px 0 16px}.series-card h2{font-family:var(--font-en);font-size:1.8rem;letter-spacing:-.03em}.series-card-note{font-size:.9375rem;line-height:1.75}.series-card-bottom{font-size:.875rem;margin-top:22px}.series-card:hover{outline:none;border-color:#7e9dab;box-shadow:0 8px 22px #2638470b}.series-card:focus-visible{outline:3px solid #b98947;outline-offset:4px}
.search-workspace{background:#193c50;border-radius:22px;padding:28px 30px 0;box-shadow:0 5px 22px #193c5010}.search-heading h1{font-size:2.1rem;line-height:1.4;letter-spacing:-.02em}.search-heading .eyebrow{color:#d4e0e3;font-size:.75rem}.search-heading>p:last-child{color:#dfE8ed;font-size:1rem;line-height:1.8;margin-bottom:22px}.search-input-row input{border:1px solid #e0e8eb;border-radius:11px;min-height:54px}.search-input-row .button{background:#eac68d;color:#243a47;border-radius:11px}.search-input-row .button:hover{background:#f1d4a9}.search-workspace .search-scope-note{color:#c0d0d9;font-size:.75rem;line-height:1.65}.scene-history-heading{color:#d1dfe5}.scene-history-heading button{color:#e5edf0;min-height:40px}.scene-history .query-examples{gap:8px}.query-examples a{color:#e5edf0;border-color:#698493;background:#ffffff06;font-size:.8125rem;padding:8px 12px}.query-examples a:hover{background:#ffffff16}.season-tabs a{font-size:.9375rem;color:#d4e0e6}.season-tabs a.selected{border-color:#eac68d}.season-row>p{font-size:.8125rem;color:#c0d0d9}
.scene-undo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;padding:8px 12px;border-radius:10px;background:#f4ecda;color:#384b55;font-size:.8125rem}.scene-undo button{background:transparent;color:#244c64;text-decoration:underline;text-underline-offset:3px;font-weight:700;min-height:36px;padding:6px 10px}
.content-title h2{font-size:1.2rem;letter-spacing:-.015em}.bing-result{padding:24px;border-color:#dee4e5;border-radius:18px;box-shadow:0 4px 16px #26384703}.source-label{font-size:.8125rem;line-height:1.7;color:#667884;margin-bottom:12px}.bing-result h2{font-size:1.2rem;line-height:1.6}.bing-context{line-height:1.8;color:#536572}.say-it{border-left:0;border-radius:12px;background:#edf3f6;padding:16px 18px}.say-it>.small{font-size:.75rem;color:#607985}.say-it p{font-family:var(--font-en);font-size:1.5rem;font-weight:500;line-height:1.55;color:#244c64;letter-spacing:-.015em}.action-copy{font-size:.9375rem;line-height:1.8;color:#5c6d78}.result-footer{border-color:#e5ebec}.guide-card{border-color:#dfe5e5;border-radius:14px}.guide-card:hover{background:#f6f9fa;border-color:#9bb5c3}.guide-card h3{font-size:1rem;line-height:1.6}.guide-card p[lang=en]{font-family:var(--font-en);font-size:1rem}.guide-card .guide-code{color:#557689}
.guide-heading h1{font-size:2rem;line-height:1.4}.guide-heading h1 span{font-family:var(--font-en);font-size:1.2rem;color:#70818b}.guide-heading .pdf-account-note,.guide-source-note{font-size:.8125rem;color:#667781;line-height:1.8}.guide-toc{gap:8px}.guide-toc button{border-radius:10px;border-color:#dce4e7;background:#fff;color:#526874;padding:9px 12px;font-size:.8125rem;min-height:42px}.guide-toc button:hover{background:#eaf1f4;border-color:#9bb5c3}.guide-sticky-context{background:#f7f6f2f5;border-color:#e2e5e1;color:#637782}
.guide-item{border-color:#dce4e7;border-radius:15px;margin-bottom:10px;overflow:hidden}.guide-item[open]{border-color:#b3cad6;box-shadow:0 4px 16px #26384704}.guide-item summary{padding:14px 18px;gap:14px}.guide-item[open] summary{background:#f5f9fa}.guide-item summary strong{font-size:1rem;line-height:1.55;color:#263f4d}.guide-summary-english{font-family:var(--font-en);font-size:1rem;line-height:1.45;color:#426376;margin-top:3px}.guide-item summary small{font-size:.75rem;color:#6c7e87;line-height:1.7}.guide-item .item-number{display:grid;place-items:center;min-width:33px;min-height:35px;border-radius:9px;background:#edf2f2;font-size:1.05rem;color:#607d8d}.guide-item summary::after{font-size:1.1rem;color:#668a9d}.guide-body{padding:14px 18px 16px;border-color:#e1e9ec}.guide-body>p:not(.mini-label){font-size:.9375rem;line-height:1.8}.guide-body .say-it{padding:13px 14px;margin:12px 0}.mini-label{font-size:.75rem;color:#667d87}.original-lines p[lang=en]{font-family:var(--font-en);font-size:1.08rem;line-height:1.6}.bing-back-top{border-color:#c3d4de;color:var(--blue);border-radius:14px;box-shadow:0 4px 16px #193c5010}
@media(max-width:600px){.bing-nav{gap:22px;min-height:56px}.bing-nav a{font-size:.875rem}.series-heading h1{font-size:1.65rem}.series-card{padding:23px}.series-card-title{margin:18px 0 14px}.series-card h2{font-size:1.7rem}.search-workspace{padding:24px 18px 0;border-radius:19px}.search-heading h1{font-size:1.8rem}.search-heading>p:last-child{font-size:.9375rem}.search-input-row input{font-size:1rem;min-height:52px}.bing-result{padding:21px 18px}.bing-result h2{font-size:1.15rem}.source-label{font-size:.75rem}.say-it p{font-size:1.4rem}.guide-heading h1{font-size:1.8rem}.guide-toc button{min-height:44px}.guide-item summary{padding:12px 14px;gap:11px}.guide-body{padding:12px 14px 14px}.guide-body .say-it{padding:12px}.guide-summary-english{font-size:.9375rem}.guide-item summary small{font-size:.6875rem}.guide-item .item-number{min-width:29px;min-height:32px;font-size:1rem}}
.guide-item summary small{color:#60747e}.scene-undo button{min-height:44px}
@media(prefers-reduced-motion:reduce){.series-card{transition:none}}
.mini-label{color:#5d7480}

/* Mobile task flow: visible navigation and concise search cards. */
.bing-nav>.bing-back-top{position:static;align-self:center;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:58px;min-height:44px;padding:6px 8px;box-shadow:none;border-radius:9px;font-size:1.125rem;background:#fffefa}
.bing-nav>.bing-back-top span{display:inline;margin:0;font-size:.8125rem}
.bing-nav>.bing-back-top:focus-visible{outline:3px solid #d1a767;outline-offset:2px}
.bing-result-compact{padding:18px 20px}
.bing-result-compact h2{font-size:1.2rem;line-height:1.5}
.bing-result-compact .source-label{margin:5px 0 9px;line-height:1.6}
.bing-result-compact .say-it{padding:0;margin:0;background:transparent;border:0}
.bing-result-compact .sentence-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}
.bing-result-compact .sentence-line>p{flex:0 0 100%;font-size:1.5rem;line-height:1.5;margin-bottom:3px}
.bing-result-compact .sentence-line .sentence-tools,.bing-result-compact .sentence-line .speech-tools{display:contents}
.bing-result-compact .sentence-line+.sentence-line{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
.bing-result-compact [data-speech="play"]{order:1;background:#edf4f6;color:var(--blue);border-color:#b9cfd9}
.bing-result-compact [data-learning-action="add"]{order:2}
.bing-result-compact [data-learning-action="favorite"]{order:3}
.bing-result-compact [data-learning-action="source"]{order:4}
.bing-result-compact [data-speech="practice"]{order:5}
.bing-result-compact .learning-tool{min-height:44px;padding:7px 10px}
.bing-result-compact .learning-source{min-height:44px}
.result-context{margin-top:8px;border-top:1px solid var(--line)}
.result-context summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;cursor:pointer;list-style:none;color:#526f7f;font-size:.8125rem}
.result-context summary::-webkit-details-marker{display:none}
.result-context[open] summary span{transform:rotate(45deg)}
.result-context>div{padding:0 0 8px}
.result-context .bing-context{margin:3px 0 12px;line-height:1.7;font-size:.9375rem}
.result-context .action-copy{margin:3px 0 0;line-height:1.7;font-size:.9375rem}
.result-context .small{margin-top:8px}
@media(max-width:700px){
  .bing-nav{overflow-y:hidden}
  .bing-nav.member-tools-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 12px;min-height:0;overflow:visible;white-space:normal}
  .bing-nav.member-tools-nav>a{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:44px;padding:6px 3px;font-size:.875rem;line-height:1.25;border:1px solid transparent;border-radius:9px;overflow-wrap:anywhere}
  .bing-nav.member-tools-nav>a.selected{background:#e7eff2;border-color:#c5d8e1}
  .bing-nav.member-tools-nav>a[href="#home"]{position:static;box-shadow:none;border-color:#cedce4;align-self:stretch}
  .bing-nav.member-tools-nav>a[href="#home"]::before{display:none}
  .bing-nav.member-tools-nav>.bing-back-top{grid-column:4;align-self:stretch;margin-left:0;min-width:0;padding:6px 3px}
  .member-tools-nav~.bing-page .guide-sticky-context{top:105px}
  .member-tools-nav~.bing-page .guide-item{scroll-margin-top:162px}
  .member-tools-nav~.bing-page #bing-content{scroll-margin-top:116px}
  .bing-result-compact{padding:14px 16px}
  .bing-result-compact h2{font-size:1.15rem}
  .bing-result-compact .sentence-line>p{font-size:1.4rem}
  .result-list{gap:12px}
}
