/* WordPress integration and readable fallback; the approved animation styles stay intact. */
.igo-page{padding-top:80px;padding-bottom:100px;min-height:55vh}.igo-page h1{font:clamp(44px,7vw,85px)/1.05 var(--serif);margin:0 0 35px}.igo-prose{max-width:900px}.igo-prose p,.igo-page>p{margin:0 0 22px;max-width:75ch}.igo-prose h2{font:40px/1.2 var(--serif);margin:42px 0 20px}.igo-prose h3{margin:30px 0 14px}.igo-prose a{text-decoration:underline;text-underline-offset:4px}.igo-prose li{margin:8px 0}.igo-prose ul,.igo-prose ol{padding-left:24px}.igo-prose img{max-width:100%;height:auto}.igo-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.igo-prose th,.igo-prose td{padding:12px;border:1px solid var(--line)}.igo-post{margin:55px 0}.igo-post h2{font-size:42px;margin-bottom:15px}.igo-post p{max-width:75ch}.igo-draft{padding:20px 24px;border-left:3px solid #a67c31;background:#f2e8cc;margin:0 0 36px;max-width:900px}.igo-content-page .project-footer{position:relative}.igo-content-page .footer-last{flex-wrap:wrap}.verified-contact{font-style:normal;font-size:14px;margin-top:28px}.verified-contact a{display:block;margin-top:8px}.admin-bar .mobile-menu{margin-top:32px}
body:not(.journey-enhanced) .reveal{opacity:1;transform:none}body:not(.journey-enhanced) .story-bottom{display:none}body:not(.journey-enhanced) .serve-experience{position:relative;min-height:900px;visibility:visible;opacity:1}body:not(.journey-enhanced) .story-copy-panel:not(:first-child){display:none}body:not(.journey-enhanced) .scene-controls{display:none}
@media(max-width:782px){.admin-bar .mobile-menu{margin-top:46px}.igo-page{padding-top:48px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){body .footer-reveal{position:relative}body .reveal{opacity:1;transform:none}}
