/* Laravel public routes and legacy editorial content; panel styles stay separate. */
.brand img{object-fit:contain;flex:none}
.sculpture-instruction[hidden]{display:none}
.contact-actions{flex-wrap:wrap}
.all-guides{margin-top:32px}
.article-page .site-header{position:relative}
.article-page .content-hero{padding:0;background:none;color:var(--text)}
.article-page .section-kicker{font-size:12px;color:var(--muted);margin-bottom:20px}
.article-page .content-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:24px 0}
.article-page .article-layout{display:block;margin:40px 0}
.article-page .article-toc{display:flex;gap:14px;flex-wrap:wrap;border-block:1px solid var(--rule);padding:20px 0;font-size:12px}
.article-page .article-toc a{text-decoration:underline;text-underline-offset:4px}
.article-page .article-body a:not(.text-link){text-decoration:underline;text-underline-offset:4px}
.article-page .article-next{margin-top:32px;padding-block:24px;border-top:1px solid var(--rule)}
.article-page .article-next a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:20px}
.article-page .article-next svg,.article-page .related-atlas svg,.article-page .atlas-callout svg,.blog-card__action svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.related-atlas{max-width:1120px;margin:auto;padding:30px var(--gutter) 70px}
.knowledge-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.knowledge-head h2{font:600 40px/1.1 var(--display)}
.related-atlas__grid,.blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.related-atlas__grid>a{border-top:1px solid var(--rule);padding-block:20px}
.related-atlas__grid h3{font:600 30px/1.1 var(--display);margin:16px 0}
.related-atlas__grid small,.related-atlas__grid p,.blog-card small,.blog-card p{color:var(--muted);font-size:13px}
.blog-card{min-width:0}
.blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}
.blog-card small{display:block;margin-top:20px}
.blog-card h2{font:600 34px/1.1 var(--display);margin:14px 0}
.blog-card__action{display:flex;align-items:center;gap:16px;margin-block:22px}
.atlas-callout{margin-top:65px;padding-block:40px;border-top:1px solid var(--rule)}
.atlas-callout h2{font:600 44px/1.1 var(--display);margin:20px 0}
.atlas-callout p{color:var(--muted);margin-bottom:26px}
@media(max-width:900px){.blog-index-grid,.related-atlas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog-index-grid,.related-atlas__grid{grid-template-columns:1fr}.knowledge-head{align-items:start;flex-direction:column}.article-page .article-toc{gap:12px}.article-page .content-meta{font-size:11px}.contact-actions .button{max-width:100%}}
