/* Site-wide mobile polish and Guide content enhancements */
.guide-data-table{width:100%;border-collapse:collapse;margin:28px 0 34px;font-size:14px}.guide-data-table th,.guide-data-table td{padding:13px 15px;border:1px solid #d7d8d2;text-align:left;vertical-align:top}.guide-data-table th{background:#11382e;color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.guide-data-table tr:nth-child(even) td{background:#f7f3e9}.guide-checklist{background:#f7f3e9;border-left:3px solid #c99d2c;padding:24px 28px;margin:30px 0}.guide-checklist strong{display:block;margin-bottom:10px}.guide-related{border-top:1px solid #d7d8d2;margin-top:48px;padding-top:28px}.guide-related h2{font-size:30px!important;margin-top:0!important}.guide-related-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-related-links a{border:1px solid #d7d8d2;padding:16px;color:#173a30;text-decoration:none;font-weight:600}.guide-related-links a:hover{border-color:#c99d2c;background:#f7f3e9}
@media(max-width:800px){body{overflow-x:hidden}.shell{width:min(calc(100% - 48px),1160px)!important}.announcement{padding:0 16px!important;min-height:44px;font-size:0!important;gap:10px!important;white-space:nowrap}.announcement span{display:inline-flex!important;align-items:center;background:#d9a93f;color:#1d2d24;font-size:9px!important;line-height:1;font-weight:700;padding:5px 7px;margin:0;letter-spacing:.08em}.announcement a{display:inline-flex;align-items:center;min-height:44px;padding:0!important;margin:0!important;background:transparent!important;color:#edc35c!important;font-size:11px!important;line-height:1;font-weight:700;letter-spacing:.06em}.announcement a:hover{background:transparent!important;color:#fff!important}.nav{height:74px;position:relative;z-index:50}.nav .brand{font-size:18px;letter-spacing:.12em;display:inline-flex;align-items:center;min-height:44px}.menu{display:grid!important;place-items:center;width:44px;height:44px;padding:0!important;border:1px solid #d8dbd5!important;color:transparent!important;font-size:0!important;background:#fff!important;position:relative}.menu:before,.menu:after{content:"";position:absolute;width:18px;height:1.5px;background:#173a30;transition:.2s}.menu:before{transform:translateY(-4px)}.menu:after{transform:translateY(4px)}.menu[aria-expanded="true"]:before,body:has(.nav nav.open) .menu:before{transform:rotate(45deg)}.menu[aria-expanded="true"]:after,body:has(.nav nav.open) .menu:after{transform:rotate(-45deg)}.nav nav{display:none;position:absolute!important;top:68px!important;left:0!important;right:0!important;width:100%;background:#fffef9!important;padding:18px 16px 22px!important;border:1px solid #d8dbd5!important;box-shadow:0 24px 54px rgba(12,42,30,.16)!important;gap:3px!important;z-index:60!important}.nav nav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important}.nav nav a{text-align:center!important;padding:13px 16px!important;font-family:Newsreader,serif;font-size:22px!important;border-bottom:1px solid #ece9df}.nav nav a:last-child{border-bottom:0}.nav .nav-cta{font-family:'DM Sans',sans-serif!important;font-size:13px!important;background:#173a30!important;color:#fff!important;margin-top:10px!important;padding:14px!important}.hero,.guide-hub-hero,.guide-hub-intro,.guide-feature-copy,.guide-collection-head,.guide-hub-promise,.consult-final,.about-hero-copy,.story-grid,.beliefs>.shell,.method>.shell,.sidekick-story-grid,.work-now-grid,.consult-hero-copy,.section-head,.consult-faq-intro,.apply,.framework>.shell,.workshop-copy,.coaching-grid>div,.guides>.shell{text-align:center!important}.hero-actions,.guide-hub-hero .button,.about-hero-actions,.consult-actions{justify-content:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important}.text-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}.hero-copy,.guide-hub-lead,.guide-feed-head>p,.guide-hub-intro>p,.consult-hero-copy>p,.about-hero-copy>p,.section-head>p{margin-left:auto!important;margin-right:auto!important}.guide-hub-hero{padding:56px 0 60px!important}.guide-hub-hero h1{font-size:49px!important;line-height:.94!important;margin-top:16px!important}.guide-hub-hero .button{display:inline-flex!important;width:auto!important}.guides .section-head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important}.guides .section-head .text-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px 10px!important}.guide-principles p{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:22px 10px!important;text-align:center!important}.guide-principles small{grid-column:auto!important;max-width:280px}.guide-feed-head{align-items:center!important;text-align:center!important}.guide-card-copy{text-align:center!important}.guide-card-copy b{align-self:center}.guide-promise-grid p{text-align:center!important}.steps article,.belief-list article,.now-items p,.process-line>div,.fit-list p{text-align:center!important}.steps article b,.belief-list article>span{margin-left:auto;margin-right:auto}.workshop-grid>div{text-align:center!important}.workshop-grid .section-kicker,.workshop-grid h2{text-align:center!important}.workshop-copy>p{max-width:620px;margin-left:auto!important;margin-right:auto!important}.workshop-copy ul{max-width:620px;margin-left:auto!important;margin-right:auto!important;padding-left:0!important}.workshop-copy li{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;padding:18px 8px!important}.workshop-copy li span{display:block!important;margin:0 auto!important}.workshop-copy .button{display:flex!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;text-align:center!important}.about-photo,.about-hero-photo,.consult-portrait{margin-left:auto!important;margin-right:auto!important}.footer{text-align:center!important;padding-top:48px!important;padding-bottom:24px!important;gap:24px 20px!important;grid-auto-rows:max-content!important;align-content:start!important}.footer>div{align-items:center;align-self:start!important}.footer a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px;padding:6px}.footer .footer-brand{min-height:40px}.copyright{text-align:center!important;grid-column:1/-1;margin-top:0!important;margin-bottom:0!important;padding-top:20px!important;min-height:0!important}.guide-article-hero{text-align:center!important}.guide-dek{margin-left:auto!important;margin-right:auto!important}.guide-meta{justify-content:center!important}.guide-body{grid-template-columns:1fr!important}.guide-sidebar{position:static!important;order:0}.guide-content{order:1;text-align:left!important}.guide-toc{display:none}.guide-workshop-promo{max-width:360px;margin:0 auto 24px;text-align:center}.guide-data-table{display:block;overflow-x:auto;white-space:normal}.guide-related-links{grid-template-columns:1fr}.guide-related{text-align:center}.guide-checklist{text-align:left}.legal-hero{text-align:center!important}.legal-meta{justify-content:center!important}.legal-layout{grid-template-columns:1fr!important}.legal-toc{display:none}.legal-content{text-align:left!important}}
@media(max-width:420px){.guide-hub-hero h1{font-size:45px!important}.announcement{min-height:44px}.announcement a{white-space:nowrap}.guide-data-table{font-size:12px}.guide-data-table th,.guide-data-table td{padding:10px}}
@media(max-width:359px){.shell{width:min(calc(100% - 40px),1160px)!important}.nav .brand{font-size:16px}.guide-hub-hero h1{font-size:42px!important}}

/* Cross-site mobile consistency 2026-07-22 */
@media(max-width:800px){
 .announcement span{display:none!important}.announcement a{font-size:0!important}.announcement a:before{content:"Set up your Super Agent for $1";font-size:11px!important}
 .manifesto .split,.about>div:last-child,.consult-copy,.consult-shift .split,.consult-fit-grid>div:first-child,.consult-about-grid>div:last-child{text-align:center!important}
 .about-photo{width:100%!important;max-width:340px!important;aspect-ratio:4/5!important;overflow:hidden!important;margin-left:auto!important;margin-right:auto!important}.about-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%!important}
}
