.feature-grid,.security-grid,.eco-grid{display:grid;gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line)}
.feature-card,.security-grid article,.eco-grid article{background:var(--panel);padding:22px;min-height:190px}
.feature-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);color:var(--pine)}
.feature-icon svg{width:18px;height:18px}
.feature-card h2,.security-grid h2,.eco-grid h2{margin:28px 0 9px;font-size:var(--step-2)}
.feature-card p,.security-grid p,.eco-grid p{margin:0;color:var(--muted)}
.security-grid code{display:inline-block;margin:2px 0 9px;padding:5px 7px;border:1px solid var(--line);font-size:.76rem}
.panel{margin-top:30px;border:1px solid var(--line);background:var(--panel);padding:24px}
.panel h2{margin:0 0 10px;font-size:var(--step-2)}
.panel p{color:var(--muted)}

.steps{margin-top:30px;border-top:1px solid var(--line)}
.steps article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.steps article>span{color:var(--clay);font-size:.68rem;font-weight:850;letter-spacing:.1em}
.steps h2{margin:0 0 6px;font-size:var(--step-2)}
.steps p{margin:0;color:var(--muted)}
.guide-import{display:grid;gap:8px}
.guide-import .button-solid{justify-self:start;margin-top:5px}

.faq-list{margin-top:30px;border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line);padding:0}
.faq-list summary{list-style:none;cursor:pointer;padding:18px 38px 18px 0;font-size:var(--step-1);font-weight:720;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:"+";position:absolute;right:4px;top:17px;color:var(--muted)}
.faq-list details[open] summary:after{content:"−"}
.faq-list p{margin:0;padding:0 0 20px;color:var(--muted)}

.page-section{padding:30px 0;border-bottom:1px solid var(--line)}
.page-section:last-child{border-bottom:0}
.page-section-head{display:grid;gap:12px;margin-bottom:20px}
.page-section-head h2{margin:0;font-size:clamp(1.8rem,4vw,2.65rem)}
.page-section-head p{margin:0;color:var(--muted)}
.spec-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.spec-row{display:grid;gap:8px;background:var(--panel);padding:16px}
.spec-row strong{font-size:.83rem}.spec-row span{color:var(--muted);font-size:.88rem}
.callout{margin-top:26px;padding:18px;border-left:3px solid var(--clay);background:var(--panel)}
.callout strong{display:block;margin-bottom:5px}.callout p{margin:0;color:var(--muted)}

@media (min-width:720px){
  .feature-grid,.security-grid,.eco-grid{grid-template-columns:repeat(2,1fr)}
  .spec-row{grid-template-columns:220px 1fr;align-items:start}
}
@media (min-width:1060px){
  .feature-grid{grid-template-columns:repeat(3,1fr)}
  .security-grid,.eco-grid{grid-template-columns:repeat(3,1fr)}
}

/* Editorial refinement */
.feature-grid{counter-reset:arch-feature}
.feature-card{position:relative;counter-increment:arch-feature;padding-right:54px}
.feature-card:after{content:counter(arch-feature,decimal-leading-zero);position:absolute;right:16px;top:16px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.1em}
.feature-card:nth-child(3n+2){background:color-mix(in srgb,var(--panel) 92%,var(--pine-soft))}
.page-index{padding-bottom:24px;border-bottom:1px solid var(--line)}
@media (min-width:900px){
  .page-section-head{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:42px;align-items:start}
  .page-section-head p{padding-top:4px}
}

