/* Wand journal 2026-10-22 — incremental; does not affect product demo scripts. */
.wand-blog-section{padding:clamp(72px,9vw,136px) 0 90px;background:#f8f6fa;color:#24172e;scroll-margin-top:90px}
.blog-section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}
.blog-section-top .eyebrow{color:#755687}.blog-section-top h2{font-family:Geist,Arial,sans-serif;font-size:clamp(43px,5.4vw,76px);line-height:1.03;letter-spacing:-.06em;font-weight:450;margin:15px 0 0}
.blog-section-top h2 em{font-family:Newsreader,Georgia,serif;font-weight:400;color:#8b6ea1;letter-spacing:-.035em}
.blog-section-top>p{color:#74697d;font:400 17px/1.7 Geist,Arial,sans-serif;max-width:345px;margin:0 0 4px}
.blog-feature{margin-bottom:56px}
.blog-feature-link{min-height:355px;display:grid;grid-template-columns:44% 56%;overflow:hidden;border-radius:15px;border:1px solid #e3dce8;color:#24172e;text-decoration:none;background:#fff;transition:transform .35s,box-shadow .35s}
.blog-feature-link:hover{transform:translateY(-4px);box-shadow:0 24px 70px #2b153018}
.blog-feature-art{position:relative;background:radial-gradient(circle at 69% 48%,#544068 0,#30213e 45%,#15101d 100%);overflow:hidden;min-height:300px;isolation:isolate}
.blog-feature-art:before,.blog-card-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(145deg,transparent 0,transparent 23px,#f1d7ff0a 24px,#f1d7ff0a 25px);pointer-events:none}
.blog-feature-art-orbit{position:absolute;width:260px;height:360px;border:1px solid #edd6fa9e;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-31deg);box-shadow:0 0 0 26px #ddc3e41a,0 0 0 68px #ddc3e41a,0 0 0 110px #ddc3e40a,inset 5px 0 45px #dcb0f548}
.blog-feature-art-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:300 110px/1 Newsreader,Georgia,serif;color:#efe0ffb0;font-style:italic}
.blog-feature-art-label{position:absolute;z-index:3;left:30px;top:30px;text-transform:uppercase;letter-spacing:.14em;color:#c9b4d7;font:500 11px/1.5 Geist,Arial,sans-serif}
.blog-feature-copy{padding:clamp(34px,4.4vw,68px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.blog-feature-kicker{margin:0 0 20px;color:#806b8c;font:500 11px/1.5 Geist,Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em}
.blog-feature-copy h3{font:450 clamp(28px,3.1vw,45px)/1.14 Geist,Arial,sans-serif;letter-spacing:-.046em;margin:0 0 18px;max-width:590px}
.blog-feature-copy>p:not(.blog-feature-kicker){font:400 15px/1.7 Geist,Arial,sans-serif;color:#776e80;max-width:495px;margin:0}
.blog-feature-read{display:inline-flex;align-items:center;gap:12px;margin-top:27px;font:500 13px/1.6 Geist,Arial,sans-serif;color:#4b2c64}.blog-feature-read svg{width:17px;height:17px}
.blog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #d6cede;padding:24px 0 28px}
.blog-toolbar-count{margin:0;color:#756982;font:400 12px/1.6 Geist,Arial,sans-serif}.blog-toolbar-count strong{color:#33243e;font-weight:500}
.blog-filters{display:flex;gap:5px;flex-wrap:wrap}.blog-filters button{border:1px solid transparent;border-radius:60px;color:#6d6275;background:transparent;padding:10px 15px;white-space:nowrap;font:500 12px/1.3 Geist,Arial,sans-serif;cursor:pointer;transition:.2s}
.blog-filters button[aria-pressed="true"]{background:#372541;color:#fff}.blog-filters button:hover:not([aria-pressed="true"]){border-color:#ded0e7;background:#fff}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.blog-card{display:flex;flex-direction:column;background:white;border:1px solid #e8e0ed;overflow:hidden;border-radius:12px;color:#251932;text-decoration:none;transition:transform .3s,box-shadow .3s}
.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #25153118}.blog-card[hidden],.blog-feature[hidden]{display:none!important}
.blog-card-art{position:relative;display:flex;align-items:flex-end;min-height:178px;padding:21px 22px;background:linear-gradient(125deg,#24182d,#6e567c);color:#e5d5f2;isolation:isolate;overflow:hidden}
.blog-tone-indigo .blog-card-art{background:linear-gradient(125deg,#171832,#626b96)}.blog-tone-blue .blog-card-art{background:linear-gradient(120deg,#142b36,#52798a)}.blog-tone-plum .blog-card-art{background:linear-gradient(125deg,#24122b,#7c5576)}.blog-tone-mauve .blog-card-art{background:linear-gradient(125deg,#302337,#9882aa)}.blog-tone-gold .blog-card-art{background:linear-gradient(125deg,#2e2834,#928375)}.blog-tone-ink .blog-card-art{background:linear-gradient(125deg,#131c2e,#6d7689)}
.blog-card-art-word{z-index:2;color:#f2eafa;font:500 12px/1.4 Geist,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.blog-card-art-ring{position:absolute;top:-38px;right:29px;width:152px;height:232px;border-radius:50%;border:1px solid #ffffff8f;transform:rotate(37deg);box-shadow:0 0 0 25px #ffffff12,0 0 0 52px #ffffff0a}.blog-card-art-spark{position:absolute;right:26px;bottom:17px;color:#e9d5fa;opacity:.78;font-size:33px}
.blog-card-body{display:flex;flex-direction:column;padding:24px 23px 25px;flex:1}.blog-card-eyebrow{font:500 10px/1.5 Geist,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#775e83;display:flex;justify-content:space-between;gap:10px}.blog-card-meta{font-weight:400;letter-spacing:normal;text-transform:none;color:#97899c}
.blog-card-title{font:500 20px/1.3 Geist,Arial,sans-serif;letter-spacing:-.035em;margin:17px 0 10px}.blog-card-summary{font:400 13px/1.7 Geist,Arial,sans-serif;color:#74697a;margin-bottom:23px;flex:1}.blog-card-action{display:flex;align-items:center;gap:8px;font:500 12px/1.4 Geist,Arial,sans-serif;color:#533566}.blog-card-action svg{width:16px;height:16px}
.blog-empty{padding:30px 0;color:#7c6d86}
/* Article pages */
.blog-article-hero{background:#100c18;color:#f6eefa;overflow:hidden;padding:clamp(130px,12vw,175px) 0 80px;position:relative}
.blog-article-hero>.container{position:relative;z-index:2;max-width:1180px}
.blog-back-link{display:inline-flex;align-items:center;gap:11px;color:#ba9dd0;text-decoration:none;font:450 13px/1.5 Geist,Arial,sans-serif;margin:0 0 clamp(60px,7vw,100px)}.blog-back-link:hover{color:white}
.blog-article-category{font:500 11px/1.5 Geist,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#c9addb;margin-bottom:25px}.blog-article-category span{margin:0 9px;color:#6e577e}
.blog-article-hero h1{position:relative;z-index:1;font:450 clamp(41px,5.3vw,79px)/1.045 Geist,Arial,sans-serif;letter-spacing:-.059em;max-width:1020px;margin:0 0 26px;text-wrap:balance}
.blog-article-deck{font:400 clamp(16px,1.65vw,22px)/1.6 Geist,Arial,sans-serif;color:#c7b5d1;max-width:820px;margin:0 0 27px}
.blog-article-reading{display:flex;align-items:center;gap:12px;font:400 12px/1.5 Geist,Arial,sans-serif;color:#9b89ae}
.blog-hero-decoration{position:absolute;width:570px;height:570px;right:-240px;top:7%;pointer-events:none;opacity:.5}.blog-hero-decoration span{position:absolute;inset:0;border:1px solid #b78ee255;border-radius:50%;transform:rotate(-38deg) scaleX(.6)}.blog-hero-decoration span:nth-child(2){inset:55px}.blog-hero-decoration span:nth-child(3){inset:110px}
.blog-article-surface{background:#fff;padding:60px 0 40px;color:#312938}
.blog-article-container{width:min(100% - 48px,795px);margin:auto}
.blog-article-visual{display:block;background:#f5f1f8;border-radius:9px;overflow:hidden;margin:0 0 54px}.blog-article-visual[hidden]{display:none}.blog-article-visual img{width:100%;height:auto;display:block;max-height:520px;object-fit:contain}
.blog-article-prose{color:#3c3344;font:400 16px/1.85 Geist,Arial,sans-serif;overflow-wrap:anywhere}.blog-article-prose p{margin:0 0 24px}.blog-article-prose h2{margin:48px 0 20px;color:#261a33;font:500 29px/1.24 Geist,Arial,sans-serif;letter-spacing:-.04em}.blog-article-prose h3{margin:28px 0 15px;color:#34253e;font:500 20px/1.4 Geist,Arial,sans-serif}.blog-article-prose a{color:#674681;text-underline-offset:4px;text-decoration-thickness:1px}.blog-article-prose a:hover{color:#2b153e}.blog-article-prose ul,.blog-article-prose ol{padding-left:23px;margin:0 0 25px}.blog-article-prose li{padding-left:4px;margin-bottom:8px}.blog-article-prose strong{font-weight:600;color:#2e2038}.blog-article-prose em{font-style:italic}.blog-underline{text-decoration:underline}
.blog-article-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e8e1eb;margin-top:50px;padding-top:26px}.blog-article-bottom a{font:500 13px/1.6 Geist,Arial,sans-serif;text-decoration:none;color:#624777}.blog-article-bottom a:hover{color:#27132f}
.blog-related-section{background:#f8f6fa;padding:70px 0 100px;color:#291d33}.blog-related-head .eyebrow{color:#80658f}.blog-related-head h2{font:450 clamp(36px,4vw,54px)/1.1 Geist,Arial,sans-serif;letter-spacing:-.05em;margin:16px 0 30px}.blog-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.blog-related-item{display:flex;flex-direction:column;gap:13px;border:1px solid #e9e2ed;background:#fff;border-radius:9px;padding:27px;text-decoration:none;transition:transform .3s}.blog-related-item:hover{transform:translateY(-3px)}.blog-related-item>span:first-child{font:500 11px/1.5 Geist,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#887297}.blog-related-item strong{font:500 20px/1.3 Geist,Arial,sans-serif;letter-spacing:-.03em;color:#2b2035;flex:1}.blog-related-link{font:500 12px Geist,Arial,sans-serif;color:#674d77}
/* The site's other sections, demo components and graphics are not modified. */
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature-link{grid-template-columns:40% 60%}.blog-feature-copy{padding:32px}.blog-feature-copy h3{font-size:32px}}
@media(max-width:760px){.wand-blog-section{padding:62px 0 66px}.blog-section-top{display:block;margin-bottom:26px}.blog-section-top h2{font-size:clamp(38px,10vw,56px)}.blog-section-top>p{margin:20px 0 0;font-size:15px;line-height:1.65}.blog-feature-link{grid-template-columns:1fr}.blog-feature-art{min-height:205px}.blog-feature-art-orbit{height:230px;width:180px}.blog-feature-art-mark{font-size:75px}.blog-feature-copy{padding:27px}.blog-feature-copy h3{font-size:28px;line-height:1.15}.blog-feature{margin-bottom:36px}.blog-toolbar{display:block;padding:22px 0}.blog-toolbar-count{margin-bottom:12px}.blog-filters{gap:5px}.blog-filters button{font-size:11px;padding:9px 12px}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card-art{min-height:140px}.blog-card-body{padding:22px}.blog-article-hero{padding:calc(var(--header,72px) + 32px) 0 57px}.blog-back-link{margin-bottom:56px}.blog-article-hero h1{font-size:clamp(34px,8.9vw,54px);line-height:1.1}.blog-article-deck{font-size:16px}.blog-hero-decoration{opacity:.2;right:-410px}.blog-article-container{width:calc(100% - 44px)}.blog-article-surface{padding:36px 0}.blog-article-visual{margin-bottom:33px}.blog-article-prose{font-size:15px;line-height:1.8}.blog-article-prose h2{font-size:24px;margin-top:39px}.blog-related-section{padding:52px 0}.blog-related-grid{grid-template-columns:1fr}.blog-article-bottom{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.blog-feature-link,.blog-card,.blog-related-item{transition:none}}
