.editorial-intro,.editorial-guide{color:hsl(var(--foreground));overflow-wrap:anywhere}.editorial-intro{margin:2.5rem 0;padding:1.6rem;border:1px solid hsl(var(--collection-border)/.5);border-radius:1.5rem;background:linear-gradient(125deg,hsl(var(--collection-blue)),hsl(var(--card)) 80%)}.editorial-intro--blog{margin-top:0;border-left:4px solid hsl(var(--collection-violet-strong));background:linear-gradient(125deg,hsl(var(--collection-violet)),hsl(var(--card)) 80%)}.editorial-intro .editorial-rich:first-child{font-size:1.1rem;color:hsl(var(--foreground));line-height:1.85}.editorial-rich{font-size:.95rem;line-height:1.85;color:hsl(var(--foreground)/.77);margin:0}.editorial-rich+.editorial-rich{margin-top:1rem}.editorial-rich a{color:hsl(var(--collection-blue-strong));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.editorial-rich a:hover{color:hsl(var(--collection-ink))}.editorial-rich a:focus-visible{outline:2px solid hsl(var(--collection-blue-strong));outline-offset:4px;border-radius:2px}.editorial-rich strong{font-weight:650;color:hsl(var(--foreground))}.editorial-guide{display:grid;gap:1.5rem;margin-top:1.5rem}.editorial-section{min-width:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:1.5rem}.editorial-section-heading{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem}.editorial-section-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.8rem;background:hsl(var(--collection-blue));color:hsl(var(--collection-blue-strong));font-size:.8rem;font-weight:750;letter-spacing:.06em}.editorial-section h2{font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:750;line-height:1.35;letter-spacing:-.025em;margin:.18rem 0 0}.editorial-cards{display:grid;gap:1rem;margin-top:1.6rem}.editorial-card{min-width:0;border:1px solid hsl(var(--border));border-radius:1.1rem;padding:1.3rem;background:hsl(var(--card));box-shadow:0 2px 8px hsl(var(--foreground)/.025)}.editorial-card-marker{display:flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.85rem;background:hsl(var(--collection-blue));color:hsl(var(--collection-blue-strong));margin-bottom:1rem}.editorial-card:nth-child(2) .editorial-card-marker{background:hsl(var(--collection-violet));color:hsl(var(--collection-violet-strong))}.editorial-card:nth-child(3) .editorial-card-marker{background:hsl(var(--collection-pink));color:hsl(var(--collection-ink))}.editorial-card h3{font-size:1.05rem;font-weight:700;line-height:1.55;margin-bottom:.85rem;color:hsl(var(--foreground))}.editorial-card h3 a{color:inherit;text-decoration-color:hsl(var(--collection-border));text-decoration-thickness:2px}.editorial-card h3 a:hover{color:hsl(var(--collection-blue-strong))}.editorial-card .editorial-rich:not(h3){font-size:.9rem;line-height:1.8}.editorial-checklist{display:grid;gap:.8rem;margin:1.4rem 0;padding:0;list-style:none}.editorial-checklist li{position:relative;border:1px solid hsl(var(--collection-border)/.55);border-radius:.8rem;padding:1rem 1rem 1rem 2rem;background:hsl(var(--collection-blue)/.6)}.editorial-checklist li:before{content:"";position:absolute;left:1rem;top:1.6rem;width:.35rem;height:.35rem;border-radius:50%;background:hsl(var(--collection-blue-strong))}.editorial-guide--catalogue>.editorial-section:first-child{background:hsl(var(--collection-blue)/.45)}.editorial-guide--blog>.editorial-section:last-child{background:hsl(var(--collection-violet)/.6);border-color:hsl(var(--collection-border))}@media (min-width:640px){.editorial-cards--materials{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-intro,.editorial-section{padding:2rem}}@media (min-width:1024px){.editorial-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.editorial-guide--catalogue>.editorial-section:nth-child(-n+2),.editorial-guide--blog>.editorial-section:first-child,.editorial-guide--blog>.editorial-section:last-child{grid-column:1/-1}.editorial-cards--shapes{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-intro{padding:2.25rem 2.5rem}.editorial-section{padding:2.25rem}.editorial-guide--blog>.editorial-section:first-child>.editorial-section-body{max-width:65rem}}@media (prefers-reduced-motion:reduce){.editorial-guide,.editorial-intro{scroll-behavior:auto}}
