.glitre-page .cs-layout{gap:clamp(1.5rem,3vw,2.5rem)}.glitre-breadcrumb{color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;letter-spacing:.04em;text-transform:none;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.glitre-breadcrumb a{color:inherit;border-block-end:1px solid #0000;text-decoration:none;transition:border-color .18s,color .18s}.glitre-breadcrumb a:hover{color:var(--text);border-block-end-color:var(--atelier-bronze-deep)}.glitre-breadcrumb span[aria-hidden=true]{color:var(--muted);opacity:.6}.glitre-breadcrumb span[aria-current=page]{color:var(--text);font-weight:500}.glitre-hero-evidence{max-inline-size:56ch;color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;margin:1.4rem 0 0;font-size:.95rem;line-height:1.55}.glitre-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.glitre-gallery figure{background:var(--surface);border:1px solid var(--line);gap:.5rem;padding:.85rem;display:grid}.glitre-gallery img{border-radius:.4rem;block-size:auto;inline-size:100%;display:block}.glitre-gallery figcaption{color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;gap:.25rem;font-size:.82rem;line-height:1.4;display:grid}.glitre-gallery-caption{color:var(--text);font-weight:500}.glitre-gallery-provenance{font-style:italic}@media (max-width:767px){.glitre-gallery{grid-template-columns:1fr}}.glitre-empty{border:1px dashed var(--line);background:var(--surface-alt);color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;margin:0;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.55}.glitre-placeholder{background:var(--surface);border:1px dashed var(--line);gap:.6rem;padding:.85rem;display:grid}.glitre-placeholder-frame{border:1px dashed var(--line);background:var(--surface-alt);min-block-size:12rem;color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;place-items:center;padding:1rem;font-size:.86rem;display:grid}.glitre-placeholder figcaption{color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;gap:.25rem;font-size:.82rem;line-height:1.4;display:grid}.glitre-placeholder figcaption code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.glitre-controlled{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.glitre-controlled li{color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;padding-inline-start:1rem;font-size:.95rem;line-height:1.5;position:relative}.glitre-controlled li:before{content:"";background:var(--atelier-bronze-deep);border-radius:999px;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:.65rem;inset-inline-start:0}.glitre-inventory{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.glitre-inventory li{border-block-end:1px solid var(--line);color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.75rem;padding-block:.5rem;font-size:.92rem;display:grid}.glitre-inventory li:last-child{border-block-end:0}.glitre-inventory-label{color:var(--text);letter-spacing:.04em;font-weight:500}@media (max-width:767px){.glitre-inventory li{grid-template-columns:1fr}}.glitre-deeper{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.glitre-deeper-card{background:var(--surface);border:1px solid var(--line);border-block-start:3px solid var(--atelier-bronze-deep);gap:.65rem;padding:clamp(1.4rem,2.5vw,1.85rem);transition:transform .2s,box-shadow .2s;display:grid}.glitre-deeper-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #06161214}.glitre-deeper-product{color:var(--text);font-family:var(--font-atelier-display), Arial, sans-serif;letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:500}.glitre-deeper-scope,.glitre-deeper-evidence{color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;margin:0;font-size:.92rem;line-height:1.5}.glitre-deeper-not-shown{color:#6f4224;font-family:var(--font-atelier-body), Arial, sans-serif;margin:0;font-size:.82rem;line-height:1.4}[data-theme=dark] .glitre-deeper-not-shown{color:var(--atelier-bronze-300)}.glitre-deeper-link{color:var(--atelier-bronze-deep);font-family:var(--font-atelier-body), Arial, sans-serif;border-block-end:1px solid;align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.glitre-back{color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;border-block-end:1px solid var(--line);margin-block-start:1rem;font-size:.92rem;text-decoration:none;display:inline-block}.glitre-back:hover{color:var(--text);border-block-end-color:var(--atelier-bronze-deep)}.glitre-loop-frames{gap:1.25rem;margin-block-start:1.5rem;display:grid}.glitre-loop-step{gap:.5rem;padding-block-start:.5rem;display:grid}.glitre-loop-step-number{color:#6f4224;font-family:var(--font-atelier-body), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}[data-theme=dark] .glitre-loop-step-number{color:var(--atelier-bronze-300)}.glitre-loop-step-title{color:var(--text);font-family:var(--font-atelier-display), Arial, sans-serif;margin:0;font-size:1.05rem;font-weight:500}.glitre-loop-step-body{color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;margin:0;font-size:.94rem;line-height:1.5}.glitre-surface-table{border-block:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.glitre-surface-row{border-block-end:1px solid var(--line);grid-template-columns:11rem 1fr;align-items:baseline;gap:1rem;padding-block:.9rem;display:grid}.glitre-surface-row:last-child{border-block-end:0}.glitre-surface-name{color:var(--text);font-family:var(--font-atelier-display), Arial, sans-serif;font-size:.98rem;font-weight:500}.glitre-surface-detail{color:var(--muted);font-family:var(--font-atelier-body), Arial, sans-serif;font-size:.92rem;line-height:1.5}@media (max-width:767px){.glitre-surface-row{grid-template-columns:1fr}}