/* Ecosystem directory */
.ecosystem-map{position:relative;display:grid;gap:22px;margin-top:30px;padding:22px;border:1px solid var(--line);background:var(--panel);overflow:hidden}.ecosystem-map:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-80px;top:-90px;background:var(--pine-soft);opacity:.65}.ecosystem-core-mark{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 12px;align-items:center}.ecosystem-core-mark .brand-stamp{grid-row:1/3}.ecosystem-core-mark strong{font-size:var(--step-1)}.ecosystem-core-mark small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.ecosystem-map-line{height:1px;background:var(--line-strong)}.ecosystem-map-nodes{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px}.ecosystem-map-nodes span{border:1px solid var(--line);background:var(--paper);padding:6px 8px;font-size:.63rem;letter-spacing:.07em}
.eco-group{padding:38px 0 8px;border-bottom:1px solid var(--line)}.eco-group-head{display:grid;gap:12px;margin-bottom:18px}.eco-group-head h2{margin:0;font-size:clamp(1.55rem,3.6vw,2.1rem)}.eco-group-head p{margin:0;color:var(--muted)}.eco-directory{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.eco-entry{display:flex;flex-direction:column;min-width:0;padding:18px;background:var(--panel)}.eco-entry-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.eco-code{color:var(--clay);font-weight:850}.eco-status{max-width:60%;text-align:right}.eco-entry-brand{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;margin-top:18px}.eco-letter{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);font-family:var(--font-display);font-style:italic;color:var(--clay);font-size:1.1rem}.eco-entry h3{margin:0;font-size:1.05rem}.eco-entry-brand p{margin:2px 0 0;color:var(--pine);font-size:.72rem}.eco-entry-desc{margin:15px 0 18px;color:var(--muted);font-size:.86rem;flex:1}.eco-entry-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;border-bottom:1px solid currentColor;font-size:.75rem;font-weight:750}.eco-entry-link svg{width:14px;height:14px}
@media (min-width:760px){.eco-group-head{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:38px}.eco-directory{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1080px){.eco-directory-tools{grid-template-columns:repeat(3,1fr)}}

/* 1.21 ecosystem color system */
.ecosystem-map{background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel) 90%,var(--pine-soft)))}
.ecosystem-map-nodes .eco-node{position:relative;overflow:hidden;background:var(--panel);font-weight:760}
.ecosystem-map-nodes .eco-node:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--eco-accent,var(--clay))}
.eco-node.itylos,.eco-entry-itylos{--eco-accent:#7d6bd6}.eco-node.obla,.eco-entry-obla{--eco-accent:#df7a31}.eco-node.roast,.eco-entry-roast{--eco-accent:#e34e27}.eco-node.koperateur,.eco-entry-koperateur{--eco-accent:#2f9d8f}.eco-node.kachouri,.eco-entry-kachouri{--eco-accent:#ff4f8c}.eco-node.kerkito,.eco-entry-kerkito{--eco-accent:#d0a638}.eco-node.webpion,.eco-entry-webpion{--eco-accent:#44a7ff}.eco-node.myproid,.eco-entry-myproid{--eco-accent:#8163db}.eco-node.lemyto,.eco-entry-lemyto{--eco-accent:#4ab5ae}.eco-entry-architekia{--eco-accent:var(--clay)}
.eco-entry{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.eco-entry:hover{background:color-mix(in srgb,var(--panel) 94%,var(--eco-accent,var(--clay)));transform:translateY(-2px)}
.eco-entry-accent{position:absolute;left:0;right:0;top:0;height:3px;background:var(--eco-accent,var(--clay))}
.eco-entry-brand{grid-template-columns:58px 1fr}
.eco-logo{width:58px;height:58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--eco-accent,var(--clay)) 45%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--eco-accent,var(--clay)));overflow:hidden}
.eco-logo img{display:block;max-width:82%;max-height:82%;width:auto;height:auto;object-fit:contain}
.eco-logo-kachouri{background:#fff7fa}.eco-logo-kachouri img{max-width:94%}
.eco-logo-obla{background:#fff}.eco-logo-obla img{max-width:90%}
.eco-logo-webpion,.eco-logo-myproid{background:#11161b}.eco-logo-webpion img{max-width:64%;max-height:64%}
.eco-logo-lemyto{background:#f8f5ed}
.eco-logo-brand .brand-mark{width:38px;height:38px}
.eco-monogram{font-family:var(--font-display);font-style:italic;font-size:1.45rem;color:var(--eco-accent,var(--clay));font-weight:700}
.eco-entry h3 .brand-ia-inline{font-size:inherit}
[data-theme="dark"] .eco-logo-kachouri,[data-theme="dark"] .eco-logo-obla,[data-theme="dark"] .eco-logo-lemyto{filter:saturate(.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}

/* 1.21 pricing */
.pricing-core{display:grid;gap:20px;margin-top:30px;padding:24px;border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel) 90%,var(--pine-soft)))}
.pricing-identity{display:flex;align-items:center;gap:13px}.pricing-identity p{margin:0;font-size:1rem;font-weight:780}
.pricing-price{display:flex;align-items:end;gap:10px}.pricing-price strong{font-size:clamp(3rem,10vw,5.4rem);line-height:.8;letter-spacing:-.06em}.pricing-price span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}
.pricing-core .button-solid{justify-self:start}
.pricing-included{padding:40px 0;border-bottom:1px solid var(--line)}.pricing-included header h2{margin:0;font-size:clamp(1.7rem,4vw,2.5rem)}.pricing-list{margin-top:20px;border:1px solid var(--line);background:var(--line);display:grid;gap:1px}.pricing-list>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:16px;background:var(--panel);align-items:start}.pricing-list span{color:var(--clay);font-weight:850;font-size:.7rem;letter-spacing:.09em}.pricing-list p{margin:0;color:var(--muted)}
.support-panel{display:grid;gap:24px;margin-top:36px;padding:26px;border:1px solid color-mix(in srgb,var(--ochre) 55%,var(--line));background:color-mix(in srgb,var(--panel) 90%,var(--ochre));}.support-panel h2{margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.7rem)}.support-panel p{margin:0;color:var(--muted)}.support-action{display:grid;align-content:center;gap:10px}.support-action .button-solid{justify-self:start}.support-action svg{width:15px}.support-action small{color:var(--muted);max-width:42ch}
@media (min-width:760px){.pricing-core{grid-template-columns:1.2fr .8fr auto;align-items:end}.pricing-list{grid-template-columns:repeat(2,1fr)}.support-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center}}

