/* Keep each entry focused on its own content and next action. */
html[data-hl-entry-focus][data-hl-fonts] body {font-size:16px;line-height:1.75;}
html[data-hl-entry-focus][data-hl-fonts] body :is(.blob,.blob-deco) {display:none !important;}
html[data-hl-entry-focus][data-hl-fonts] body :is(p[style*="font-size:.82rem"],p[style*="font-size:.74rem"],.hlv-eyebrow,.hl-tsm-note,.hl-book-kicker,.hl-book-caption,.hl-book-catalog-title,.hl-fr-nav-title) {font-size:14px !important;line-height:1.75 !important;}
html[data-hl-entry-focus][data-hl-fonts] body .hl-book-footer {margin-top:28px !important;margin-bottom:28px !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .wrap {max-width:1120px !important;margin:0 auto !important;padding:24px 24px 64px !important;}
/* 🔴 2026-09-14 02:54 👑「好多og圖都沒有在頁首」：這一條把主題書三本（感情／職業／財富·繁簡共 6 支）
   第一屏她自己做的 og 圖藏掉了。實測那 6 支頁第一屏【一張圖都沒有】，所以不是「換成別的視覺」，是空的。
   ⚠️ life-manual 與 couple-manual 不吃這條（它們沒有 data-hl-entry-focus="book"），
      那兩支第一屏本來就有 3D 書封（y=187·250×353），頁內另有自己的 inline 規則藏 og，刻意的、沒有動。
   原規則：html[data-hl-entry-focus="book"][data-hl-fonts] body .hl-ogbanner {display:none !important;} */
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-book {padding:8px 0 28px !important;min-height:0 !important;overflow:visible !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-book-grid {display:grid !important;grid-template-columns:280px minmax(0,1fr) !important;gap:36px !important;align-items:start !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .book-mockup {padding:0 !important;margin:0 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .book-mockup img {width:100% !important;max-width:260px !important;height:auto !important;max-height:420px !important;object-fit:contain !important;margin:0 auto !important;filter:drop-shadow(0 8px 14px rgba(160,90,107,.14)) !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-text {display:flex !important;flex-direction:column !important;align-items:flex-start !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-text>* {order:6;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-eyebrow {display:none !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-title {order:1;font-size:36px !important;line-height:1.4 !important;margin:0 0 12px !important;letter-spacing:-.02em !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-sub {order:2;font-size:17px !important;line-height:1.8 !important;margin:0 0 16px !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-price {order:3;margin:0 0 12px !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-price>span {font-size:15px !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-text>.cta-btn {order:4;margin:0 0 12px !important;max-width:100% !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-meta {order:5;font-size:15px !important;line-height:1.75 !important;margin:0 0 12px !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hlv-hero {order:7;font-size:15px !important;line-height:1.75 !important;margin:12px 0 0 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .hlv-hero span {font-size:14px !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body :is(.cta-main-line,.cta-btn-price) {font-size:17px !important;line-height:1.6 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body :is(.cta-btn-hook,.chapter-systems,.chapter-desc,.hlp-note) {font-size:14px !important;line-height:1.75 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .wrap>section {padding-top:28px !important;padding-bottom:28px !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .chapter-grid {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:none !important;width:100% !important;gap:12px !important;margin:18px 0 0 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .chapter-card {min-width:0;}
html[data-hl-entry-focus="book"][data-hl-fonts] body p:is([style*="font-size:.85rem"],[style*="font-size:.86rem"]) {font-size:14px !important;line-height:1.75 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .chapter-name {font-size:16px !important;line-height:1.65 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .section-title {font-size:28px !important;line-height:1.5 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .section-eyebrow {font-size:14px !important;line-height:1.6 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .cta-box {background:#FFE9E9 !important;color:#3D3835 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .cta-box :is(.cta-title,.cta-eyebrow,.cta-sub) {color:#3D3835 !important;}
html[data-hl-entry-focus="book"][data-hl-fonts] body .cta-price strong,html[data-hl-entry-focus="book"][data-hl-fonts] body .cta-price strong span {color:#A05A6B !important;text-shadow:none !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-header {padding:24px 24px 20px !important;}
/* 🔴 2026-09-14 02:54 👑「好多og圖都沒有在頁首」：books-hub 繁簡 2 支的第一屏橫幅
   （books-hub-banner-20260829.webp）被這條藏掉，實測那兩支第一屏一張圖都沒有。
   原規則：html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-header-inner>img {display:none !important;} */
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-eyebrow {font-size:14px !important;margin:0 0 4px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-title {font-size:36px !important;line-height:1.45 !important;margin:0 0 8px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-title em {font-style:normal !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-lead {font-size:17px !important;font-weight:500 !important;line-height:1.75 !important;margin:0 0 18px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hlpick {margin:0 0 18px !important;padding:18px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hlpick-t {font-size:19px !important;margin:0 0 12px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hlpick-g {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hlpick-g>a {padding:14px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hlpick-g :is(q,b,s) {font-size:15px !important;line-height:1.7 !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-map {margin:0 !important;gap:10px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-body {padding-top:16px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .guan {margin:0 0 28px !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .tool>.voxq {display:none !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .tool>span {font-size:15px !important;line-height:1.75 !important;}
html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .tool>:is(.volno,.hot) {font-size:14px !important;line-height:1.6 !important;}
/* 🔴 2026-09-14 👑「我原本做的og圖呢？」：這一條把鐵板神數（繁＋簡）第一屏的橫幅圖藏掉了，拿掉。 */
html[data-hl-entry-focus="tieban"][data-hl-fonts] body .hero {padding:24px 16px !important;min-height:0 !important;}
html[data-hl-entry-focus="tieban"][data-hl-fonts] body .hero h1 {font-size:36px !important;line-height:1.45 !important;margin:12px 0 16px !important;color:#3D3835 !important;}
html[data-hl-entry-focus="tieban"][data-hl-fonts] body .hero h1 :is(span,.ac-1,.ac-2,.ac-3) {color:#3D3835 !important;-webkit-text-fill-color:#3D3835 !important;}
html[data-hl-entry-focus="tieban"][data-hl-fonts] body .lead {font-size:17px !important;line-height:1.8 !important;max-width:760px !important;margin:16px auto 0 !important;}
html[data-hl-entry-focus="tieban"][data-hl-fonts] body .pulse-tag {display:none !important;}
html[data-hl-entry-focus="tieban"][data-hl-fonts] body .h-note {font-size:14px !important;line-height:1.75 !important;}
html[data-hl-entry-focus="tieban"][data-hl-fonts] body :is(input,select,button,summary) {font-size:16px !important;line-height:1.6 !important;}
html[data-hl-entry-focus="tieban"][data-hl-fonts] body #tieban-paipan {scroll-margin-top:100px;}
/* 🔴 2026-09-14 03:37 🔬 研寶實拍指出、👑 02:54「好多og圖都沒有在頁首」：
   這一條把城堡居民（castle-pets 繁＋簡 2 支）第一屏的主視覺藏掉了。圖檔好好的在。
   ⚠️ 這張圖的 src 會被 assets/js/hl-castle-scene-art.js 換成 2027 版資產，
      所以用 img[src*="castle-pets.webp"] 去找【找不到】——要認 data-scene-2027 這個屬性。
   原規則：html[data-hl-entry-focus="residents"][data-hl-fonts] body>img[data-scene-2027="castle-pets-hub"] {display:none !important;} */
html[data-hl-entry-focus="residents"][data-hl-fonts] body :is(.topbar,.light-banner,.section-head,#adventure-card,.cat-grid,#zodiac-section,#dragon-section) {max-width:1080px !important;margin-left:auto !important;margin-right:auto !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .topbar {position:static !important;padding:18px 20px !important;background:#F0EEE9 !important;box-shadow:none !important;border:0 !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .topbar-title {font-size:26px !important;line-height:1.5 !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .topbar-back {font-size:16px !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .light-banner {padding:18px !important;border:1px solid rgba(160,90,107,.22) !important;border-radius:18px !important;box-shadow:0 6px 18px rgba(160,90,107,.07) !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body :is(.light-msg,.cat-modal-desc,.cat-modal-color,.cat-modal-room,.health-list,.cat-card-name) {font-size:16px !important;line-height:1.75 !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body :is(.light-pct,.section-head>span,#today-date) {font-size:14px !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body {display:flex;flex-direction:column;align-items:stretch;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body #hl-top-nav {order:-4;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .cat-modal-bg {z-index:10020;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .topbar {width:calc(100% - 32px);box-sizing:border-box;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .cat-card.locked-cat {opacity:1;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .locked-cat .cat-big-icon {opacity:.45;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body :is(.cat-name,.cat-color,.cat-lock-msg) {font-size:14px !important;line-height:1.65 !important;color:#3D3835 !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .topbar {order:-3;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .light-banner {order:-2;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body :is(.section-head:has(+.cat-grid),.cat-grid) {order:-1;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .cat-card:not(.locked-cat) {order:-1;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .section-head {margin-top:14px !important;margin-bottom:8px !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .light-banner {padding:14px !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body #adventure-card {padding:12px 16px !important;margin-bottom:12px !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body #zodiac-section>div:has(#byInput) {display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:6px 12px;padding:14px 16px !important;margin:0 0 12px !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body #zodiac-section>div:has(#byInput)>div {grid-column:1/-1;margin:0 !important;font-size:14px !important;line-height:1.65 !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body #zodiac-section>div:has(#byInput)>div:first-child {font-size:16px !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body #byInput {margin:0 !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body #zodiac-section>div:has(#byInput)>button {font-size:16px !important;min-height:48px;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .cat-modal :is(summary,p,.health-title,.cat-modal-room) {font-size:14px !important;line-height:1.75 !important;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body .cat-modal :is(summary,.cat-close-btn,.cat-feed-btn) {min-height:44px;box-sizing:border-box;}
html[data-hl-entry-focus="residents"][data-hl-fonts] body :is(.cat-close-btn,.cat-feed-btn) {font-size:16px !important;}
@media(max-width:700px){
 html[data-hl-entry-focus="book"][data-hl-fonts] body .wrap {padding:16px 18px 72px !important;}
 html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-book-grid {display:flex !important;flex-direction:column !important;gap:20px !important;}
 html[data-hl-entry-focus="book"][data-hl-fonts] body .hero-text {order:1 !important;}
 html[data-hl-entry-focus="book"][data-hl-fonts] body .book-mockup {order:2 !important;align-self:center !important;}
 html[data-hl-entry-focus="book"][data-hl-fonts] body .book-mockup img {max-width:180px !important;}
 html[data-hl-entry-focus="book"][data-hl-fonts] body .chapter-grid {grid-template-columns:minmax(0,1fr) !important;}
 html[data-hl-entry-focus][data-hl-fonts] body :is(.hero-title,.hub-title,.hero h1) {font-size:28px !important;}
 html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hlpick-g {grid-template-columns:1fr !important;}
 html[data-hl-entry-focus="books-hub"][data-hl-fonts] body .hub-header {padding:20px 18px !important;}
 html[data-hl-entry-focus="residents"][data-hl-fonts] body :is(.light-banner,.section-head,#adventure-card,.cat-grid,#zodiac-section,#dragon-section) {margin-left:16px !important;margin-right:16px !important;}
 html[data-hl-entry-focus="residents"][data-hl-fonts] body #zodiac-section>div:has(#byInput) {grid-template-columns:minmax(0,1fr);}
}
