@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@300;400&display=swap");:root{--newsprint:#fffef9;--publishing-black:#0a0a0a;--editors-red:#c41e3a;--margin-blue:#003d5b;--highlight-yellow:#ffe135;--footnote-gray:#6b6b6b;--pullquote-serif:#2c2c2c;--baseline:6px;--column-width:65ch;--text-footnote:10px;--text-caption:12px;--text-body:16px;--text-lead:20px;--text-subhead:24px;--text-headline-s:32px;--text-headline-m:42px;--text-headline-l:56px;--text-headline-xl:72px;--text-display:96px;--text-poster:144px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--margin-hair:3px;--margin-thin:6px;--margin-base:12px;--margin-para:18px;--margin-section:36px;--margin-chapter:72px;--margin-page:144px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Crimson Text,Georgia,serif;font-weight:400;font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--publishing-black);background:var(--newsprint);font-feature-settings:"kern" 1,"liga" 1,"onum" 1;-webkit-hyphens:auto;hyphens:auto}.editorial-grid{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:var(--margin-base);gap:var(--margin-base);max-width:1440px;margin:0 auto;padding:0 var(--margin-chapter)}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-10{grid-column:span 10}.span-12{grid-column:span 12}.span-14{grid-column:span 14}.span-16{grid-column:span 16}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes letterReveal{0%{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes dropCapBounce{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes borderSweep{0%{width:0}to{width:100%}}@keyframes slideInFromRight{0%{opacity:0;transform:translate3d(15px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes codeLineReveal{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowFlow{0%,to{opacity:.3}50%{opacity:1}}@keyframes pillPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes tokenPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes navSlide{0%{transform:translate3d(0,-2px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes letterFlip{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes letterRevealCreate{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:translateY(20px) scale(.9)}60%{opacity:1;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glow{0%,to{text-shadow:0 0 20px rgba(255,215,0,.5)}50%{text-shadow:0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.4)}}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes gridSlide{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes codeFloat{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:.2}90%{opacity:.2}to{transform:translateY(120vh) rotate(1turn);opacity:0}}@keyframes floatParticle{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-30px) translateX(20px)}50%{transform:translateY(20px) translateX(-10px)}75%{transform:translateY(-10px) translateX(30px)}to{transform:translateY(0) translateX(0)}}@keyframes numberPop{0%{opacity:0;transform:scale(0) rotate(180deg)}50%{transform:scale(1.3) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes infiniteRotate{0%{opacity:0;transform:rotate(0deg) scale(0)}50%{opacity:1;transform:rotate(180deg) scale(1.2)}to{opacity:1;transform:rotate(1turn) scale(1)}}@keyframes codePulse{0%{box-shadow:0 0 0 0 rgba(255,215,0,.7)}50%{box-shadow:0 0 20px 10px rgba(255,215,0,0)}to{box-shadow:0 0 0 0 rgba(255,215,0,0)}}@keyframes lineHighlight{0%{background:linear-gradient(90deg,transparent,rgba(255,215,0,.1) 50%,transparent);background-position:-100% 0}to{background-position:200% 0}}.code-keyword{color:#ff79c6}.code-function{color:#50fa7b}.code-type{color:#8be9fd}.code-string{color:#f1fa8c}.code-number{color:#bd93f9}.code-comment{color:#6b6b6b}.code-self{color:#ffb86c}.adapter-card{will-change:transform;transition:all .4s cubic-bezier(.4,0,.2,1)}.adapter-card.visible{animation:fadeInUp .8s ease-out forwards}.word-reveal{display:inline-block;opacity:0;animation:letterReveal .6s ease-out forwards;margin-right:.3em}.word-reveal:last-child{margin-right:0}.drop-cap-animated{animation:dropCapBounce .8s cubic-bezier(.34,1.56,.64,1) forwards}.nav-indicator{position:absolute;bottom:-2px;height:2px;background:#0a0a0a;transition:all .3s cubic-bezier(.4,0,.2,1)}.code-line{opacity:0;animation:codeLineReveal .5s ease-out forwards}.flow-arrow{display:inline-block;animation:arrowFlow 2s ease-in-out infinite}.feature-pill{display:inline-block;opacity:0;animation:pillPop .4s cubic-bezier(.34,1.56,.64,1) forwards}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:var(--leading-tight);margin-bottom:var(--margin-para)}h1{font-size:var(--text-display);font-weight:900;letter-spacing:-.04em}h2{font-size:var(--text-headline-xl);font-weight:800;letter-spacing:-.03em}h3{font-size:var(--text-headline-l);font-weight:700}h4{font-size:var(--text-headline-m)}h5{font-size:var(--text-headline-s)}h6{font-size:var(--text-subhead)}.lead{font-size:var(--text-lead);line-height:var(--leading-relaxed);font-weight:400;margin-bottom:var(--margin-section);font-style:italic}p{margin-bottom:var(--margin-para);max-width:var(--column-width);orphans:3;widows:3}p:last-child{margin-bottom:0}.drop-cap:first-letter{float:left;font-size:calc(var(--text-body) * 5);line-height:.8;font-weight:700;margin:var(--margin-thin) var(--margin-thin) 0 0;font-family:Inter,sans-serif}.pull-quote{font-size:var(--text-headline-s);font-weight:600;font-style:italic;line-height:var(--leading-snug);color:var(--pullquote-serif);padding:var(--margin-section) 0;border-top:3px solid var(--publishing-black);border-bottom:3px solid var(--publishing-black);margin:var(--margin-chapter) 0;text-align:center}.pull-quote cite{display:block;font-style:normal;font-weight:500;margin-top:var(--margin-base);letter-spacing:.05em;text-transform:uppercase;opacity:.7}.annotation,.pull-quote cite{font-size:var(--text-caption)}.annotation{font-family:Inter,sans-serif;line-height:var(--leading-relaxed);color:var(--footnote-gray);padding-left:var(--margin-base);border-left:2px solid var(--margin-blue);margin:var(--margin-para) 0}.footnote{position:relative;font-size:var(--text-footnote);vertical-align:super;color:var(--editors-red);cursor:help;text-decoration:none;font-weight:600;margin:0 2px}.footnote-content{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:250px;padding:var(--margin-base);background:var(--newsprint);border:1px solid var(--publishing-black);box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:var(--text-caption);line-height:var(--leading-normal);opacity:0;pointer-events:none;transition:opacity .3s;z-index:100}.footnote:hover .footnote-content{opacity:1;pointer-events:all}.contents-bar{position:fixed;left:0;bottom:100px;transform:none;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;padding:var(--margin-section) var(--margin-base);background:var(--newsprint);border-right:1px solid var(--publishing-black);z-index:100}.contents-bar a{color:var(--publishing-black);text-decoration:none;font-family:Inter,sans-serif;font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;text-transform:uppercase;display:block;margin:var(--margin-section) 0;transition:color .3s}.contents-bar a:hover{color:var(--editors-red)}.contents-bar a.active{color:var(--margin-blue)}.article-content{column-count:1;column-gap:var(--margin-section)}@media (min-width:768px){.article-content{column-count:2}}@media (min-width:1200px){.article-content{column-count:3}}.article-content p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}figure{margin:var(--margin-section) 0;page-break-inside:avoid;break-inside:avoid}figure img{width:100%;height:auto;display:block}figcaption{font-family:Inter,sans-serif;font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--footnote-gray);margin-top:var(--margin-thin);font-style:italic}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.reading-progress{position:fixed;bottom:var(--margin-section);right:var(--margin-section);font-family:Inter,sans-serif;font-size:var(--text-caption);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--footnote-gray);z-index:100}::selection{background:var(--highlight-yellow);color:var(--publishing-black)}.edit-mark{position:relative;background:rgba(195,30,58,.1);text-decoration:line-through;-webkit-text-decoration-color:var(--editors-red);text-decoration-color:var(--editors-red);cursor:help}.edit-mark:after{content:attr(data-edit);position:absolute;top:-20px;left:0;font-size:var(--text-footnote);color:var(--editors-red);font-family:Inter,sans-serif;white-space:nowrap;opacity:0;transition:opacity .3s}.edit-mark:hover:after{opacity:1}@media print{body{font-size:11pt;line-height:1.5}.contents-bar,.reading-progress{display:none}.article-content{column-count:2}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}p{orphans:3;widows:3}figure{page-break-inside:avoid;break-inside:avoid}}pre{font-family:JetBrains Mono,monospace;font-size:var(--text-caption);line-height:var(--leading-relaxed);background:var(--newsprint);border-left:3px solid var(--publishing-black);padding:var(--margin-para);margin:var(--margin-section) 0;overflow-x:auto;-moz-tab-size:2;tab-size:2}.focus-mode{max-width:var(--column-width);margin:0 auto;padding:var(--margin-chapter)}.focus-mode *{transition:opacity .3s}.focus-mode p:not(:hover){opacity:.5}.speed-read{text-align:center;font-size:var(--text-headline-s);line-height:var(--leading-loose);max-width:30ch;margin:0 auto}.citation{position:absolute;right:-200px;width:180px;padding:var(--margin-base);background:var(--newsprint);border:1px solid var(--publishing-black);font-family:Inter,sans-serif;font-size:var(--text-footnote);line-height:var(--leading-normal);opacity:0;transition:opacity .3s;pointer-events:none}:hover>.citation{opacity:1}.publishers-mark{position:fixed;bottom:var(--margin-base);left:var(--margin-base);opacity:.1;font-family:Inter,sans-serif;font-size:var(--text-footnote);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;z-index:1}