/* 1.21 protected local contact */
.contact-path{display:grid;gap:1px;margin-top:30px;border:1px solid var(--line);background:var(--line)}.contact-path article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:17px;background:var(--panel)}.contact-path article>span{color:var(--clay);font-size:.68rem;font-weight:850;font-style:italic}.contact-path strong{display:block;margin-bottom:3px}.contact-path p{margin:0;color:var(--muted);font-size:.85rem}
.contact-shell{display:grid;gap:24px;margin-top:30px}.contact-side{display:grid;gap:16px;align-content:start}.contact-brand-card,.contact-privacy-card,.contact-form-panel{border:1px solid var(--line);background:var(--panel);padding:22px}.contact-brand-card .brand-stamp{margin-bottom:18px}.contact-brand-card h2{margin:0 0 10px;font-size:1.45rem}.contact-brand-card p{margin:0;color:var(--muted)}
.contact-privacy-card ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.contact-privacy-card li{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem}.contact-privacy-card svg{width:17px;color:var(--pine)}
.contact-form-head{margin-bottom:22px}.contact-form-head h2{margin:0 0 9px;font-size:clamp(1.6rem,4vw,2.4rem)}.contact-form-head p{margin:0;color:var(--muted)}.contact-form{position:relative;display:grid;gap:15px}.contact-form label{display:grid;gap:6px;font-weight:720;font-size:.83rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line-strong);background:var(--paper);padding:12px;color:var(--ink);border-radius:2px}.contact-form textarea{resize:vertical;min-height:180px}.contact-form small{font-weight:400;color:var(--muted)}.contact-form .consent{grid-template-columns:auto 1fr;align-items:start;padding:13px;border:1px solid var(--line);background:var(--paper);font-weight:400}.contact-form .consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--pine)}.contact-form .consent a{text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.form-message{padding:14px 16px;border:1px solid var(--line);margin-bottom:15px}.form-message.success{border-color:color-mix(in srgb,var(--success) 55%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--success));}.form-message.error{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--danger));}.form-message ul{margin:8px 0 0;padding-left:20px}.contact-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.contact-actions p{margin:0;color:var(--muted);font-size:.75rem}
@media (min-width:760px){.contact-path{grid-template-columns:repeat(3,1fr)}.contact-shell{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.contact-side{position:sticky;top:92px;align-self:start}.contact-form-panel{padding:30px}.contact-actions{flex-direction:row;align-items:center}.contact-actions p{max-width:300px}}

/* 1.22 pricing, contact, terms and warmer page rhythm */
.pricing-core-v122{position:relative;overflow:hidden}.pricing-core-v122:after{content:"A";position:absolute;right:-.04em;bottom:-.32em;font-family:var(--font-display);font-style:italic;font-size:10rem;color:color-mix(in srgb,var(--clay) 10%,transparent);pointer-events:none}.pricing-brand-card{display:grid;grid-template-columns:58px 1fr;gap:13px;align-items:center;position:relative;z-index:1}.pricing-brand-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper)}.pricing-brand-mark .brand-mark{width:38px;height:38px}.pricing-brand-word{font-size:1.2rem;font-weight:850;letter-spacing:.02em}.pricing-brand-card p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.pricing-core-action{display:grid;gap:8px;position:relative;z-index:1}.pricing-core-action small{color:var(--muted);font-size:.68rem;max-width:34ch}.pricing-why-free{display:grid;gap:22px;padding:40px 0;border-bottom:1px solid var(--line)}.pricing-why-free header h2{margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.pricing-why-free header p:last-child{color:var(--muted)}.pricing-sovereignty-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.pricing-sovereignty-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px;background:var(--panel);padding:15px}.pricing-sovereignty-grid span{color:var(--clay);font-size:.68rem;font-weight:900}.pricing-sovereignty-grid p{margin:0;color:var(--muted)}
.contact-brand-card-v122{position:relative;overflow:hidden}.contact-brand-identity{display:inline-flex;align-items:center;margin-bottom:20px}.contact-brand-identity .brand-mark{width:32px;height:32px}.contact-brand-identity .brand-word{font-size:.75rem}.contact-brand-card-v122:after{content:"A";position:absolute;right:-8px;bottom:-36px;font-family:var(--font-display);font-style:italic;font-size:8rem;color:color-mix(in srgb,var(--clay) 9%,transparent);pointer-events:none}.contact-brand-a{position:relative;z-index:1;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.contact-brand-a .brand-mark{width:28px;height:28px}.contact-support-card{border:1px solid color-mix(in srgb,var(--ochre) 55%,var(--line));background:color-mix(in srgb,var(--panel) 92%,var(--ochre));padding:18px}.contact-support-card p{margin:5px 0 10px;color:var(--muted);font-size:.8rem}.contact-support-card a{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:780;border-bottom:1px solid currentColor}.contact-support-card svg{width:13px}
.terms-grid{display:grid;gap:1px;margin-top:30px;border:1px solid var(--line);background:var(--line)}.terms-grid article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:18px;background:var(--panel)}.terms-grid article>span{color:var(--clay);font-size:.68rem;font-weight:900}.terms-grid h2{margin:0 0 7px;font-size:1.05rem}.terms-grid p{margin:0;color:var(--muted)}.terms-review-note{margin:20px 0 0;padding:14px;border-left:3px solid var(--ochre);background:color-mix(in srgb,var(--panel) 93%,var(--ochre));color:var(--muted);font-size:.78rem}
@media (min-width:760px){.pricing-why-free{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.pricing-sovereignty-grid{grid-template-columns:repeat(3,1fr)}.terms-grid{grid-template-columns:repeat(2,1fr)}}
.guide-next{display:grid;gap:18px;align-items:end;margin-top:28px;padding:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-next h2{margin:0 0 8px;font-size:clamp(1.5rem,3.5vw,2.2rem)}.guide-next p:last-child{margin:0;color:var(--muted)}.guide-next .button-link{justify-self:start}@media (min-width:760px){.guide-next{grid-template-columns:minmax(0,1fr) auto}.guide-next .button-link{justify-self:end}}
/* A subtle ArchitekIA signature across secondary page headers */
.page:not(.pricing-page):not(.contact-page)>.page-head{position:relative;overflow:hidden}
.page:not(.pricing-page):not(.contact-page)>.page-head:after{content:"A";position:absolute;right:10px;bottom:-.38em;font-family:var(--font-display);font-style:italic;font-size:5.8rem;line-height:1;color:color-mix(in srgb,var(--clay) 8%,transparent);pointer-events:none}
.page:not(.pricing-page):not(.contact-page)>.page-head>*{position:relative;z-index:1}

/* 1.23 contact message journey */
.contact-journey-card{border:1px solid var(--line);background:var(--panel);padding:18px}.contact-journey-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start}.contact-journey-head>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);color:var(--pine)}.contact-journey-head svg{width:16px}.contact-journey-head strong{display:block;font-size:.88rem}.contact-journey-head p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.contact-journey-card ol{list-style:none;margin:15px 0 0;padding:0;border-top:1px solid var(--line)}.contact-journey-card li{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.contact-journey-card li>span{color:var(--clay);font-size:.66rem;font-weight:900}.contact-journey-card li p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.48}


