/* Shared page styling, moved out of each page's inline <style> on 2026-10-23 (v66 refactor).
   Linked, at the same point in the cascade, from: commentary/1200-ai-agents-why-smart-people-waste-time/index.html, commentary/its-q4-your-revenue-is-going-to-miss-plan-by-15-percent/index.html, commentary/most-business-partnerships-dont-fail-over-money/index.html, commentary/most-ceos-get-fired-for-the-wrong-speed/index.html, commentary/nobody-teaches-you-how-to-be-a-ceo/index.html, commentary/nobodys-going-to-tell-you-your-plan-isnt-ambitious-enough/index.html, commentary/the-bold-new-plan-to-fix-last-years-bold-new-plan/index.html, commentary/the-cheapest-customer-isnt-the-one-you-paid-to-find/index.html, commentary/the-danger-isnt-your-calendar/index.html, commentary/the-danger-zone-nobody-warned-bob-iger-about/index.html, commentary/the-danger-zone-nobody-warns-new-ceos-about/index.html, commentary/the-founder-who-taught-his-biggest-competitor/index.html, commentary/the-person-who-hesitates-might-be-your-best-leader/index.html, commentary/the-person-who-pays-the-bills-shouldnt-be-the-only-one-who-sees-them/index.html, commentary/the-person-who-says-im-not-sure-about-this/index.html, commentary/the-person-you-call-difficult-might-want-the-change/index.html, commentary/the-promotion-test-that-has-nothing-to-do-with-a-resume/index.html, commentary/the-quietest-board-meeting-should-worry-you/index.html, commentary/the-real-cost-of-new-coke/index.html, commentary/the-safest-way-to-hit-your-number/index.html, commentary/the-turnaround-playbook-nobody-wants-to-admit/index.html, commentary/trust-is-the-cheapest-leadership-tool/index.html, commentary/what-comes-next-depends-on-what-needs-to-happen-before/index.html, commentary/when-you-cant-fire-the-problem/index.html, commentary/why-two-companies-get-different-price-tags/index.html, commentary/you-already-have-what-bezos-had-to-fight-to-get-back/index.html, commentary/you-dont-have-an-ai-speed-problem/index.html, commentary/you-dont-have-an-authority-problem/index.html, commentary/your-ai-rollout-isnt-failing-at-the-top/index.html, commentary/your-best-peoples-dashboard-looks-fine/index.html, commentary/your-copycats-know-something-about-your-business/index.html, commentary/your-culture-isnt-static/index.html, commentary/your-next-customer-may-never-see-your-website/index.html, commentary/your-team-isnt-resisting-the-change-theyre-afraid-of-losing-something/index.html, commentary/youre-already-building-leaders-not-a-system/index.html, commentary/youre-listening-to-your-team-youre-probably-not-hearing-them/index.html, commentary/youre-managing-two-performance-problems-at-once/index.html */
body{font-family:'Archivo', sans-serif; background:var(--silver-pale); color:var(--navy); line-height:1.55;}
a{color:inherit;}
.wrap{max-width:820px; margin:0 auto; padding:0 24px;}
nav {
    position: sticky; top: 0; z-index: 100; background: #ffffff; border-bottom: 1px solid #dde3ec;
    padding: 0 40px; display: flex; align-items: center; justify-content: space-between; height: 68px;
  }