/* SPACING AND POSITIONING FIXES */
#futures .editorial-grid{padding:0 20px!important}#futures .span-16,#futures .span-14{max-width:1200px!important;margin:0 auto!important}#futures .lead,#zero-lockin .lead,#adapters .lead,#create .lead,#tokens .lead{padding:28px 32px!important;margin-bottom:48px!important;line-height:1.8!important}#futures p,#zero-lockin p,#adapters p,#create p,#tokens p{margin-bottom:28px!important;line-height:1.8!important;max-width:none!important}#futures>div>div>div:nth-child(3){margin:48px 0!important;padding:32px!important;background:#FFFEF9!important;border:1px solid #E5E5E5!important;border-radius:4px!important}#futures pre{padding:32px!important;margin-bottom:24px!important;border-radius:4px!important}#futures blockquote.pull-quote{margin:64px 0!important;padding:32px 0!important}#futures blockquote.pull-quote p{font-size:26px!important;margin-bottom:16px!important}#futures>div>div>div:last-child{padding:48px!important;margin:64px 0!important;border:2px solid #0A0A0A!important;border-radius:4px!important}#futures>div>div>div:last-child h4{font-size:20px!important;margin-bottom:32px!important;text-align:center!important}#futures>div>div>div:last-child>div:last-child{gap:48px!important}#futures>div>div>div:last-child>div:last-child>div{text-align:center!important}#futures>div>div>div:last-child>div:last-child>div p:first-child{font-size:42px!important;margin-bottom:8px!important}.article-content{column-count:1!important;max-width:100%!important}.editorial-grid{display:grid;grid-template-columns:1fr!important;max-width:1200px!important;margin:0 auto!important;padding:0 40px!important;gap:0!important}.span-16,.span-14,.span-10,.span-4{grid-column:1!important;max-width:100%!important}

