/*
 * ElixirIQ blog and article styles.
 * Components are emitted by the [elixiriq_*] shortcodes in functions.php.
 */
.elixiriq-blog{--violet:#7047eb;--violet-dark:#5632c5;--ink:#292238;--muted:#6f687b;--line:#e8e2f1;--wash:#f7f4fc;--lilac:#eee7ff;--dark:#251838;--mint:#4fd6ad;--white:#fff;box-sizing:border-box;color:var(--ink);font-family:"DM Sans","Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.elixiriq-blog *{box-sizing:border-box}.elixiriq-blog a{text-decoration:none;color:inherit}.elixiriq-blog button,.elixiriq-blog a{transition:.2s ease}.elixiriq-blog img{max-width:100%}.elixiriq-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.elixiriq-section-pad{padding:105px 0}.elixiriq-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--violet);font-size:10px;font-weight:800;letter-spacing:1.6px}.elixiriq-eyebrow.light{color:#bda6f8}.elixiriq-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--violet);font-size:11px;font-weight:800}.elixiriq-text-link:hover{color:var(--violet-dark)}.elixiriq-button{min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font:700 14px "DM Sans",sans-serif;cursor:pointer}.elixiriq-button.button-light{background:#fff;color:var(--violet)}.elixiriq-button.button-light:hover{background:#f2edff;color:var(--violet-dark);transform:translateY(-2px)}.elixiriq-empty{grid-column:1/-1;padding:42px;text-align:center;color:var(--muted)}
/* Blog and article pages extend the AI Agent visual system. */
.blog-page,.article-page{background:#fff}.site-menu .active{color:#fff}.blog-hero{position:relative;overflow:hidden;background:var(--dark);color:#fff}.blog-hero-grid,.article-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 90%)}.blog-hero:after{content:"";position:absolute;width:720px;height:720px;border:1px solid #9e79f628;border-radius:50%;right:-280px;top:-330px;box-shadow:0 0 0 90px #7047eb0b,0 0 0 180px #7047eb08}.blog-hero-inner{position:relative;z-index:1;min-height:550px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.blog-hero h1,.article-head h1{font:800 clamp(52px,6vw,78px)/1.04 Manrope,"Segoe UI",sans-serif;letter-spacing:-4px;margin:20px 0 25px}.blog-hero h1 em,.article-head h1 em,.latest-heading h2 em,.newsletter-shell h2 em,.related-heading h2 em{color:#b694ff;font-style:normal}.blog-hero p{max-width:680px;color:#bdb0ca;font-size:18px;line-height:1.8}.blog-orbit{position:relative;height:380px;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid #ad8cff32;border-radius:50%}.orbit-ring-one{width:260px;height:260px}.orbit-ring-two{width:370px;height:370px}.orbit-core{position:relative;width:152px;height:152px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#825bf1,#5d36d0);box-shadow:0 0 0 13px #8d67f218,0 25px 55px #130a21}.orbit-core i{margin-bottom:9px}.orbit-core strong{font:800 17px/1.15 Manrope}.orbit-note{position:absolute;padding:11px 14px;background:#382750;border:1px solid #ffffff19;border-radius:9px;color:#d9cceb;font-size:11px;font-weight:700;box-shadow:0 15px 30px #12091f66}.orbit-note i{color:#a987ff;margin-right:6px}.note-one{top:46px;right:5px}.note-two{bottom:48px;left:0}.featured-section{background:#fff}.blog-section-label{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:1.6px;color:#897b94}.featured-post{display:grid;grid-template-columns:1.08fr .92fr;min-height:480px;margin-top:35px;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #38204c0b}.featured-art{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#8c62ef55,transparent 31%),var(--dark)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,#000,transparent 78%)}.art-agent-core{position:relative;z-index:2;width:145px;height:145px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#8d66f6,#5a34c9);color:#fff;box-shadow:0 0 0 16px #ffffff08,0 0 0 45px #a486f00e}.art-agent-core i{margin-bottom:8px}.art-agent-core strong{font:800 18px/1.1 Manrope}.art-signal{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 9px #4fd6ad15}.signal-a{left:18%;top:29%}.signal-b{right:17%;bottom:25%;background:#a987ff;box-shadow:0 0 0 9px #a987ff15}.art-tag{position:absolute;background:#fff;color:#453753;padding:10px 14px;border-radius:8px;font-size:10px;font-weight:800;box-shadow:0 12px 30px #08030f55}.tag-one{left:9%;top:46%}.tag-two{right:8%;top:27%}.tag-three{right:13%;bottom:18%}.featured-copy{padding:54px 52px;display:flex;flex-direction:column;justify-content:center}.post-meta{display:flex;align-items:center;gap:13px;color:#95879e;font-size:9px;font-weight:700;letter-spacing:.6px}.post-meta span:first-child{color:var(--violet);font-weight:800;letter-spacing:1.1px}.post-meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#c5b9ce;margin:0 13px 2px 0}.featured-copy h2{font:800 clamp(31px,3.2vw,44px)/1.16 Manrope,"Segoe UI",sans-serif;letter-spacing:-2px;margin:22px 0 18px}.featured-copy h2 a:hover,.post-card h3 a:hover,.related-card h3 a:hover{color:var(--violet)}.featured-copy>p{color:var(--muted);line-height:1.75;font-size:15px}.post-author{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.author-avatar{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lilac);color:var(--violet);font-size:11px;font-weight:800}.post-author strong,.post-author small{display:block}.post-author strong{font-size:11px}.post-author small{font-size:9px;color:#998ca2;margin-top:3px}.post-author .text-link{margin-left:auto}.latest-section{background:var(--wash)}.latest-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.latest-heading h2,.related-heading h2{font:800 clamp(40px,4.5vw,58px)/1.08 Manrope,"Segoe UI",sans-serif;letter-spacing:-3px;margin:17px 0 0}.topic-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.topic-filters button{border:1px solid #ddd4e7;background:#fff;color:#6f627a;border-radius:30px;padding:10px 15px;font-size:10px;font-weight:800}.topic-filters button:hover,.topic-filters button.active{background:var(--dark);border-color:var(--dark);color:#fff}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5deec;border-radius:17px;overflow:hidden;box-shadow:0 15px 35px #35204609;transition:.25s ease}.post-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #35204614}.post-card[hidden]{display:none}.post-art{position:relative;overflow:hidden;height:235px;background:var(--dark)}.post-card-body{position:relative;flex:1;padding:28px 26px 30px}.post-card h3{font:800 22px/1.3 Manrope,"Segoe UI",sans-serif;letter-spacing:-.7px;margin:17px 0 13px;padding-right:18px}.post-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 25px}.card-link{position:absolute;right:24px;bottom:24px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--violet);font-size:11px}.post-card:hover .card-link{background:var(--violet);border-color:var(--violet);color:#fff}.art-context{background:radial-gradient(circle at center,#7950e84f,transparent 33%),#281a3a;display:grid;place-items:center}.art-context>span{position:relative;z-index:2;width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:var(--violet);color:#fff;font-size:23px;box-shadow:0 0 0 12px #ffffff09}.art-context>i{position:absolute;width:12px;height:12px;border:3px solid #a687f6;border-radius:50%}.art-context>i:nth-child(2){left:16%;top:25%}.art-context>i:nth-child(3){right:16%;top:32%;border-color:var(--mint)}.art-context>i:nth-child(4){left:25%;bottom:16%}.art-context:before,.art-context:after{content:"";position:absolute;width:34%;height:1px;background:#8c6adc70;transform:rotate(21deg)}.art-context:before{left:18%}.art-context:after{right:17%;transform:rotate(-26deg)}.art-confidence{display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0 28%,transparent 29%),linear-gradient(135deg,#eee8ff,#f8f6fc)}.confidence-ring{width:132px;height:132px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--violet) 92%,#ded5eb 0);position:relative}.confidence-ring:before{content:"";position:absolute;inset:11px;background:#fff;border-radius:50%}.confidence-ring strong,.confidence-ring small{position:relative}.confidence-ring strong{font:800 28px Manrope}.confidence-ring small{font-size:7px;letter-spacing:1px;color:#91849c}.art-confidence>span{position:absolute;right:9%;bottom:14%;padding:7px 10px;border-radius:20px;background:#e8faf4;color:#278b70;font-size:8px;font-weight:800}.art-velocity{padding:66px 40px;background:#2a1c3c}.art-velocity>div{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:12px;margin-bottom:24px}.art-velocity span{font-size:8px;font-weight:800;color:#b4a5c1}.art-velocity div>i{height:8px;border-radius:8px;background:#ffffff12;overflow:hidden}.art-velocity div>i b{display:block;height:100%;border-radius:inherit;background:#9c7af2;width:88%}.art-velocity>div:nth-child(2) i b{width:47%;background:#ef8d77}.art-velocity>em{position:absolute;right:28px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--violet);color:#fff}.art-healing{display:grid;place-items:center;background:radial-gradient(circle,#6340c9 0 16%,transparent 17%),#291b3c}.art-healing>i{position:relative;z-index:2;color:#fff;font-size:30px}.heal-path{position:absolute;width:180px;height:110px;border:1px dashed #9b78ef;border-radius:50%;transform:rotate(-12deg)}.heal-check{position:absolute!important;right:20%;top:20%;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#183e34;box-shadow:0 0 0 8px #4fd6ad17}.art-risk{display:grid;grid-template-columns:repeat(2,48px);gap:9px;place-content:center;background:#f0ebf8}.risk-block{height:48px;background:#d9cdec;border-radius:8px}.risk-block.hot{background:#ef8b75}.risk-block.warm{background:#bd9af0}.art-risk>div{position:absolute;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--violet);box-shadow:0 10px 30px #3c235c22;font-size:19px}.art-memory{display:grid;place-items:center;background:#291b3c}.art-memory>span{width:75px;height:75px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#8860ef,#6037ce);color:#fff;font-size:26px}.art-memory>div{position:absolute;display:flex;gap:10px;bottom:39px}.art-memory b{display:block;width:7px;height:7px;background:#8a68df;border-radius:50%}.art-memory b:nth-child(2){background:var(--mint)}.art-memory small{position:absolute;top:31px;color:#bfaed0;font-size:8px;letter-spacing:1px}.empty-filter{text-align:center;color:var(--muted);padding:40px}.blog-newsletter{padding:88px 0;background:#fff}.newsletter-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:90px;background:linear-gradient(135deg,#2e1e43,#211530);color:#fff;border-radius:22px;padding:65px 72px}.newsletter-shell:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #9d7bed32;border-radius:50%;right:-170px;top:-210px;box-shadow:0 0 0 65px #7047eb0c}.newsletter-shell h2{font:800 45px/1.08 Manrope,"Segoe UI",sans-serif;letter-spacing:-2px;margin:14px 0}.newsletter-shell p{max-width:550px;color:#b9adc5;font-size:14px;line-height:1.7}.newsletter-form{position:relative;z-index:1}.newsletter-form label{display:block;color:#bcaecc;font-size:9px;font-weight:800;letter-spacing:1.2px;margin-bottom:9px}.newsletter-form>div{display:flex;gap:10px}.newsletter-form input{min-width:0;flex:1;border:1px solid #ffffff20;background:#ffffff0b;color:#fff;border-radius:9px;padding:0 17px;outline:0}.newsletter-form input:focus{border-color:#aa8af3}.newsletter-form input::placeholder{color:#8f809d}.newsletter-form .button{width:auto;white-space:nowrap}.newsletter-form small{display:block;color:#897b96;font-size:8px;margin-top:10px}.newsletter-form small.success{color:var(--mint)}.blog-footer{margin-top:0}

/* Article page */
.article-hero{position:relative;overflow:hidden;background:var(--dark);color:#fff;padding:80px 0 130px}.article-hero:after{content:"";position:absolute;width:700px;height:700px;border:1px solid #9e79f625;border-radius:50%;right:-300px;bottom:-490px;box-shadow:0 0 0 100px #7047eb09}.article-head{position:relative;z-index:1;max-width:1040px}.article-back{display:inline-flex;align-items:center;gap:9px;color:#aa9ab9;font-size:11px;font-weight:700;margin-bottom:54px}.article-back:hover{color:#fff}.article-head .post-meta{color:#a99ab6}.article-head .post-meta span:first-child{color:#b696ff}.article-head h1{max-width:1000px;margin:22px 0 28px}.article-deck{max-width:800px;font-size:19px;line-height:1.75;color:#c2b6cc}.article-author{display:flex;align-items:center;gap:13px;margin-top:30px}.article-author .author-avatar{background:#ffffff12;color:#c3aaff}.article-author strong,.article-author small{display:block}.article-author strong{font-size:11px}.article-author small{font-size:9px;color:#91839e;margin-top:4px}.article-feature-wrap{position:relative;margin-top:-75px;z-index:2}.article-feature-art{position:relative;height:430px;overflow:hidden;background:radial-gradient(circle at center,#8258e74a,transparent 27%),#2d1d42;border:1px solid #ffffff12;border-radius:22px;box-shadow:0 28px 75px #2518382c}.article-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000,transparent 80%)}.article-feature-art svg{position:absolute;inset:0;width:100%;height:100%}.article-feature-art svg path{fill:none;stroke:#9470eb;stroke-width:2;stroke-dasharray:6 7}.feature-agent{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:140px;display:grid;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#8c65f4,#5932c7);color:#fff;box-shadow:0 0 0 14px #ffffff08,0 0 0 40px #8059df0e}.feature-agent i{margin-bottom:7px}.feature-agent strong{font:800 17px/1.1 Manrope}.feature-agent span{position:absolute;inset:-15px;border:1px solid #ac8cf14c;border-radius:50%}.feature-node{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px;width:165px;padding:14px;background:#38264f;border:1px solid #ffffff15;border-radius:12px;color:#fff;box-shadow:0 14px 32px #10071955}.feature-node>i{width:34px;height:34px;display:grid;place-items:center;background:#ffffff0a;border-radius:8px;color:#a989f3}.feature-node small,.feature-node strong{display:block}.feature-node small{font-size:7px;color:#9889a6;letter-spacing:1px}.feature-node strong{font:800 12px Manrope;margin-top:3px}.node-context{left:5%}.node-action{left:23%;top:27%}.node-insight{right:5%}.feature-caption{position:absolute;left:24px;bottom:20px;color:#9485a2;font-size:9px}.feature-caption i{color:#a583f3;margin-right:6px}.article-layout{display:grid;grid-template-columns:190px minmax(0,720px);gap:80px;justify-content:center;padding-top:95px;padding-bottom:105px}.article-aside{position:relative}.article-aside>div,.article-toc{position:sticky;top:110px}.share-block>span,.article-toc>span{display:block;color:#8b7d96;font-size:8px;font-weight:800;letter-spacing:1.4px;margin-bottom:13px}.share-block>div{display:flex;gap:8px}.share-block a,.share-block button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#6e6079;font-size:11px}.share-block a:hover,.share-block button:hover{background:var(--violet);border-color:var(--violet);color:#fff}.share-block small{display:block;height:14px;color:#3c9d80;font-size:8px;margin-top:7px}.article-toc{top:245px;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--line);padding-top:23px}.article-toc a{color:#8b7d96;font-size:10px;line-height:1.5}.article-toc a:hover{color:var(--violet)}.article-body{min-width:0}.article-body>p{color:#5f5669;font-size:17px;line-height:1.9;margin:0 0 27px}.article-body .article-lead{font-size:21px;line-height:1.75;color:#31283d;font-weight:500}.article-body h2{font:800 36px/1.22 Manrope,"Segoe UI",sans-serif;letter-spacing:-1.5px;margin:66px 0 22px;scroll-margin-top:110px}.article-body blockquote{position:relative;margin:48px 0;padding:30px 35px 30px 39px;background:var(--wash);border-left:3px solid var(--violet);border-radius:0 12px 12px 0}.article-body blockquote p{font:700 23px/1.55 Manrope;color:#3b2f49;margin:0}.article-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:40px 0}.article-comparison>div{border:1px solid var(--line);border-radius:14px;padding:27px}.article-comparison>div:last-child{background:var(--dark);border-color:var(--dark);color:#fff}.article-comparison>div>span{font-size:8px;letter-spacing:1px;font-weight:800;color:#93869c}.article-comparison>div:last-child>span{color:#aa8cf3}.article-comparison h3{font:800 19px/1.3 Manrope;margin:13px 0 20px}.article-comparison ul{list-style:none;padding:0;margin:0}.article-comparison li{display:flex;gap:9px;color:#766a80;font-size:10px;margin-top:12px}.article-comparison>div:last-child li{color:#c1b5ca}.article-comparison li i{color:var(--violet)}.article-comparison>div:last-child li i{color:#a786f3}.article-callout{display:grid;grid-template-columns:50px 1fr;gap:17px;margin:44px 0;padding:25px 27px;background:#eee8ff;border-radius:13px}.article-callout>span{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#fff;color:var(--violet)}.article-callout strong{font:800 13px Manrope}.article-callout p{color:#655a70;font-size:12px;line-height:1.7;margin:6px 0 0}.article-stat-row{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0;border-block:1px solid var(--line)}.article-stat-row div{padding:25px 17px}.article-stat-row div+div{border-left:1px solid var(--line)}.article-stat-row i{color:var(--violet);margin-bottom:13px}.article-stat-row strong,.article-stat-row span{display:block}.article-stat-row strong{font:800 14px Manrope}.article-stat-row span{color:#8a7d93;font-size:9px;margin-top:6px;line-height:1.5}.article-steps{list-style:none;padding:0;margin:40px 0}.article-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:21px 0;border-top:1px solid var(--line)}.article-steps li:last-child{border-bottom:1px solid var(--line)}.article-steps li>span{color:#a791b9;font:700 11px Manrope}.article-steps strong{font:800 15px Manrope}.article-steps p{color:#766b7e;font-size:12px;line-height:1.6;margin:6px 0 0}.article-end{display:grid;grid-template-columns:60px 1fr;gap:17px;margin-top:70px;padding:30px;background:var(--wash);border-radius:14px}.article-end .author-avatar{width:58px;height:58px}.article-end span:not(.author-avatar){font-size:7px;letter-spacing:1px;color:#94869d;font-weight:800}.article-end h3{font:800 17px Manrope;margin:5px 0}.article-end p{color:#786c81;font-size:11px;line-height:1.65;margin:0}.related-section{background:var(--wash)}.related-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{padding:29px;background:#fff;border:1px solid #e4dceb;border-radius:15px}.related-icon{width:100%;height:145px;display:grid;place-items:center;margin-bottom:25px;border-radius:11px;background:#eee8ff;color:var(--violet);font-size:33px}.related-icon.warm{background:#fff0ed;color:#e97962}.related-icon.mint{background:#e7faf4;color:#289677}.related-card h3{min-height:83px;font:800 19px/1.42 Manrope;margin:16px 0 22px}.article-cta{padding:85px 0;background:#fff}.article-cta-shell{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:55px 62px;border-radius:20px;background:linear-gradient(125deg,#7047eb,#4e2bb9);color:#fff;box-shadow:0 25px 60px #7047eb2b}.article-cta h2{font:800 43px Manrope;letter-spacing:-2px;margin:12px 0}.article-cta p{color:#d7c9fa;margin:0}.article-cta .button{width:auto;white-space:nowrap}

@media(max-width:991px){.blog-hero-inner{grid-template-columns:1fr;min-height:auto;padding:90px 0 70px}.blog-orbit{display:none}.featured-post{grid-template-columns:1fr}.featured-art{min-height:390px}.post-grid{grid-template-columns:1fr 1fr}.newsletter-shell{grid-template-columns:1fr;gap:35px}.article-feature-art{height:390px}.article-layout{grid-template-columns:1fr;gap:45px}.article-aside{display:flex;align-items:flex-start;justify-content:space-between}.article-aside>div,.article-toc{position:static}.article-toc{padding:0 0 0 25px;border-top:0;border-left:1px solid var(--line)}.related-grid{grid-template-columns:1fr 1fr}.related-card:last-child{display:none}.article-cta-shell{align-items:flex-start;flex-direction:column}.site-menu .active{color:#c9b0ff}}
@media(max-width:680px){.blog-hero-inner{padding:66px 0 55px}.blog-hero h1,.article-head h1{font-size:43px;letter-spacing:-2.3px}.blog-hero p{font-size:15px}.featured-section,.latest-section{padding-block:72px}.featured-art{min-height:300px}.featured-copy{padding:34px 25px}.featured-copy h2{font-size:29px}.post-author{align-items:flex-start;flex-wrap:wrap}.post-author .text-link{width:100%;margin:9px 0 0}.latest-heading{display:block}.latest-heading h2,.related-heading h2{font-size:39px;letter-spacing:-2px}.topic-filters{justify-content:flex-start;margin-top:28px}.post-grid{grid-template-columns:1fr}.post-art{height:220px}.newsletter-shell{width:100%;border-radius:0;padding:52px 24px}.newsletter-shell h2{font-size:38px}.newsletter-form>div{flex-direction:column}.newsletter-form input{height:52px}.newsletter-form .button{width:100%}.article-hero{padding:53px 0 100px}.article-back{margin-bottom:38px}.article-head .post-meta{flex-wrap:wrap}.article-deck{font-size:16px}.article-feature-wrap{width:100%;margin-top:-55px}.article-feature-art{height:430px;border-radius:0}.article-feature-art svg{display:none}.feature-agent{top:45%}.feature-node{width:130px;padding:10px;transform:none}.feature-node>i{width:29px;height:29px}.node-context{left:14px;top:15%}.node-action{left:14px;top:auto;bottom:19%}.node-insight{right:14px;top:18%}.feature-caption{left:18px;right:18px;bottom:14px;line-height:1.5}.article-layout{padding-top:65px;padding-bottom:75px}.article-aside{display:block}.article-toc{display:none}.share-block>div{display:flex}.article-body>p{font-size:16px;line-height:1.8}.article-body .article-lead{font-size:19px}.article-body h2{font-size:30px;margin-top:52px}.article-body blockquote{margin:37px 0;padding:25px}.article-body blockquote p{font-size:19px}.article-comparison{grid-template-columns:1fr}.article-callout{grid-template-columns:1fr;padding:23px}.article-stat-row{grid-template-columns:1fr}.article-stat-row div+div{border-left:0;border-top:1px solid var(--line)}.article-end{grid-template-columns:1fr;padding:24px}.related-heading{display:block}.related-heading .text-link{margin-top:22px}.related-grid{grid-template-columns:1fr}.related-card:last-child{display:block}.related-card h3{min-height:0}.article-cta{padding:70px 0}.article-cta-shell{width:100%;border-radius:0;padding:48px 24px}.article-cta h2{font-size:36px}.article-cta .button{width:100%}}

/* WordPress/shortcode adaptations. */
.post-grid{grid-template-columns:repeat(var(--elixiriq-columns,3),minmax(0,1fr))}.elixiriq-post-image img,.elixiriq-featured-image img{width:100%;height:100%;display:block;object-fit:cover}.elixiriq-simple-art{display:grid;place-items:center}.elixiriq-simple-art>span{position:relative;z-index:2;width:75px;height:75px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#8860ef,#6037ce);color:#fff;font-size:26px;box-shadow:0 0 0 12px #ffffff09}.post-author .elixiriq-text-link{margin-left:auto}.newsletter-note{position:relative;z-index:1;padding:24px;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff0a}.newsletter-note strong{font:700 15px Manrope,sans-serif}.newsletter-note p{margin:8px 0 0}.newsletter-note code{color:#d4c2ff}.author-avatar-image{width:44px;height:44px;border-radius:50%;object-fit:cover}.article-end .author-avatar-image{width:58px;height:58px}.article-body>*:first-child{margin-top:0}.article-body ul,.article-body ol{color:#5f5669;font-size:16px;line-height:1.8}.article-body img{border-radius:14px}.article-page .latest-section{border-top:1px solid var(--line)}
.elixiriq-pagination{display:flex;justify-content:center;margin-top:52px}.elixiriq-pagination ul.page-numbers{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}.elixiriq-pagination .page-numbers li{margin:0}.elixiriq-pagination a.page-numbers,.elixiriq-pagination span.page-numbers{min-width:42px;height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ddd4e7;border-radius:10px;background:#fff;color:#6f627a;font-size:12px;font-weight:800;line-height:1}.elixiriq-pagination a.page-numbers:hover,.elixiriq-pagination span.page-numbers.current{background:var(--dark);border-color:var(--dark);color:#fff}.elixiriq-pagination .prev,.elixiriq-pagination .next{padding-inline:17px}.elixiriq-pagination .dots{border-color:transparent;background:transparent}.elixiriq-pagination .dots:hover{background:transparent;color:#6f627a}
@media(max-width:991px){.post-grid{grid-template-columns:repeat(min(var(--elixiriq-columns,3),2),minmax(0,1fr))}}
@media(max-width:680px){.elixiriq-container{width:min(100% - 32px,1180px)}.elixiriq-section-pad{padding:72px 0}.post-grid{grid-template-columns:1fr}.post-author .elixiriq-text-link{width:100%;margin:9px 0 0}.newsletter-form .elixiriq-button{width:100%}.article-feature-wrap{width:100%}.article-end .author-avatar-image{width:58px;height:58px}}
@media(max-width:480px){.elixiriq-pagination{margin-top:38px}.elixiriq-pagination .prev span,.elixiriq-pagination .next span{display:none}.elixiriq-pagination .prev,.elixiriq-pagination .next{padding:0;min-width:42px}}

/* Two-column single-post header. The media column only exists when PHP outputs it. */
.article-hero{padding:72px 0 84px}.article-head{max-width:none}.article-head.has-featured{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:center;gap:64px}.article-head.no-featured{max-width:1040px}.article-head.has-featured h1{font-size:clamp(44px,5vw,68px);letter-spacing:-3px}.article-head-copy{min-width:0}.article-back{margin-bottom:42px}.article-header-media{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0;border:1px solid #ffffff18;border-radius:20px;background:#352348;box-shadow:0 28px 65px #130a214d}.article-header-media img{width:100%;height:100%;display:block;object-fit:cover}.article-layout{padding-top:88px}
@media(max-width:991px){.article-head.has-featured{grid-template-columns:1fr;gap:42px}.article-head.has-featured h1{font-size:clamp(42px,7vw,62px)}.article-header-media{width:min(100%,720px);aspect-ratio:16/9}.elixiriq-fallback-art.is-featured{min-height:390px}}
@media(max-width:680px){.elixiriq-fallback-art.is-featured{min-height:300px}.article-hero{padding:52px 0 60px}.article-head.has-featured{gap:34px}.article-head.has-featured h1{font-size:41px;letter-spacing:-2.2px}.article-header-media{width:100%;border-radius:14px}.article-layout{padding-top:64px}}

/* Simple dark-purple fallback artwork. No orbit or title elements. */
.elixiriq-fallback-art{background:linear-gradient(135deg,#302044 0%,#251838 62%,#21142f 100%);color:#fff}.elixiriq-fallback-art:before{width:190px;height:190px;left:-105px;top:-115px;border:22px solid #ffffff0d;box-shadow:0 0 0 27px #ffffff07;background:transparent;animation:elixiriq-simple-breathe 8s ease-in-out infinite}.elixiriq-fallback-art:after{inset:auto;width:72%;height:115%;right:-31%;bottom:-74%;border:0;border-radius:50%;box-shadow:none;background:radial-gradient(circle,#8f6ce536 0,transparent 67%)}.fallback-arc{position:absolute;width:150px;height:150px;left:-88px;top:-93px;border:1px solid #ab8cf23d;border-radius:50%;box-shadow:0 0 0 18px #9e7bea0a}.fallback-document{position:absolute;right:25px;top:24px;width:18px;height:23px;border:2px solid #b99cff;border-radius:2px;animation:elixiriq-simple-float 5.5s ease-in-out infinite}.fallback-document:before{content:"";position:absolute;right:-2px;top:-2px;width:7px;height:7px;background:#302044;border-left:2px solid #b99cff;border-bottom:2px solid #b99cff}.fallback-document i{position:absolute;left:4px;width:7px;height:2px;background:#b99cff;border-radius:2px}.fallback-document i:nth-child(1){top:8px}.fallback-document i:nth-child(2){top:12px}.fallback-document i:nth-child(3){top:16px;width:5px}.fallback-label{position:absolute;left:28px;bottom:45px;color:#c7b1fa;font-size:10px;font-weight:800;letter-spacing:1.7px}.fallback-rule{position:absolute;left:28px;bottom:31px;width:42px;height:2px;border-radius:2px;background:linear-gradient(90deg,#8d68ec,#4fd6ad);animation:elixiriq-rule-pulse 6s ease-in-out infinite}.fallback-dots{position:absolute;right:19px;bottom:17px;width:68px;height:47px;background-image:radial-gradient(circle,#9c7af0 2px,transparent 2.4px);background-size:11px 11px;opacity:.74;animation:elixiriq-dots-shimmer 6.5s ease-in-out infinite}.fallback-variant-2{background:linear-gradient(145deg,#2a1b3e,#35234c)}.fallback-variant-2 .fallback-document{border-color:#76dfc1}.fallback-variant-2 .fallback-document:before{background:#2a1b3e;border-color:#76dfc1}.fallback-variant-2 .fallback-document i{background:#76dfc1}.fallback-variant-2 .fallback-dots{background-image:radial-gradient(circle,#76dfc1 2px,transparent 2.4px)}.fallback-variant-3{background:linear-gradient(125deg,#251735,#3a2452)}.fallback-variant-3 .fallback-dots{background-image:radial-gradient(circle,#d1bcff 2px,transparent 2.4px)}.elixiriq-fallback-art.is-featured .fallback-document{right:38px;top:36px;transform:scale(1.2)}.elixiriq-fallback-art.is-featured .fallback-label{left:46px;bottom:66px;font-size:12px}.elixiriq-fallback-art.is-featured .fallback-rule{left:46px;bottom:48px;width:58px}.elixiriq-fallback-art.is-featured .fallback-dots{right:34px;bottom:29px;transform:scale(1.14)}@keyframes elixiriq-simple-float{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes elixiriq-simple-breathe{0%,100%{opacity:.76;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes elixiriq-rule-pulse{0%,100%{opacity:.65;scale:.82 1;transform-origin:left}50%{opacity:1;scale:1 1;transform-origin:left}}@keyframes elixiriq-dots-shimmer{0%,100%{opacity:.48}50%{opacity:.86}}@media(prefers-reduced-motion:reduce){.elixiriq-fallback-art:before,.fallback-document,.fallback-rule,.fallback-dots{animation:none}}@media(max-width:680px){.elixiriq-fallback-art.is-featured .fallback-label{left:29px;bottom:48px}.elixiriq-fallback-art.is-featured .fallback-rule{left:29px;bottom:33px}.elixiriq-fallback-art.is-featured .fallback-document{right:27px;top:26px}.elixiriq-fallback-art.is-featured .fallback-dots{right:22px;bottom:18px}}
