/* Final cascade: distinct page treatments and long-form readability. */
.tob-preview-page.route-ai-list .tob-page-hero{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.tob-preview-page.route-model .tob-page-hero{background:linear-gradient(#59d8ff0c 1px,transparent 1px),linear-gradient(90deg,#59d8ff0c 1px,transparent 1px),#08252d!important;background-size:36px 36px!important;border-radius:8px!important}
.tob-preview-page .tob-page-hero h1 em{color:var(--aqua)!important}
.tob-preview-page .tob-policy-copy{max-width:780px;margin-inline:auto;line-height:1.8}
.tob-policy-copy h2{font-size:28px!important;margin-top:34px}.tob-policy-copy ul{padding-left:24px}.tob-policy-copy p{margin-bottom:20px}
.tob-preview-header .brand img{width:48px;height:48px;object-fit:contain;border-radius:50%}
.tob-journal h1{margin-bottom:22px}.tob-journal>.text-link{margin-bottom:38px}
.tob-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px!important;padding-left:0!important;list-style:none}
.tob-journal-card{padding:25px;border:1px solid #355a5d;background:#0b2b31;border-radius:20px;height:100%}
.tob-journal-card h2{font-size:25px!important;line-height:1.2!important;letter-spacing:-.5px!important;margin:12px 0!important}
.tob-journal-card .wp-block-post-date{font-size:12px;color:var(--gold)}.tob-journal-card p{font-size:16px}
.tob-story{max-width:850px!important}.tob-story>.wp-block-post-title{display:block!important;font-size:clamp(38px,6vw,62px)!important;line-height:1.08!important}
.tob-story .wp-block-post-content h2{font-size:32px!important;margin-top:35px}.tob-story .wp-block-post-featured-image img{border-radius:20px}.tob-story .wp-block-post-content{line-height:1.8}
.tob-global-header .wp-block-navigation__responsive-container.is-menu-open{background:#061e23;color:#f8f7f1;padding:32px}
.tob-global-header .wp-block-navigation__responsive-container.is-menu-open a{color:#f8f7f1!important;padding:12px;min-height:48px}
.tob-global-header .wp-block-navigation__responsive-container-open{color:var(--yellow);min-width:44px;min-height:44px}
.tob-preview-content .button{min-height:48px}.tob-preview-main .tob-split p{max-width:45ch}
@media(max-width:900px){.tob-journal-grid{grid-template-columns:1fr 1fr}.tob-global-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.tob-global-header .wp-block-navigation__responsive-container-open{display:flex}}
@media(max-width:760px){.tob-journal-grid{grid-template-columns:1fr}.tob-preview-page.route-ai-list .tob-page-hero{padding:0!important}.tob-preview-main h2{overflow-wrap:normal}.tob-preview-main .tob-show-cover img{height:auto}.tob-preview-header{width:100%}.tob-policy-copy{font-size:16px}.tob-global-header .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px}}
/* 2026 neon command-center brand pass */
.tob-preview-header{background:#05080a!important;border-bottom:1px solid rgba(83,233,255,.28)!important;box-shadow:0 10px 40px rgba(0,0,0,.28)}
.tob-preview-brand{display:flex!important;align-items:center;gap:11px}.tob-real-logo{display:inline-flex;width:46px;height:46px}.tob-real-logo img{width:46px!important;height:46px!important;object-fit:contain!important;border-radius:50%;filter:drop-shadow(0 0 9px rgba(244,232,91,.35))}.tob-brand-wordmark{letter-spacing:.08em}.tob-brand-signal{display:inline-flex;align-items:center;gap:10px;margin-left:4px}.tob-anchor{color:#f4e85b;font-style:normal;font-size:20px;text-shadow:0 0 12px rgba(244,232,91,.65)}
.tob-paw{position:relative;width:24px;height:24px;display:inline-block;filter:drop-shadow(0 0 7px rgba(89,216,255,.85))}.tob-paw b,.tob-paw strong{position:absolute;display:block;background:#59d8ff;border-radius:50%}.tob-paw b:nth-child(1){width:6px;height:7px;left:1px;top:1px}.tob-paw b:nth-child(2){width:6px;height:7px;left:8px;top:-1px}.tob-paw b:nth-child(3){width:6px;height:7px;right:1px;top:2px}.tob-paw b:nth-child(4){width:5px;height:6px;right:5px;top:9px}.tob-paw strong{width:13px;height:11px;left:5px;bottom:0;transform:rotate(-8deg)}
.tob-preview-header nav a{position:relative;display:inline-flex;align-items:center;gap:7px;color:#f7fbfa!important;font-weight:700;letter-spacing:.03em}.nav-signal{width:7px;height:7px;border-radius:50%;display:inline-block}.aqua-dot{background:#59d8ff;box-shadow:0 0 10px #59d8ff}.yellow-dot{background:#f4e85b;box-shadow:0 0 10px #f4e85b}.pink-dot{background:#ff79c9;box-shadow:0 0 10px #ff79c9}.tob-preview-header nav a:hover,.tob-preview-header nav a:focus-visible{color:#59d8ff!important}.tob-preview-header nav .button{color:#071317!important;background:#f4e85b!important;box-shadow:0 0 20px rgba(244,232,91,.25)}
.tob-neon-bar{height:3px;background:linear-gradient(90deg,#59d8ff 0 28%,#f4e85b 28% 55%,#ff79c9 55% 77%,#59d8ff 77% 100%);box-shadow:0 0 16px rgba(89,216,255,.5)}
.tob-preview-main{background:radial-gradient(circle at 12% 5%,rgba(89,216,255,.08),transparent 24%),radial-gradient(circle at 88% 20%,rgba(255,121,201,.06),transparent 26%),#061e23}.tob-page-hero{border-color:rgba(89,216,255,.35)!important;box-shadow:inset 0 0 0 1px rgba(244,232,91,.05),0 20px 60px rgba(0,0,0,.2)}.tob-page-hero:after{content:"⚓  NORTH STAR  •  PEOPLE + AI  •  PROOF";display:block;margin-top:24px;font:700 11px/1.4 Josefin Sans,sans-serif;letter-spacing:.18em;color:#f4e85b}.tob-preview-content{position:relative}.tob-preview-content:before{content:"••  SIGNAL / BUILD / VERIFY / PROVE  ••";display:block;text-align:center;margin:4px 0 26px;color:#59d8ff;font:700 11px/1.4 Josefin Sans,sans-serif;letter-spacing:.17em;text-shadow:0 0 10px rgba(89,216,255,.45)}
.tob-icon-grid article,.model-card,.tob-crew-no-photo article,.tob-start-choice article{background:linear-gradient(145deg,#0b252b,#07191e)!important;border-color:rgba(255,255,255,.12)!important}.tone-blue{box-shadow:inset 4px 0 #59d8ff,0 0 28px rgba(89,216,255,.08)}.tone-yellow{box-shadow:inset 4px 0 #f4e85b,0 0 28px rgba(244,232,91,.08)}.tone-pink{box-shadow:inset 4px 0 #ff79c9,0 0 28px rgba(255,121,201,.08)}
@media(max-width:760px){.tob-brand-wordmark{font-size:12px}.tob-brand-signal{display:none}.tob-preview-header nav a{justify-content:flex-start}.tob-page-hero:after{font-size:9px;letter-spacing:.12em}.tob-preview-content:before{font-size:9px;letter-spacing:.1em}}