/* COMPLETE MOBILE RESPONSIVENESS SYSTEM */
:root{--fluid-text-display:clamp(48px,10vw,96px);--fluid-text-headline-xl:clamp(32px,8vw,72px);--fluid-text-headline-l:clamp(28px,6vw,56px);--fluid-text-headline-m:clamp(24px,5vw,42px);--fluid-text-headline-s:clamp(20px,4vw,32px);--fluid-text-subhead:clamp(18px,3.5vw,24px);--fluid-text-lead:clamp(18px,3vw,28px);--fluid-text-body:clamp(14px,2.5vw,16px);--fluid-margin-section:clamp(24px,5vw,72px);--fluid-margin-para:clamp(16px,3vw,24px);--fluid-padding-section:clamp(32px,6vw,72px);--fluid-padding-card:clamp(20px,4vw,42px)}

/* Fluid Typography */
h1{font-size:var(--fluid-text-display)!important}h2{font-size:var(--fluid-text-headline-xl)!important}h3{font-size:var(--fluid-text-headline-l)!important}h4{font-size:var(--fluid-text-headline-m)!important}h5{font-size:var(--fluid-text-headline-s)!important}h6{font-size:var(--fluid-text-subhead)!important}.lead{font-size:var(--fluid-text-lead)!important;padding:var(--fluid-padding-card)!important;margin-bottom:var(--fluid-margin-section)!important}

