/* Blocksy owns the page shell. Only its palette is connected to the design tokens. */
.babajaga-experience #main{background:transparent;isolation:isolate}
.babajaga-experience :is(#header,#footer) a[data-network][href="#"]{display:none}
.babajaga-experience #footer{position:relative;z-index:4}
.experience-content{font-family:Archivo,Arial,sans-serif;color:var(--ink);font-size:var(--body-size);line-height:1.5;min-width:0;color-scheme:dark}
html[data-theme=light] .experience-content{color-scheme:light}
.experience-content :is(h1,h2,h3){font-family:inherit;color:inherit}
.experience-content button{border-radius:0;box-shadow:none;min-height:44px;padding:8px 12px;line-height:1.25}
.experience-tools{position:relative;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:8px var(--gutter);background:var(--surface);font-size:13px;min-height:60px}
.experience-tools [data-project-return]{margin-right:auto}
.experience-content .description{max-width:29ch}
.experience-content .project-picture>picture{display:block;width:100%}
html[data-layout=wide] .experience-content .project-picture>picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.experience-content .case-title-flexible{font-size:clamp(48px,10vw,180px);overflow-wrap:anywhere;text-wrap:balance}
.experience-content .case-editorial p+p{margin-top:1em}
.experience-content .case-summary>span{max-width:30ch}
.experience-content :is(.media-unavailable,.archive-empty){padding:clamp(40px,9vw,120px) var(--gutter);color:var(--muted)}
.experience-content .archive-preview:has(.media-unavailable){display:block;min-height:260px}
.experience-content .pagination{display:flex;justify-content:center;padding:40px 0}
.experience-content .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px}
.experience-content .page-numbers.current{border-bottom:1px solid var(--ink)}
.experience-content .contact-plugin{min-width:0;--contact-ink:var(--ink);--contact-accent:var(--accent);--famiglia-corpo:Archivo,Arial,sans-serif}
.experience-content .contact-channels a{overflow-wrap:anywhere}
.experience-content .case-next>a>span{min-width:0;overflow-wrap:anywhere}
.experience-content :is(.project h2,.archive-caption h2){overflow-wrap:anywhere}
.experience-content .profile-approach>p{max-width:32ch}
@media(max-width:600px){.experience-tools .nav-archive{display:none}.experience-content .description{max-width:none}}
@media(prefers-reduced-motion:reduce){.experience-content .ambient{display:none}}
