:root{
  --ttfm-ink:#0b1220;--ttfm-ink2:#152238;--ttfm-muted:#596779;--ttfm-blue:#2563eb;--ttfm-blue2:#1d4ed8;
  --ttfm-cyan:#06b6d4;--ttfm-violet:#7c3aed;--ttfm-mint:#dff8f1;--ttfm-amber:#f59e0b;
  --ttfm-line:#dbe4ee;--ttfm-line2:#cbd8e6;--ttfm-paper:#fff;--ttfm-soft:#f6f9fc;--ttfm-soft2:#eef5ff;
  --ttfm-shadow-sm:0 7px 22px rgba(15,35,65,.065);--ttfm-shadow:0 18px 55px rgba(15,35,65,.10);--ttfm-shadow-lg:0 28px 90px rgba(15,35,65,.18);
  --ttfm-radius:18px;--ttfm-radius-lg:26px;--ttfm-site:1180px;--ttfm-article:860px;
}
body.ttfm-preview{--cocoon-text-color:var(--ttfm-ink);background:linear-gradient(180deg,#f6f9ff 0,#fff 460px);color:var(--ttfm-ink);font-feature-settings:"palt" 1,"kern" 1;text-rendering:optimizeLegibility}
body.ttfm-preview *{box-sizing:border-box}
body.ttfm-preview :focus-visible{outline:3px solid #0ea5e9!important;outline-offset:3px!important}
body.ttfm-preview a{text-underline-offset:3px}
body.ttfm-preview img{max-width:100%;height:auto}
body.ttfm-preview #content{margin-top:20px}
body.ttfm-preview-article #main,body.ttfm-preview-article main.main{width:min(var(--ttfm-article),calc(100% - 32px))!important;max-width:var(--ttfm-article)!important;margin-inline:auto!important;float:none!important}
body.ttfm-preview-article #sidebar,body.ttfm-preview-article .sidebar{display:none!important}
body.ttfm-preview-category #main,body.ttfm-preview-category main.main{width:min(var(--ttfm-site),calc(100% - 32px))!important;max-width:var(--ttfm-site)!important;margin-inline:auto!important;float:none!important}
body.ttfm-preview-category #sidebar,body.ttfm-preview-category .sidebar{display:none!important}

/* Existing Cocoon shell: refined, never replaced. */
body.ttfm-preview .header-container{border-bottom:1px solid rgba(203,216,230,.92);background:rgba(255,255,255,.92);box-shadow:0 8px 32px rgba(15,35,65,.045);backdrop-filter:blur(12px)}
body.ttfm-preview .navi,body.ttfm-preview .navi-in{background:#fff!important}
body.ttfm-preview .navi-in a{font-weight:720;letter-spacing:.005em}
body.ttfm-preview .breadcrumb{max-width:var(--ttfm-site);margin-inline:auto;color:#708096;font-size:.78rem}
body.ttfm-preview .breadcrumb a{color:#4c6480}

/* Admin-only preview command strip. */
.ttfm-commandbar{position:sticky;z-index:9990;top:var(--wp-admin--admin-bar--height,32px);display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--ttfm-site),calc(100% - 24px));margin:10px auto 0;padding:8px 10px;border:1px solid rgba(196,211,229,.92);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:var(--ttfm-shadow-sm);backdrop-filter:blur(16px)}
.ttfm-commandbrand{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ttfm-ink)!important;text-decoration:none!important}.ttfm-commandbrand>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,var(--ttfm-blue),var(--ttfm-violet));color:#fff;font-weight:950;box-shadow:0 7px 18px rgba(37,99,235,.22)}.ttfm-commandbrand strong{font-size:.9rem}.ttfm-commandbrand small{padding:.16rem .4rem;border-radius:999px;background:#eef3ff;color:#425b88;font-size:.58rem;font-weight:900;letter-spacing:.08em}.ttfm-commandactions{display:flex;gap:6px}.ttfm-commandactions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 11px;border:1px solid #d6e1ee;border-radius:11px;background:#fff;color:#21334e;font:inherit;font-size:.78rem;font-weight:820;cursor:pointer}.ttfm-commandactions button:hover{border-color:#a9c2e6;background:#f7faff}.ttfm-commandactions kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1px solid #cfd9e5;border-bottom-width:2px;border-radius:5px;background:#f5f7fa;color:#6a788c;font:700 .66rem/1 system-ui}
.ttfm-skip{position:fixed;z-index:999999;left:16px;top:12px;transform:translateY(-190%);padding:.75rem 1rem;border-radius:10px;background:var(--ttfm-ink);color:#fff!important;font-weight:850;text-decoration:none}.ttfm-skip:focus{transform:none}
.ttfm-main-anchor{position:relative;display:block;width:0;height:0;overflow:hidden}

/* Typography / article canvas. */
body.ttfm-preview-article .article{border:1px solid #e2e9f1;border-radius:28px;background:#fff;box-shadow:0 22px 70px rgba(15,35,65,.07);overflow:visible}
body.ttfm-preview-article .article-header{padding-top:clamp(18px,3vw,36px)}
body.ttfm-preview .article h1.entry-title{font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.22;letter-spacing:-.038em;text-wrap:balance;margin-block:.35em .55em;color:var(--ttfm-ink)}
body.ttfm-preview .entry-content{font-size:clamp(1rem,1.25vw,1.065rem);line-height:1.92;color:#1d3047}
body.ttfm-preview .entry-content>p{margin-block:1.08em}
body.ttfm-preview .entry-content>h2{position:relative;margin-top:3.25em;padding:.75em .1em .7em 1.05em;border:0!important;background:transparent!important;color:var(--ttfm-ink)!important;font-size:clamp(1.45rem,3vw,1.95rem);letter-spacing:-.026em;line-height:1.42;text-wrap:balance}
body.ttfm-preview .entry-content>h2::before{content:"";position:absolute;left:0;top:.84em;width:5px;height:1.25em;border-radius:99px;background:linear-gradient(180deg,var(--ttfm-blue),var(--ttfm-cyan));box-shadow:0 4px 12px rgba(37,99,235,.18)}
body.ttfm-preview .entry-content h3{margin-top:2.25em;padding-bottom:.42em;border-bottom:1px solid #e4ebf2;color:#16314f;line-height:1.5;letter-spacing:-.01em}
body.ttfm-preview .entry-content h4{color:#253d5b}
body.ttfm-preview .entry-content a{color:#174fd3;text-decoration-thickness:1px}
body.ttfm-preview .entry-content a:hover{color:#0f3da8}
body.ttfm-preview .entry-content blockquote{border:1px solid #d9e4ef!important;border-left:4px solid var(--ttfm-blue)!important;border-radius:0 15px 15px 0!important;background:#f7faff!important;padding:1rem 1.2rem!important;margin:1.75rem 0!important;color:#314a67!important;box-shadow:none!important}
body.ttfm-preview .entry-content hr{border:0;border-top:1px solid #e3eaf1;margin:2.4rem 0}

/* Existing editorial blocks unified without touching saved HTML. */
body.ttfm-preview .entry-content .tt-conclusion-box,body.ttfm-preview .entry-content .conclusion,body.ttfm-preview .entry-content .primary-box{border:1px solid #cdddf5!important;border-left:5px solid var(--ttfm-blue)!important;border-radius:16px!important;background:linear-gradient(135deg,#f5f8ff,#fff)!important;box-shadow:0 8px 25px rgba(37,99,235,.055)!important}
body.ttfm-preview .entry-content .tt-info-box,body.ttfm-preview .entry-content .info-box{border:1px solid #cfe9ee!important;border-left:5px solid var(--ttfm-cyan)!important;border-radius:16px!important;background:linear-gradient(135deg,#f1fcfd,#fff)!important}
body.ttfm-preview .entry-content .alert-box,body.ttfm-preview .entry-content .warning-box,body.ttfm-preview .entry-content .tt-caution-box{border:1px solid #f0dbac!important;border-left:5px solid var(--ttfm-amber)!important;border-radius:16px!important;background:#fffaf0!important}
body.ttfm-preview .entry-content .blank-box,body.ttfm-preview .entry-content .wp-block-group{border-radius:14px}
body.ttfm-preview .entry-content .toc{border:1px solid #dce5ef!important;border-radius:16px!important;background:#fbfdff!important;box-shadow:none!important}
body.ttfm-preview .entry-content .toc-title{font-weight:880!important;color:#1b3554}

/* Article compass = common top experience for all 151 posts. */
.ttfm-article-compass{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0 0 1.65rem;padding:1rem 1.05rem;border:1px solid #d7e3ef;border-radius:18px;background:linear-gradient(135deg,#f6f9ff 0,#fff 72%);box-shadow:var(--ttfm-shadow-sm)}
.ttfm-compass-main{min-width:0}.ttfm-compass-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.25rem}.ttfm-compass-title strong{font-size:1rem;color:#183a70}.ttfm-compass-title span{color:#64758a;font-size:.83rem;line-height:1.55}.ttfm-compass-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.ttfm-compass-meta span{display:grid;gap:1px;min-width:68px;padding:.48rem .62rem;border:1px solid #dce6f2;border-radius:10px;background:#fff;text-align:center;color:#68798e;font-size:.65rem;font-weight:760}.ttfm-compass-meta b{color:#1c3559;font-size:.78rem}.ttfm-outline{grid-column:1/-1;display:flex;align-items:center;gap:7px;overflow:auto;padding-top:.75rem;border-top:1px solid #e3eaf2;scrollbar-width:thin}.ttfm-outline>span{color:#7b899b;font-size:.76rem}.ttfm-outline a{flex:0 0 auto;max-width:260px;padding:.42rem .65rem;border:1px solid #d9e4ef;border-radius:999px;background:#fff;color:#344c6a!important;font-size:.72rem;font-weight:760;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttfm-outline a:hover{border-color:#9fb9de;background:#f6f9ff}
.ttfm-kicker{display:inline-block;color:#345fbb;font-size:.69rem;font-weight:920;letter-spacing:.14em;text-transform:uppercase}

/* Comparison tables: preserve content, improve scanning. */
.ttfm-table-wrap{position:relative;max-width:100%;overflow:auto;margin:1.8rem 0;border:1px solid var(--ttfm-line);border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(15,35,65,.05);overscroll-behavior-inline:contain}.ttfm-table-wrap table{margin:0!important;min-width:640px;border-collapse:separate!important;border-spacing:0!important}.ttfm-table-wrap th{background:#edf3ff!important;color:#1e3760!important;font-weight:850!important}.ttfm-table-wrap td,.ttfm-table-wrap th{border-color:#e1e8f0!important}.ttfm-table-hint{position:sticky;left:0;z-index:4;width:max-content;min-width:100%;padding:.48rem .75rem;background:#f4f7fb;color:#52647a;font-size:.72rem;font-weight:800;border-bottom:1px solid #dfe7ef}.ttfm-reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:99999;background:transparent;pointer-events:none}.ttfm-reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--ttfm-blue),var(--ttfm-cyan),var(--ttfm-violet));will-change:transform}

/* Article actions / next route. */
.ttfm-article-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2.5rem 0 1rem;padding:1.05rem 1.15rem;border:1px solid var(--ttfm-line);border-radius:18px;background:#fbfcfe}.ttfm-article-tools>div{display:grid;gap:.15rem}.ttfm-article-tools strong{color:#1a365c}.ttfm-article-tools small{color:var(--ttfm-muted)}.ttfm-save{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .9rem;border:1px solid #bfcfe1;border-radius:999px;background:#fff;color:#193c6c;font:inherit;font-weight:830;cursor:pointer}.ttfm-save[aria-pressed="true"]{background:#eef8f4;border-color:#98d2bc;color:#17604f}.ttfm-save:hover{border-color:#96afd2}
.ttfm-next-route{margin:1.4rem 0 2.5rem;padding:clamp(1.05rem,2.8vw,1.7rem);border:1px solid #d5e1ef;border-radius:22px;background:radial-gradient(circle at 94% 0,rgba(124,58,237,.08),transparent 34%),linear-gradient(145deg,#f6f9ff,#fff 68%);box-shadow:var(--ttfm-shadow-sm)}.ttfm-next-head h2{font-size:clamp(1.28rem,2.8vw,1.72rem);margin:.36rem 0;color:var(--ttfm-ink);letter-spacing:-.018em}.ttfm-next-head p{color:var(--ttfm-muted)}.ttfm-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.ttfm-next-grid a{position:relative;display:flex;flex-direction:column;gap:.38rem;min-height:132px;padding:1rem 2rem 1rem 1rem;border:1px solid #dce5ef;border-radius:15px;background:#fff;color:#17365d!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(15,35,65,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ttfm-next-grid a:hover{transform:translateY(-2px);border-color:#afc5e4;box-shadow:0 11px 28px rgba(15,35,65,.075)}.ttfm-next-grid a span{font-size:.69rem;color:#6a7d92;font-weight:820}.ttfm-next-grid a strong{line-height:1.52}.ttfm-next-grid a b{position:absolute;right:.8rem;bottom:.8rem;color:var(--ttfm-blue)}
.ttfm-pr-notice{display:grid;gap:.28rem;margin:0 0 1.5rem;padding:.9rem 1rem;border:1px solid #d8e2ec;border-left:4px solid #6b7f97;border-radius:0 12px 12px 0;background:#f8fafc;color:#40546b;font-size:.88rem;line-height:1.65}.ttfm-pr-notice strong{color:#1d3b60;font-size:.8rem;letter-spacing:.02em}

/* Category hubs and archives. */
.ttfm-category-hub{margin:1.2rem 0 2rem;padding:clamp(1.15rem,3.2vw,2.15rem);border:1px solid #d4e2f1;border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.13),transparent 30%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.07),transparent 28%),linear-gradient(145deg,#f4f8ff,#fff 65%);box-shadow:var(--ttfm-shadow)}.ttfm-category-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.ttfm-category-count{padding:.3rem .58rem;border:1px solid #d6e3f2;border-radius:999px;background:#fff;color:#5b6f88;font-size:.72rem;font-weight:780}.ttfm-category-hub>h2{font-size:clamp(1.55rem,3.6vw,2.4rem);margin:.45rem 0 .65rem;line-height:1.32;letter-spacing:-.03em;color:var(--ttfm-ink);text-wrap:balance}.ttfm-category-lead{max-width:76ch;color:#415873;line-height:1.82}.ttfm-category-actions{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0}.ttfm-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin:1.25rem 0}.ttfm-route-card{padding:1rem;border:1px solid #d9e5f1;border-radius:16px;background:rgba(255,255,255,.94);min-width:0}.ttfm-route-card>span{font-weight:920;color:#3a66c5;font-size:.72rem}.ttfm-route-card h3{font-size:1rem;margin:.38rem 0;color:#19375e}.ttfm-route-card p{margin:0;color:#5d6f84;font-size:.86rem;line-height:1.65}.ttfm-guide-strip{margin-top:1rem;padding-top:1.05rem;border-top:1px solid #dce6f0}.ttfm-guide-strip-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.7rem}.ttfm-guide-strip-head strong{color:#1f3d65}.ttfm-guide-strip>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ttfm-guide-strip a{position:relative;display:grid;gap:.32rem;min-height:108px;padding:.78rem 2rem .78rem .85rem;border-radius:13px;background:#fff;border:1px solid #dce6f0;color:#16416d!important;text-decoration:none!important}.ttfm-guide-strip a small{color:#718196;font-size:.66rem;font-weight:800}.ttfm-guide-strip a span{font-weight:800;line-height:1.5}.ttfm-guide-strip a b{position:absolute;right:.75rem;bottom:.72rem;color:var(--ttfm-blue)}
body.ttfm-preview-category .list .entry-card-wrap,body.ttfm-preview-category .list-entry-card-wrap{border:1px solid var(--ttfm-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(15,35,65,.05);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body.ttfm-preview-category .list .entry-card-wrap:hover,body.ttfm-preview-category .list-entry-card-wrap:hover{transform:translateY(-2px);border-color:#bbcee8;box-shadow:0 15px 36px rgba(15,35,65,.09)}body.ttfm-preview-category .entry-card-thumb img,body.ttfm-preview-category .card-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}

/* Home quick access: deliberately compact, not another long content section. */
.ttfm-home-launchpad{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:1.3rem 0 2rem;padding:clamp(1.15rem,3vw,1.8rem);border:1px solid #cfdff0;border-radius:24px;background:radial-gradient(circle at 92% 12%,rgba(124,58,237,.10),transparent 31%),linear-gradient(135deg,#f3f7ff,#fff 66%);box-shadow:var(--ttfm-shadow)}.ttfm-launch-copy h2{font-size:clamp(1.35rem,2.8vw,1.95rem);margin:.35rem 0 .5rem;color:var(--ttfm-ink);letter-spacing:-.02em}.ttfm-launch-copy p{max-width:67ch;margin:0;color:#53677f;line-height:1.75}.ttfm-launch-actions{display:grid;gap:8px;min-width:230px}.ttfm-home-resume{grid-column:1/-1;padding-top:1rem;border-top:1px solid #dbe5f0}.ttfm-home-resume>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.55rem}.ttfm-home-resume a{display:grid;gap:.18rem;padding:.72rem .8rem;border:1px solid #dce6ef;border-radius:12px;background:#fff;color:#24466f!important;text-decoration:none!important}.ttfm-home-resume small{color:#738296;font-size:.66rem}.ttfm-home-resume strong{font-size:.84rem;line-height:1.5}

/* Buttons. */
.ttfm-btn,.ttfm-open-lab{min-height:46px;padding:.72rem 1rem;border-radius:12px;font:inherit;font-size:.86rem;font-weight:860;cursor:pointer}.ttfm-btn-primary,.ttfm-open-lab{border:1px solid transparent;background:linear-gradient(135deg,var(--ttfm-blue),#3f51d8);color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.18)}.ttfm-btn-primary:hover,.ttfm-open-lab:hover{filter:brightness(.97)}.ttfm-btn-secondary{border:1px solid #c9d9ec;background:#fff;color:#21436f}.ttfm-btn-secondary:hover{border-color:#9cb6d8;background:#f8faff}
.ttfm-lab-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.3rem;margin:2rem 0;padding:clamp(1.2rem,3.2vw,2rem);border:1px solid #cadcf1;border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(6,182,212,.12),transparent 32%),linear-gradient(135deg,#f2f8ff,#fff 68%);box-shadow:var(--ttfm-shadow)}.ttfm-lab-cta h2{font-size:clamp(1.35rem,3vw,1.92rem);margin:.35rem 0;color:var(--ttfm-ink);line-height:1.4}.ttfm-lab-cta p{max-width:68ch;color:#496078;line-height:1.75}

/* Dialog base. */
.ttfm-dialog{width:min(1180px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:0;border-radius:24px;background:#fff;color:var(--ttfm-ink);box-shadow:var(--ttfm-shadow-lg)}.ttfm-dialog::backdrop{background:rgba(8,18,34,.65);backdrop-filter:blur(5px)}.ttfm-dialog-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.78rem 1rem;border-bottom:1px solid #dde6ef;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.ttfm-dialog-bar>div{display:grid}.ttfm-dialog-bar strong{font-size:.94rem}.ttfm-dialog-bar button{width:42px;height:42px;border:1px solid #d4e0ec;border-radius:999px;background:#fff;color:#263d5b;font-size:1.45rem;cursor:pointer}.ttfm-dialog-body{padding:.35rem}

/* Finder / local library. */
.ttfm-finder{width:min(980px,calc(100vw - 24px))}.ttfm-finder-body{padding:clamp(1rem,3vw,1.5rem)}.ttfm-finder-search label{display:block;margin-bottom:.4rem;color:#253f64;font-size:.78rem;font-weight:850}.ttfm-finder-search>div{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #bfcfe3;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,35,65,.045)}.ttfm-finder-search>div>span{padding-left:.9rem;color:#4770b7;font-size:1.15rem}.ttfm-finder-search input{width:100%;min-height:52px;padding:.72rem .9rem;border:0;background:transparent;color:#10233f;font:inherit;font-size:1rem;outline:0}.ttfm-finder-search p{margin:.45rem 0 0;color:#748296;font-size:.72rem}.ttfm-finder-modes,.ttfm-finder-filters{display:flex;gap:7px;overflow:auto;scrollbar-width:thin}.ttfm-finder-modes{margin-top:1rem;padding-bottom:.45rem;border-bottom:1px solid #e1e8ef}.ttfm-finder-filters{padding:.7rem 0}.ttfm-finder-modes button,.ttfm-finder-filters button{flex:0 0 auto;min-height:38px;padding:.45rem .7rem;border:1px solid #d8e3ee;border-radius:999px;background:#fff;color:#405977;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.ttfm-finder-modes button[aria-pressed="true"],.ttfm-finder-filters button[aria-pressed="true"]{border-color:#9fb8df;background:#edf3ff;color:#1d4da5}.ttfm-finder-status{min-height:24px;margin:.25rem 0 .65rem;color:#6b7d91;font-size:.75rem}.ttfm-finder-results{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ttfm-find-card{position:relative;display:grid;gap:.36rem;min-width:0;padding:.88rem 3rem .88rem .92rem;border:1px solid #dce6ef;border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(15,35,65,.035)}.ttfm-find-card:hover{border-color:#b7cbea;box-shadow:0 10px 28px rgba(15,35,65,.07)}.ttfm-find-card>a{display:grid;gap:.34rem;color:#183a68!important;text-decoration:none!important}.ttfm-find-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ttfm-find-meta span{padding:.18rem .4rem;border-radius:999px;background:#f1f5fa;color:#65758b;font-size:.62rem;font-weight:800}.ttfm-find-card strong{font-size:.91rem;line-height:1.5}.ttfm-find-card p{margin:0;color:#68788b;font-size:.74rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ttfm-find-save{position:absolute;right:.72rem;top:.72rem;width:34px;height:34px;border:1px solid #d7e2ec;border-radius:999px;background:#fff;color:#45617f;font-size:1rem;cursor:pointer}.ttfm-find-save[aria-pressed="true"]{background:#edf9f4;color:#17614f;border-color:#acd8c7}.ttfm-empty{grid-column:1/-1;padding:1.25rem;border:1px dashed #cbd8e6;border-radius:14px;background:#fafcff;color:#65758b;text-align:center}

/* Mobile dock = low-friction navigation. */
.ttfm-mobile-dock{display:none}

/* Reveal is enhancement only. */
.ttfm-reveal{opacity:0;transform:translateY(10px);transition:opacity .38s ease,transform .38s ease}.ttfm-reveal.is-visible{opacity:1;transform:none}

@media(max-width:920px){
  .ttfm-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttfm-guide-strip>div:last-child{grid-template-columns:1fr}.ttfm-home-launchpad{grid-template-columns:1fr}.ttfm-launch-actions{grid-template-columns:1fr 1fr;min-width:0}.ttfm-next-grid{grid-template-columns:1fr}.ttfm-finder-results{grid-template-columns:1fr}.ttfm-article-compass{grid-template-columns:1fr}.ttfm-compass-meta{justify-content:flex-start}
}
@media(max-width:760px){
  body.ttfm-preview{padding-bottom:72px}.ttfm-commandbar{position:relative;top:auto;margin-top:8px;padding:7px 9px}.ttfm-commandactions{display:none}.ttfm-commandbrand small{display:none}
  body.ttfm-preview-article #main,body.ttfm-preview-article main.main,body.ttfm-preview-category #main,body.ttfm-preview-category main.main{width:calc(100% - 16px)!important;padding-left:0!important;padding-right:0!important}
  body.ttfm-preview-article .article{border-radius:18px}.ttfm-article-compass{margin-inline:8px;border-radius:15px}.ttfm-compass-title{display:grid;gap:.22rem}.ttfm-compass-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.ttfm-compass-meta span{min-width:0}.ttfm-outline{margin-inline:-.2rem;padding-inline:.2rem}
  body.ttfm-preview .article h1.entry-title{font-size:clamp(1.55rem,7vw,2rem);line-height:1.3;letter-spacing:-.025em}body.ttfm-preview .entry-content{font-size:1rem;line-height:1.86}body.ttfm-preview .entry-content>h2{margin-top:2.7em;padding-left:.9em;font-size:1.4rem}body.ttfm-preview .entry-content h3{margin-top:2em;font-size:1.16rem}
  .ttfm-table-wrap table{min-width:600px}.ttfm-table-wrap table th:first-child,.ttfm-table-wrap table td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 #dce5ef}.ttfm-table-wrap table thead th:first-child{z-index:4;background:#edf3ff!important}
  .ttfm-category-hub{margin-inline:8px;border-radius:20px}.ttfm-category-topline{align-items:flex-start;flex-direction:column;gap:5px}.ttfm-route-grid{grid-template-columns:1fr}.ttfm-route-card{display:grid;grid-template-columns:36px 1fr;column-gap:7px}.ttfm-route-card>span{grid-row:1/3;padding-top:.12rem}.ttfm-route-card h3{margin:0}.ttfm-route-card p{grid-column:2}.ttfm-category-actions{display:grid;grid-template-columns:1fr}.ttfm-category-actions .ttfm-btn{width:100%}
  .ttfm-article-tools{align-items:flex-start;margin-inline:8px}.ttfm-next-route,.ttfm-lab-cta{margin-inline:8px}.ttfm-lab-cta{grid-template-columns:1fr}.ttfm-open-lab{width:100%}
  .ttfm-home-launchpad{margin-inline:8px;border-radius:19px}.ttfm-launch-actions{grid-template-columns:1fr}.ttfm-home-resume>div{grid-template-columns:1fr}
  .ttfm-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px);border-radius:18px}.ttfm-dialog-bar{padding:.65rem .75rem}.ttfm-finder-body{padding:.85rem}.ttfm-finder-search input{font-size:16px}
  .ttfm-mobile-dock{position:fixed;z-index:9998;left:8px;right:8px;bottom:max(6px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:4px;border:1px solid rgba(203,216,230,.96);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(15,35,65,.17);backdrop-filter:blur(14px)}.ttfm-mobile-dock button{display:flex;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-radius:11px;background:transparent;color:#52657d;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.ttfm-mobile-dock button:hover{background:#f3f7fc}.ttfm-mobile-dock b{font-size:1rem;color:#305db6}.ttfm-mobile-dock button[hidden]{display:none!important}
}
@media(max-width:520px){.ttfm-compass-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ttfm-compass-meta span:last-child:nth-child(3){grid-column:1/-1}.ttfm-article-tools{display:grid;grid-template-columns:1fr auto}.ttfm-category-count{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){.ttfm-reveal{opacity:1;transform:none;transition:none}body.ttfm-preview *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* FINAL interaction polish. */
.ttfm-table-hint{transition:opacity .2s ease}.ttfm-table-hint.is-faded{opacity:.22}
.ttfm-outline-more{flex:0 0 auto;color:#728197!important;font-size:.7rem!important;font-weight:800}
.ttfm-find-card small{color:#78879a;font-size:.67rem}.ttfm-find-card>a{min-width:0}.ttfm-find-save{display:grid;place-items:center}
.ttfm-home-resume .ttfm-find-card{padding:.72rem 2.7rem .72rem .8rem;box-shadow:none}.ttfm-home-resume .ttfm-find-card p{display:none}.ttfm-home-resume .ttfm-find-card strong{font-size:.83rem}.ttfm-home-resume .ttfm-find-card .ttfm-find-save{right:.55rem;top:.55rem}
.ttfm-finder-search input:disabled{background:#f4f7fb;color:#8390a1;cursor:not-allowed}.ttfm-finder-status{font-weight:720}
.ttfm-mobile-dock{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}
@media(max-width:760px){.ttfm-home-resume .ttfm-find-card{margin:0}.ttfm-find-card{padding-right:2.85rem}.ttfm-outline a{max-width:220px}}
/* Fixed pages (About / Contact / policy): same visual language, no content rewrite. */
body.ttfm-preview-page #main,body.ttfm-preview-page main.main{width:min(980px,calc(100% - 32px))!important;max-width:980px!important;margin-inline:auto!important;float:none!important}body.ttfm-preview-page #sidebar,body.ttfm-preview-page .sidebar{display:none!important}body.ttfm-preview-page .article{border:1px solid #e2e9f1;border-radius:24px;background:#fff;box-shadow:0 18px 58px rgba(15,35,65,.06)}body.ttfm-preview-page .entry-content{line-height:1.9;color:#1d3047}body.ttfm-preview-page .entry-content h2{position:relative;padding-left:.9em;border:0!important;background:transparent!important;color:#0b1220!important}body.ttfm-preview-page .entry-content h2:before{content:"";position:absolute;left:0;top:.3em;width:4px;height:1.2em;border-radius:99px;background:linear-gradient(#2563eb,#06b6d4)}@media(max-width:760px){body.ttfm-preview-page #main,body.ttfm-preview-page main.main{width:calc(100% - 16px)!important}body.ttfm-preview-page .article{border-radius:18px}}
/* Homepage becomes easier to scan without hiding indexable content. */
.ttfm-home-map{grid-column:1/-1;display:flex;gap:7px;overflow:auto;padding-top:.85rem;border-top:1px solid #dbe5f0;scrollbar-width:thin}.ttfm-home-map a{flex:0 0 auto;padding:.4rem .62rem;border:1px solid #d7e2ef;border-radius:999px;background:#fff;color:#385579!important;font-size:.72rem;font-weight:820;text-decoration:none!important}.ttfm-home-map a:hover{border-color:#9db8df;background:#f4f7ff}.ttfm-home-section{scroll-margin-top:90px}.ttfm-home-section-trust,.ttfm-home-section-services{border-radius:20px}.ttfm-home-section h2{letter-spacing:-.02em;text-wrap:balance}

.ttfm-sr-live{position:fixed!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@supports(height:100dvh){.ttfm-dialog{max-height:calc(100dvh - 24px)}@media(max-width:760px){.ttfm-dialog{max-height:calc(100dvh - 12px)}}}

/* Repeat-use and navigator polish */
.ttfm-compass-actions{grid-column:1/-1;display:flex;justify-content:flex-start}.ttfm-resume-reading{min-height:38px;padding:.48rem .72rem;border:1px solid #b9cce5;border-radius:999px;background:#f7faff;color:#28559b;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.ttfm-resume-reading:hover{background:#edf4ff}.ttfm-resume-reading[hidden]{display:none!important}.ttfm-intents{display:flex;align-items:center;gap:6px;overflow:auto;padding:.62rem 0 .08rem;scrollbar-width:thin}.ttfm-intents>span{flex:0 0 auto;color:#718198;font-size:.68rem;font-weight:800}.ttfm-intents button{flex:0 0 auto;min-height:32px;padding:.3rem .58rem;border:1px solid #d8e3ee;border-radius:999px;background:#f8fbff;color:#385d8e;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.ttfm-intents button:hover{border-color:#abc2e1;background:#eef5ff}@media(max-width:760px){.ttfm-intents{margin-right:-.25rem}.ttfm-resume-reading{width:100%}}

/* RC16 FINAL candidate — homepage becomes an operational workbench, not a marketing hero. */
body.ttfm-preview-home #content{margin-top:12px}
.ttfm-workbench{width:min(var(--ttfm-site),calc(100% - 24px));margin:18px auto 24px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:14px;padding:16px;border:1px solid #d7e2ef;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(15,35,65,.08)}
.ttfm-workbench-main{min-width:0;padding:22px 22px 18px;border-radius:16px;background:linear-gradient(145deg,#0b1930 0%,#10294b 64%,#12365e 100%);color:#fff;overflow:hidden;position:relative}.ttfm-workbench-main:after{content:"";position:absolute;width:260px;height:260px;right:-120px;top:-150px;border-radius:50%;background:rgba(37,99,235,.22);filter:blur(2px);pointer-events:none}
.ttfm-workbench-eyebrow{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#9fc5f4;font-size:.65rem;font-weight:850;letter-spacing:.09em}.ttfm-workbench-eyebrow>span:last-child{padding-left:8px;border-left:1px solid rgba(255,255,255,.18);color:#8da6c3}.ttfm-live-dot{width:7px;height:7px;border-radius:50%;background:#35d5a2;box-shadow:0 0 0 4px rgba(53,213,162,.12)}
.ttfm-workbench h1{position:relative;z-index:1;margin:.75rem 0 .65rem!important;color:#fff!important;font-size:clamp(2rem,3.4vw,3.2rem)!important;line-height:1.16!important;letter-spacing:-.045em!important;font-weight:900!important}.ttfm-workbench h1 em{color:#80c7ff;font-style:normal}.ttfm-workbench-lead{position:relative;z-index:1;max-width:720px;margin:0 0 1rem;color:#c8d8e9;font-size:.91rem;line-height:1.75}
.ttfm-home-search{position:relative;z-index:1;margin-top:14px}.ttfm-home-search label{display:block;margin-bottom:6px;color:#dce9f7;font-size:.72rem;font-weight:850}.ttfm-home-search>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#fff}.ttfm-home-search>div>span{color:#52708f}.ttfm-home-search input{min-width:0;height:40px;border:0!important;outline:0!important;background:transparent!important;color:#142943!important;font:inherit;font-size:.86rem}.ttfm-home-search button{min-height:40px;padding:0 15px;border:0;border-radius:9px;background:#1d6fdc;color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}
.ttfm-task-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px}.ttfm-task-grid button{min-width:0;min-height:62px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.055);color:#fff;text-align:left;font:inherit;cursor:pointer}.ttfm-task-grid button:hover{background:rgba(255,255,255,.11);border-color:rgba(128,199,255,.42)}.ttfm-task-grid b,.ttfm-task-grid span{display:block}.ttfm-task-grid b{font-size:.7rem;line-height:1.35}.ttfm-task-grid span{margin-top:3px;color:#9eb5cc;font-size:.58rem;line-height:1.35}
.ttfm-workbench-side{display:grid;align-content:start;gap:9px}.ttfm-tool-card{padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#fbfdff}.ttfm-tool-card-primary{border-color:#bfd4f3;background:linear-gradient(145deg,#f4f8ff,#fff)}.ttfm-tool-card>span{color:#2e66b3;font-size:.61rem;font-weight:950;letter-spacing:.1em}.ttfm-tool-card strong{display:block;margin:.35rem 0;color:#122a47;font-size:.92rem;line-height:1.45}.ttfm-tool-card p{margin:0;color:#65778b;font-size:.68rem;line-height:1.55}.ttfm-tool-card button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:8px 10px;border:1px solid #c9d8e9;border-radius:9px;background:#fff;color:#245698;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.ttfm-tool-card-primary button{border-color:#2563eb;background:#2563eb;color:#fff}.ttfm-workbench-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;border-top:1px solid #e1e8f0}.ttfm-workbench-proof span{color:#728297;font-size:.57rem;text-align:center}.ttfm-workbench-proof b{display:block;color:#17395f;font-size:.95rem}
.ttfm-workbench>.ttfm-home-resume,.ttfm-workbench>.ttfm-home-map{grid-column:1/-1}.ttfm-workbench>.ttfm-home-resume{margin-top:0;padding:12px;border:1px solid #dce6ef;border-radius:14px;background:#f8fbff}.ttfm-workbench>.ttfm-home-resume>strong{margin-left:7px;font-size:.78rem}.ttfm-workbench>.ttfm-home-map{padding-top:10px}
body.ttfm-preview-home .ttfm-legacy-hero-hidden{display:none!important}
@media(max-width:920px){.ttfm-workbench{grid-template-columns:1fr}.ttfm-workbench-side{grid-template-columns:1fr 1fr}.ttfm-workbench-proof{grid-column:1/-1}.ttfm-task-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){body.ttfm-preview-home #content{margin-top:6px}.ttfm-workbench{width:calc(100% - 12px);margin:8px auto 16px;padding:7px;border-radius:16px;gap:7px}.ttfm-workbench-main{padding:17px 14px 14px;border-radius:12px}.ttfm-workbench h1{font-size:clamp(1.75rem,8.2vw,2.3rem)!important;line-height:1.18!important}.ttfm-workbench-lead{font-size:.82rem;line-height:1.68}.ttfm-task-grid{grid-template-columns:1fr 1fr}.ttfm-task-grid button:last-child{grid-column:1/-1}.ttfm-workbench-side{grid-template-columns:1fr}.ttfm-tool-card{padding:12px}.ttfm-workbench-proof{grid-column:auto}.ttfm-home-search>div{grid-template-columns:auto 1fr}.ttfm-home-search button{grid-column:1/-1;width:100%;min-height:38px}.ttfm-workbench>.ttfm-home-map{margin-inline:4px}.ttfm-workbench>.ttfm-home-resume{margin:0 2px}}


/* RC16 FINAL visual convergence — public-like home preview, clearer hierarchy, stronger contrast. */
body.ttfm-preview-home .ttfm-commandbar{display:none!important}
body.ttfm-preview-home #content{margin-top:8px}
body.ttfm-preview-home .ttfm-workbench{grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);gap:12px;margin:14px auto 22px;padding:12px;border-color:#d5e0ed;border-radius:20px;box-shadow:0 16px 48px rgba(15,35,65,.075)}
body.ttfm-preview-home .ttfm-workbench-main{padding:24px 24px 20px;border-radius:15px;background:linear-gradient(142deg,#08182e 0%,#0c2749 66%,#0e365f 100%)}
body.ttfm-preview-home .ttfm-workbench-main:after{width:290px;height:290px;right:-135px;top:-170px;background:rgba(44,128,255,.2)}
body.ttfm-preview-home .ttfm-workbench-eyebrow{color:#b9d8fb;font-size:.66rem}
body.ttfm-preview-home .ttfm-workbench-eyebrow>span:last-child{color:#93adca}
body.ttfm-preview-home .ttfm-workbench h1{max-width:760px;margin:.68rem 0 .58rem!important;color:#f8fbff!important;font-size:clamp(2rem,3.05vw,2.85rem)!important;line-height:1.13!important;letter-spacing:-.047em!important;text-shadow:0 1px 0 rgba(0,0,0,.06)}
body.ttfm-preview-home .ttfm-workbench h1 em{color:#8ed0ff!important}
body.ttfm-preview-home .ttfm-workbench-lead{max-width:760px;margin:0 0 .9rem!important;color:#d2e1f0!important;font-size:.91rem!important;line-height:1.72!important}
body.ttfm-preview-home .ttfm-home-search{margin-top:12px}
body.ttfm-preview-home .ttfm-home-search label{margin-bottom:6px;color:#e7f1fb!important;font-size:.73rem}
body.ttfm-preview-home .ttfm-home-search label span{margin-right:7px;color:#8fc8ff;font-size:.61rem;letter-spacing:.08em}
body.ttfm-preview-home .ttfm-home-search>div{border-color:rgba(255,255,255,.28);box-shadow:0 8px 22px rgba(0,0,0,.12)}
body.ttfm-preview-home .ttfm-home-search input{color:#132b47!important;font-size:.88rem}
body.ttfm-preview-home .ttfm-home-search input::placeholder{color:#7c8da1;opacity:1}
body.ttfm-preview-home .ttfm-task-grid{gap:7px;margin-top:8px}
body.ttfm-preview-home .ttfm-task-grid button{min-height:58px;padding:8px 9px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.065)}
body.ttfm-preview-home .ttfm-task-grid b{font-size:.71rem}
body.ttfm-preview-home .ttfm-task-grid span{color:#aec0d3;font-size:.59rem}
body.ttfm-preview-home .ttfm-workbench-side{gap:8px}
body.ttfm-preview-home .ttfm-tool-card{padding:15px;border-radius:13px;background:#fbfdff}
body.ttfm-preview-home .ttfm-tool-card-primary{border-color:#abc8f0;background:linear-gradient(145deg,#edf5ff,#fff);box-shadow:0 8px 24px rgba(37,99,235,.07)}
body.ttfm-preview-home .ttfm-tool-card>span{font-size:.62rem}
body.ttfm-preview-home .ttfm-tool-card strong{margin:.32rem 0;color:#102a49;font-size:.98rem;line-height:1.38}
body.ttfm-preview-home .ttfm-tool-card p{color:#607287!important;font-size:.7rem!important;line-height:1.56!important}
body.ttfm-preview-home .ttfm-tool-card button{min-height:37px}
body.ttfm-preview-home .ttfm-return-card{background:#f8fbff}
body.ttfm-preview-home .ttfm-return-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
body.ttfm-preview-home .ttfm-return-actions button{margin:0;justify-content:center;padding-inline:7px;background:#fff;color:#35577f;font-size:.66rem}
body.ttfm-preview-home .ttfm-workbench-proof{grid-template-columns:.75fr .75fr 1.5fr;align-items:center;padding:8px 6px 2px;border-top:1px solid #e1e8f0}
body.ttfm-preview-home .ttfm-workbench-proof span{font-size:.56rem;line-height:1.25}
body.ttfm-preview-home .ttfm-workbench-proof b{font-size:.92rem}
body.ttfm-preview-home .ttfm-workbench-proof span:last-child b{font-size:.67rem;letter-spacing:.08em;color:#2b6b5a}
@media(max-width:920px){body.ttfm-preview-home .ttfm-workbench{grid-template-columns:1fr}body.ttfm-preview-home .ttfm-workbench-side{grid-template-columns:1fr 1fr}body.ttfm-preview-home .ttfm-workbench-proof{grid-column:1/-1}}
@media(max-width:760px){body.ttfm-preview-home .ttfm-workbench{width:calc(100% - 10px);margin:6px auto 14px;padding:5px;gap:6px;border-radius:14px}body.ttfm-preview-home .ttfm-workbench-main{padding:16px 13px 13px;border-radius:11px}body.ttfm-preview-home .ttfm-workbench h1{font-size:clamp(1.72rem,7.8vw,2.15rem)!important;line-height:1.16!important;margin-top:.55rem!important}body.ttfm-preview-home .ttfm-workbench-lead{font-size:.81rem!important;line-height:1.62!important}body.ttfm-preview-home .ttfm-home-search>div{grid-template-columns:auto minmax(0,1fr) auto;padding:5px 5px 5px 9px;gap:5px}body.ttfm-preview-home .ttfm-home-search input{height:38px;font-size:.81rem}body.ttfm-preview-home .ttfm-home-search button{grid-column:auto;width:auto;min-height:36px;padding:0 11px}body.ttfm-preview-home .ttfm-task-grid{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:thin}body.ttfm-preview-home .ttfm-task-grid button,body.ttfm-preview-home .ttfm-task-grid button:last-child{grid-column:auto;flex:0 0 146px;min-height:56px;scroll-snap-align:start}body.ttfm-preview-home .ttfm-workbench-side{grid-template-columns:1fr;gap:6px}body.ttfm-preview-home .ttfm-tool-card{padding:11px}body.ttfm-preview-home .ttfm-return-actions{grid-template-columns:1fr 1fr}body.ttfm-preview-home .ttfm-workbench-proof{grid-column:auto;grid-template-columns:.7fr .7fr 1.6fr;padding-top:7px}body.ttfm-preview-home .ttfm-workbench-proof span:last-child{font-size:.52rem}}


/* RC16 final hardening: mid-width density, touch targets, safe-area and single-H1 preview polish. */
@media (max-width:1100px) and (min-width:921px){
  body.ttfm-preview-home .ttfm-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.ttfm-preview-home .ttfm-task-grid button:nth-child(4),body.ttfm-preview-home .ttfm-task-grid button:nth-child(5){min-height:54px}
}
@media(max-width:760px){
  body.ttfm-preview{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
  .ttfm-commandbar{display:none!important}
  body.ttfm-preview-home .ttfm-home-search input{height:44px}
  body.ttfm-preview-home .ttfm-home-search button{min-height:44px}
  body.ttfm-preview-home .ttfm-tool-card button{min-height:44px}
  .ttfm-resume-reading{min-height:44px}
  .ttfm-intents button,.ttfm-finder-modes button,.ttfm-finder-filters button{min-height:44px}
  .ttfm-find-save{width:44px;height:44px;right:.55rem;top:.55rem}
  .ttfm-find-card{padding-right:3.55rem}
}


/* RC16 FINAL Hotfix — live-device header convergence after production-like preview QA. */
@media (min-width:1025px){
  body.ttfm-preview .navi-in>ul>li>a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:62px!important;
    height:62px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:1.25!important;
  }
  body.ttfm-preview .navi-in>ul>li>a>*{margin-top:0!important;margin-bottom:0!important}
}
@media (max-width:1024px){
  body.ttfm-preview .navi{display:none!important}
  body.ttfm-preview .header-container{box-shadow:0 5px 20px rgba(15,35,65,.04)!important}
  body.ttfm-preview .header-in,
  body.ttfm-preview .header-container-in{
    min-height:62px!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
  }
  body.ttfm-preview .logo-header{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
  body.ttfm-preview .logo-header img{max-height:44px!important;width:auto!important}
  body.ttfm-preview-home #content{margin-top:4px!important}
}

/* RC16 FINAL Hotfix2 — last mobile readability polish only. */
@media(max-width:760px){
  body.ttfm-preview-home .ttfm-workbench-lead{color:#edf5ff!important;font-size:.83rem!important;line-height:1.58!important;text-shadow:0 1px 0 rgba(0,0,0,.08)}
}