/* Mobile Navigation Enhancement */
@media(max-width:768px){.contents-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;height:auto!important;writing-mode:initial!important;text-orientation:initial!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;padding:12px 8px env(safe-area-inset-bottom,12px) 8px!important;background:rgba(255,254,249,0.95)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-top:1px solid rgba(10,10,10,0.1)!important;border-right:none!important;box-shadow:0 -2px 10px rgba(0,0,0,0.1)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;z-index:1000!important}.contents-bar a{flex:0 0 auto!important;min-height:44px!important;padding:12px 16px!important;margin:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;scroll-snap-align:start!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.05em!important;text-transform:uppercase!important;background:transparent!important;border-radius:22px!important;transition:all 0.3s ease!important}.contents-bar a.active{background:rgba(10,10,10,0.1)!important;color:#003D5B!important}.contents-bar a:hover{background:rgba(10,10,10,0.05)!important}article{padding-bottom:80px!important}}

/* Hero Section Mobile */
@media(max-width:768px){header[style*="min-height:100vh"]{min-height:100vh!important;min-height:100dvh!important;padding:40px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}header div[style*="position:absolute"][style*="top:40px"][style*="left:40px"]{position:absolute!important;top:20px!important;left:20px!important;font-size:18px!important}header div[style*="position:absolute"][style*="right:80px"]{position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:500px!important;margin:0 auto!important;padding:0!important;z-index:10!important}header svg{width:90%!important;max-width:300px!important;height:auto!important;margin:0 auto 30px!important}header>div[style*="position:absolute"][style*="top:0"][style*="left:0"]{opacity:0.03!important;pointer-events:none!important}}

/* Responsive Content Sections */
@media(max-width:768px){.editorial-grid{padding:var(--fluid-padding-section) clamp(20px,5vw,72px)!important;max-width:min(100%,1440px)!important}section,header{padding:var(--fluid-padding-section)!important;overflow-x:hidden!important}div[style*="display:grid"]{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.span-4,.span-6,.span-8,.span-10,.span-12,.span-14,.span-16{grid-column:1!important;width:100%!important;max-width:100%!important}aside{padding-left:0!important;margin-top:20px!important;margin-bottom:20px!important}.annotation{padding:12px!important;margin:16px 0!important;font-size:13px!important}.pull-quote{margin:32px 0!important;padding:24px 0!important;font-size:20px!important}.pull-quote cite{font-size:11px!important;margin-top:12px!important}blockquote{padding:20px!important;margin:24px 0!important;font-size:16px!important}}

/* Adapter Cards Mobile */
@media(max-width:768px){.adapter-card{padding:clamp(20px,4vw,42px)!important;margin-bottom:24px!important;transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,0.08)!important}.adapter-card h3{font-size:18px!important}.adapter-card p{font-size:14px!important;line-height:1.6!important}.adapter-card pre{font-size:11px!important;padding:16px!important;overflow-x:auto!important;max-width:100%!important}.feature-pill{font-size:10px!important;padding:4px 10px!important}.adapter-card:hover{transform:none!important}}

/* Code Blocks & Tables Responsive */
pre,code{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}@media(max-width:768px){pre{font-size:12px!important;padding:16px!important;border-radius:4px!important;margin:20px 0!important}code{font-size:12px!important;padding:2px 4px!important}pre[style*="background:#0A0A0A"]{font-size:11px!important;padding:20px!important;border-left-width:2px!important}div[style*="position:absolute"][style*="left:10px"]{left:8px!important;font-size:10px!important}pre[style*="padding:18px 18px 18px 50px"]{padding:16px 16px 16px 40px!important}table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;font-size:12px!important;max-width:100%!important;width:100%!important}th,td{padding:8px 12px!important;font-size:12px!important}table tbody td{white-space:normal!important;min-width:150px!important}}