.nav-links li.has-dropdown{ position:relative; }
.nav-links .dropdown-toggle{ cursor:pointer; }
.nav-links .caret{ font-size:10px; margin-left:4px; }
.nav-links .dropdown{ position:absolute; top:100%; left:0; margin-top:0; padding-top:14px; background:transparent; min-width:200px; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .15s ease; z-index:200; }
.nav-links .dropdown-inner{ background:#ffffff; border:1px solid #dde3ec; border-radius:6px; box-shadow:0 10px 28px rgba(26,35,50,0.12); padding:8px 0; }
.nav-links li.has-dropdown:hover .dropdown, .nav-links li.has-dropdown:focus-within .dropdown{ opacity:1; visibility:visible; pointer-events:auto; }
.nav-links .dropdown a{ display:block; padding:10px 18px; font-size:14px; color:#1a2332; text-decoration:none; white-space:nowrap; }
.nav-links .dropdown a:hover{ background:var(--blue-light); color:var(--blue); }
.nav-logo{ display:flex; align-items:center; gap:10px; text-decoration:none; }
.nav-logo img{ height:40px; width:auto; display:block; }
.nav-links{ display:flex; gap:32px; list-style:none; align-self:flex-end; padding-bottom:22px; }
.nav-links a{ text-decoration:none; color:var(--ink-light); font-size:14px; font-weight:500; letter-spacing:0.02em; transition:color 0.2s; }
.nav-links a.current{ color:var(--gold-ink); }
.nav-links a:hover{ color:var(--blue); }
.nav-cta{ background:var(--blue); color:#ffffff; padding:9px 22px; border-radius:4px; text-decoration:none; font-size:14px; font-weight:600; transition:background 0.2s; }
.nav-cta:hover{ background:var(--blue-mid); }
.nav-toggle { display: none; }
@media (max-width:900px){
    nav { padding: 0 20px; }
    .nav-toggle { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: none; background: none; cursor: pointer; padding: 0; }
    .nav-toggle span, .nav-toggle span::before, .nav-toggle span::after { content: ''; display: block; width: 22px; height: 2px; background: #1a2332; transition: transform 0.2s ease, opacity 0.2s ease; }
    .nav-toggle span::before { transform: translateY(-7px); }
    .nav-toggle span::after { transform: translateY(5px); }
    nav.nav-open .nav-toggle span { background: transparent; }
    nav.nav-open .nav-toggle span::before { transform: translateY(0) rotate(45deg); background: #1a2332; }
    nav.nav-open .nav-toggle span::after { transform: translateY(0) rotate(-45deg); background: #1a2332; }
    .nav-links { display: none; position: absolute; top: 100%; left: 0; right: 0; flex-direction: column; gap: 0; background: #ffffff; border-bottom: 1px solid rgba(0,0,0,0.1); padding: 8px 24px 16px; box-shadow: 0 12px 24px rgba(0,0,0,0.08); align-self: auto; }
    nav.nav-open .nav-links { display: flex; }
    .nav-links li { width: 100%; }
    .nav-links a { display: block; padding: 12px 0; }
    .nav-links li.has-dropdown .dropdown { position: static; opacity: 1; visibility: visible; pointer-events: auto; display: none; padding-top: 0; margin-top: 0; }
    .nav-links li.has-dropdown.dropdown-open .dropdown { display: block; }
    .nav-links .dropdown-inner { border: none; box-shadow: none; padding: 0 0 4px 12px; }
    .nav-links .dropdown a { padding: 8px 0; }
  }
.breadcrumb{ padding:14px 0; font-size:12px; color:var(--steel); }
.breadcrumb span{ color:var(--ink-light); }
.article{ max-width:820px; margin:24px auto 0; background:var(--white); border-radius:6px; overflow:hidden; }
.hero{ width:100%; height:280px; position:relative; overflow:hidden; }
.hero img{ width:100%; height:100%; object-fit:cover; display:block; }
.hero:after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(19,62,86,0.05) 0%, rgba(19,62,86,0.82) 100%); }
.hero-caption{ position:absolute; left:0; right:0; bottom:0; z-index:2; padding:20px 28px 22px; color:#fff; font-family:'Archivo',sans-serif; font-weight:700; font-size:19px; line-height:1.3; max-width:520px; }
.body-pad{ padding:40px 44px 48px; }
.tag{ display:inline-flex; align-items:center; gap:8px; padding:6px 14px; border-radius:999px; margin-bottom:20px; background:#FBF3E7; border:1px solid var(--gold); }
.tag .dot{ width:6px; height:6px; border-radius:50%; background:var(--gold); }
.tag .txt{ font-size:12px; font-weight:700; letter-spacing:0.05em; text-transform:uppercase; color:var(--gold-ink); }
h1{ font-family:'Archivo',sans-serif; font-weight:800; font-size:clamp(26px,4.2vw,34px); line-height:1.25; color:var(--navy); margin-bottom:16px; }
h2{ font-family:'Archivo',sans-serif; font-weight:700; font-size:22px; color:var(--navy); margin:36px 0 14px; }
.byline{ display:flex; align-items:center; gap:10px; margin-bottom:26px; font-size:13px; color:var(--steel); }
.avatar{ width:28px; height:28px; border-radius:50%; background:var(--navy); color:#fff; font-size:11px; font-weight:700; display:flex; align-items:center; justify-content:center; }
.post-stats{ margin:-18px 0 26px 38px; font-size:13px; color:var(--steel); }
.answer-block{ border-left:4px solid var(--gold); background:#FBF3E7; padding:18px 22px; margin-bottom:30px; border-radius:0 4px 4px 0; }
.answer-block p{ font-size:16.5px; line-height:1.6; color:#17394B; font-weight:500; }
p.body-text{ font-size:16px; line-height:1.75; color:var(--ink-light); margin-bottom:20px; }
.source-line{ font-size:13px; color:var(--steel); margin:-8px 0 24px; }
.source-line a{ color:var(--ocean-teal); font-weight:600; text-decoration:none; border-bottom:1px solid var(--silver-light); }
.source-line a:hover{ border-color:var(--ocean-teal); }
.cta-block{ margin-top:36px; background:var(--silver-pale); border:1px solid var(--silver-light); border-radius:6px; padding:22px 26px; }
.cta-block .headline{ font-size:16px; font-weight:700; color:var(--navy); margin-bottom:10px; }
.cta-row{ display:flex; flex-wrap:wrap; gap:12px 28px; align-items:center; }
.cta-row a{ font-size:14px; font-weight:600; text-decoration:none; color:var(--ocean-teal); border-bottom:1px solid var(--gold); padding-bottom:2px; }
.cta-row a:hover{ color:var(--navy); }
.li-attribution{ font-size:13px; color:var(--steel); margin-top:28px; }
.li-attribution a{ color:var(--ocean-teal); font-weight:600; text-decoration:none; border-bottom:1px solid var(--silver-light); }
.li-attribution a:hover{ border-color:var(--ocean-teal); }
.divider{ height:1px; background:var(--silver-light); margin:40px 0 28px; }
.bio{ display:flex; gap:16px; align-items:flex-start; background:var(--silver-pale); border-radius:6px; padding:20px 22px; }
.bio .avatar-lg{ flex-shrink:0; width:44px; height:44px; border-radius:50%; background:var(--navy); color:#fff; font-size:15px; font-weight:700; display:flex; align-items:center; justify-content:center; }
.bio-name{ font-size:15px; font-weight:700; color:var(--navy); margin-bottom:4px; }
.bio-text{ font-size:13.5px; line-height:1.6; color:var(--ink-light); }
footer{background:var(--navy); padding:24px 0;}
footer .wrap{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px;}
footer span{font-size:13px; color:var(--silver-light);}
.legal{text-align:center; font-size:11px; color:var(--steel); padding:14px 24px 40px;}
.legal a{color:var(--steel);}