/* 1.25 manifesto and responsible AI */
.responsible-status{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;margin-top:30px;padding:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--pine-soft))}.responsible-status .memory-a-badge{width:46px;height:46px}.responsible-status p{margin:0;color:var(--muted)}.responsible-status .eyebrow{margin-bottom:5px;color:var(--pine)}.principle-grid{display:grid;gap:1px;margin-top:30px;border:1px solid var(--line);background:var(--line)}.principle-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;background:var(--panel)}.principle-grid article>span{color:var(--clay);font-size:.68rem;font-weight:900;letter-spacing:.08em}.principle-grid h2{margin:0 0 7px;font-size:1.02rem}.principle-grid p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.manifesto-statement{margin:32px 0 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-display);font-style:italic;font-size:clamp(1.45rem,4vw,2.35rem);line-height:1.12;color:var(--ink)}.manifesto-closing{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;margin:28px 0 0;padding:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--ochre))}.manifesto-closing .memory-a-badge{width:42px;height:42px}.manifesto-closing p{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.35}
@media (min-width:760px){.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid article{min-height:150px}.manifesto-statement{max-width:32ch}}

/* 1.27 changelog */
.changelog-origin{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start;margin-top:34px;padding:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--ochre))}.changelog-origin .brand-stamp{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper)}.changelog-origin .brand-mark{width:34px;height:34px}.changelog-origin time{color:var(--clay);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.changelog-origin h2{margin:5px 0 7px;font-size:clamp(1.3rem,3vw,1.8rem)}.changelog-origin p{margin:0;color:var(--muted)}.changelog-timeline{position:relative;margin-top:30px}.changelog-timeline:before{content:"";position:absolute;left:26px;top:0;bottom:0;width:1px;background:var(--line-strong)}.changelog-entry{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;padding:0 0 32px}.changelog-marker{position:relative;z-index:1;display:grid;gap:6px;align-content:start}.changelog-marker>span{display:grid;place-items:center;width:54px;height:34px;border:1px solid var(--line-strong);background:var(--paper);color:var(--clay);font-size:.72rem;font-weight:900}.changelog-marker time{font-size:.62rem;line-height:1.4;color:var(--muted)}.changelog-entry h2{margin:0 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.changelog-entry p{margin:0;color:var(--muted);max-width:72ch}.changelog-entry.is-v2 .changelog-marker>span{color:var(--violet)}.changelog-entry.is-shift .changelog-marker>span{color:var(--ochre)}.changelog-entry.is-v3 .changelog-marker>span{color:var(--pine);background:color-mix(in srgb,var(--panel) 88%,var(--pine-soft))}.changelog-now{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;margin-top:8px;padding:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.changelog-now .memory-a-badge{width:48px;height:48px}.changelog-now h2{margin:0 0 7px;font-size:1.4rem}.changelog-now p{margin:0;color:var(--muted)}.changelog-note{margin-top:18px;color:var(--muted);font-size:.75rem}.site-footer .footer-col a[aria-current="page"]{color:var(--ink);font-weight:750}@media (min-width:760px){.changelog-entry{grid-template-columns:170px minmax(0,1fr);gap:36px;padding-bottom:42px}.changelog-timeline:before{left:26px}.changelog-marker{grid-template-columns:54px 1fr;align-items:start}.changelog-marker time{padding-top:8px}.changelog-origin{grid-template-columns:72px minmax(0,1fr);padding:28px}.changelog-origin .brand-stamp{width:64px;height:64px}.changelog-origin .brand-mark{width:40px;height:40px}}