/* Interactive Elements Mobile */
@media(max-width:768px){button{min-height:44px!important;min-width:44px!important;padding:12px 20px!important;font-size:11px!important;font-weight:600!important;touch-action:manipulation!important}button[style*="padding:18px 48px"]{padding:14px 32px!important;font-size:12px!important;width:100%!important;max-width:280px!important}button[style*="padding:8px 24px"]{padding:10px 20px!important;margin-top:16px!important}a[style*="padding"]{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;touch-action:manipulation!important}}

/* Special Sections Mobile */
@media(max-width:768px){div[style*="background:linear-gradient(135deg, #0A0A0A 0%, #1A1A1A 100%)"]{padding:20px!important;margin:20px 0!important}div[style*="background:#FFFEF9"][style*="border:1px solid #0A0A0A"]{padding:24px!important;margin:32px 0!important}p[style*="font-size:36px"]{font-size:28px!important}div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:16px!important}div[style*="grid-template-columns:repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:24px!important}div[style*="flex:1 1 300px"]{flex:1 1 100%!important;margin-bottom:32px!important}}

/* Reading Progress Mobile */
@media(max-width:768px){.reading-progress{bottom:70px!important;right:12px!important;font-size:9px!important;padding:4px 8px!important;background:rgba(255,254,249,0.9)!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important}}

/* Footer Mobile */
@media(max-width:768px){footer{padding:40px 20px 100px!important;text-align:center!important}footer p{font-size:10px!important;line-height:1.4!important}}

/* Performance & Accessibility */
@media(max-width:768px){@media(prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}body{-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important}.adapter-card{will-change:auto!important;transform:translateZ(0)!important}section{contain:layout style!important}*:focus-visible{outline:3px solid #003D5B!important;outline-offset:2px!important}@media(prefers-contrast:high){.contents-bar{border-top:2px solid #0A0A0A!important}button{border:2px solid currentColor!important}}}

/* Landscape Orientation */
@media(orientation:landscape) and (max-height:600px){header{min-height:100vh!important;padding:20px!important}.contents-bar{padding:8px!important}.contents-bar a{min-height:36px!important;padding:8px 12px!important;font-size:10px!important}h2{font-size:clamp(24px,4vw,48px)!important}.lead{font-size:clamp(16px,2.5vw,24px)!important;padding:16px 20px!important}}

/* Ultra Small Devices */
@media(max-width:374px){:root{--fluid-text-body:14px}section,header{padding:24px 16px!important}h2{font-size:24px!important;margin-bottom:20px!important}.lead{font-size:16px!important;padding:16px!important}.contents-bar a{font-size:9px!important;padding:10px 12px!important}.adapter-card{padding:16px!important}pre{font-size:10px!important;padding:12px!important}}

/* Final Overrides */
@media(max-width:768px){html,body{overflow-x:hidden!important;max-width:100%!important}*{max-width:100%!important;box-sizing:border-box!important}p,h1,h2,h3,h4,h5,h6,span,div{word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}}

/* CRITICAL INLINE STYLE OVERRIDES */
@media(max-width:768px){
/* Override section padding inline styles */
section[style*="padding:72px"],section[style*="padding: 72px"]{padding:32px 20px!important}
header[style*="padding:72px"],header[style*="padding: 72px"]{padding:40px 20px!important}

/* Override hero absolute positioning */
header div[style*="position:absolute"][style*="right:80px"],
header div[style*="position: absolute"][style*="right: 80px"]{position:relative!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:500px!important;margin:20px auto!important;padding:0!important;z-index:10!important}

/* Override grid layouts */
div[style*="display:grid"][style*="grid-template-columns:3fr 2fr"],
div[style*="display: grid"][style*="grid-template-columns: 3fr 2fr"],
div[style*="display:grid"][style*="grid-template-columns:1fr 1fr"],
div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr"],
div[style*="display:grid"][style*="grid-template-columns:repeat(3, 1fr)"],
div[style*="display: grid"][style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:20px!important}

/* Override font sizes */
p[style*="font-size:36px"],p[style*="font-size: 36px"]{font-size:24px!important}
p[style*="font-size:24px"],p[style*="font-size: 24px"]{font-size:18px!important}
p[style*="font-size:20px"],p[style*="font-size: 20px"]{font-size:16px!important}
h2[style*="margin-bottom:48px"],h2[style*="margin-bottom: 48px"]{margin-bottom:24px!important}
div[style*="margin:48px 0"],div[style*="margin: 48px 0"]{margin:24px 0!important}
div[style*="padding:36px"],div[style*="padding: 36px"]{padding:20px!important}
div[style*="padding:42px"],div[style*="padding: 42px"]{padding:24px!important}

/* Override lead paragraphs */
.lead[style*="font-size:28px"],.lead[style*="font-size: 28px"]{font-size:20px!important;padding:20px!important;margin-bottom:32px!important}

/* Fix aside padding */
aside[style*="padding-left:36px"],aside[style*="padding-left: 36px"]{padding-left:0!important;margin-top:20px!important}

/* Fix specific padding values */
section[style*="padding:72px 72px 48px"],
section[style*="padding: 72px 72px 48px"]{padding:32px 20px 32px!important}
section[style*="padding:72px 72px 200px"],
section[style*="padding: 72px 72px 200px"]{padding:32px 20px 80px!important}
section[style*="padding:144px 72px"],
section[style*="padding: 144px 72px"]{padding:60px 20px!important}

/* Fix buttons */
button[style*="padding:18px 48px"],button[style*="padding: 18px 48px"]{padding:14px 32px!important;font-size:12px!important}
button[style*="padding:8px 24px"],button[style*="padding: 8px 24px"]{padding:10px 20px!important}

/* Fix margin and padding combinations */
div[style*="margin-top:48px"],div[style*="margin-top: 48px"]{margin-top:24px!important}
div[style*="margin-bottom:48px"],div[style*="margin-bottom: 48px"]{margin-bottom:24px!important}
div[style*="margin-top:72px"],div[style*="margin-top: 72px"]{margin-top:36px!important}
div[style*="padding-top:48px"],div[style*="padding-top: 48px"]{padding-top:24px!important}

/* Fix specific text sizes */
div[style*="font-size:48px"],div[style*="font-size: 48px"]{font-size:32px!important}
div[style*="font-size:36px"],div[style*="font-size: 36px"]{font-size:24px!important}
span[style*="font-size:72px"],span[style*="font-size: 72px"]{font-size:48px!important}

/* Force responsive classes */
.responsive-section{padding:var(--fluid-padding-section)!important}
.responsive-header{padding:var(--fluid-padding-section)!important}

/* Ensure adapter cards are responsive */
.adapter-card[style*="padding:42px"],.adapter-card[style*="padding: 42px"]{padding:24px!important;margin-bottom:20px!important}

/* Fix table responsiveness */
table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}

/* Globe background nearly invisible */
header>div[style*="position:absolute"][style*="top:0"][style*="left:0"][style*="width:100%"][style*="height:100%"]{opacity:0.03!important;pointer-events:none!important}

/* Ensure no horizontal scroll */
body,html,article,section,div{max-width:100vw!important;overflow-x:hidden!important}
}