/* Static, crawlable tutorials and the supplies catalog. */
.info-site .page-hero h1{max-width:950px;font-size:clamp(30px,3.6vw,46px);line-height:1.15}
.page-hero .article-date{font-size:12px;margin-top:18px;color:var(--muted)}
.guide-layout{display:grid;grid-template-columns:190px minmax(0,850px);gap:55px;align-items:start;padding:40px 0 65px;justify-content:center}
.guide-layout .guide-article{margin:0;min-width:0;max-width:850px}
.article-toc{position:sticky;top:25px;font-size:13px;line-height:1.6;border-left:2px solid var(--line);padding-left:18px;margin-top:5px}
.article-toc strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:13px}
.article-toc ol{margin:0;padding-left:18px}.article-toc li{margin-bottom:11px}.article-toc a{text-decoration-thickness:1px}
.affiliate-disclosure{font-size:13px;line-height:1.6;color:var(--muted);padding:0;margin:0 0 24px;background:none;border:0}
.artwork-example{margin:28px 0;background:#f7fafc;padding:25px;border:1px solid var(--line);border-radius:5px;text-align:center}
.artwork-example img{display:block;width:min(100%,460px);height:auto;margin:auto}.artwork-example figcaption{max-width:610px;font-size:13px;line-height:1.65;color:var(--muted);margin:18px auto 0}
.guide-table{font-size:14px;margin:12px 0 24px;line-height:1.65}
.guide-table caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:10px}
.guide-table td,.guide-table th{white-space:normal;vertical-align:top;padding:11px 12px;min-width:100px}.guide-table th{font-size:13px}.guide-table thead{background:#f4f8fb}.guide-table tbody th{color:var(--ink);font-weight:600}
.troubleshooting{margin:20px 0}.troubleshooting dt{font-weight:700;margin-top:20px}.troubleshooting dd{margin:5px 0 0}
.related-guides{margin-top:45px;border-top:1px solid var(--line);padding-top:5px}.related-guides ul{padding-left:21px}.related-guides .button{margin-top:10px}
.layer-stack{max-width:650px;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;margin:24px 0 10px;font-size:14px;line-height:1.5}
.layer-stack>div{padding:14px 20px}.layer-stack span{display:block;font-size:12px;margin-top:3px}.stack-colors{background:linear-gradient(90deg,#deedf7 0%,#deedf7 55%,#f7dede 55%,#f7dede 80%,#f5f0d3 80%);border-bottom:1px solid #b8cbd8}.stack-cover{background:#b6d3e6;border-bottom:1px solid #7ca4bf}.stack-pause{background:#fff8eb;color:#724409;font-weight:700;border-block:2px dashed #9c681d}.stack-cavity{background:repeating-linear-gradient(90deg,#d5e5ef,#d5e5ef 25px,#fff 25px,#fff 50px);min-height:95px;border-bottom:1px solid #a8c2d3}.stack-cavity span{background:#fff;display:inline-block;padding:0 4px}.stack-bottom{background:#b6d3e6}
.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:35px}.guide-cards .card:last-child{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr 1.2fr;gap:10px 25px;align-items:start}.guide-cards h2 a{font-size:inherit;color:var(--ink);line-height:1.2;text-decoration:none}.guide-cards h2 a:hover{text-decoration:underline}.guide-cards .card:last-child>a{grid-column:2}.guide-cards .card:last-child h2{font-size:21px}
.supplies-intro{max-width:950px;margin:32px 0}.supply-nav{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:14px;margin:24px 0}.supply-nav a{padding:5px 0}
.supply-section{padding:36px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.section-intro{max-width:820px}.section-intro .eyebrow{margin-bottom:10px}.section-intro h2{margin-bottom:13px}.section-intro>p:last-child{color:var(--muted)}
.supply-section .card-grid{margin:23px 0 25px}.single-product{grid-template-columns:minmax(0,580px)}.product-card{display:flex;flex-direction:column;min-width:0}.product-card h3{margin-bottom:14px;font-size:23px;line-height:1.2}.product-card .product-check{font-size:13px;padding-top:13px;border-top:1px solid var(--line)}.product-card>a{margin-top:auto;padding-top:8px}.product-card .tag{margin-bottom:12px}
.content-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--primary-extra-light);padding:27px 30px;border-radius:5px;margin:30px 0 50px}.content-cta h2{font-size:25px;margin-bottom:10px}.content-cta p{font-size:14px;margin:0;max-width:760px}.content-cta .button{flex-shrink:0}
.maker-supplies{padding:28px 0 30px;border-bottom:1px solid var(--line)}.maker-supplies h2{font-size:19px;margin-bottom:10px}.maker-supplies p{font-size:13px;line-height:1.7}.maker-supplies .affiliate-disclosure{max-width:950px;margin:15px 0;font-size:12px;padding:10px 14px}.maker-supplies .inline-links{font-size:13px;gap:12px 25px}
@media(max-width:1000px){.guide-layout{grid-template-columns:155px minmax(0,1fr);gap:30px}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cards .card:last-child{grid-column:auto;display:block}.guide-cards .card:last-child h2{font-size:23px}}
@media(max-width:760px){.guide-layout{display:block;padding-top:24px}.article-toc{position:static;border-left:0;border-bottom:1px solid var(--line);padding:0 0 17px;margin:0 0 25px}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding-left:18px;font-size:12px}.article-toc li{margin-bottom:10px}.guide-table{font-size:13px;min-width:420px}.guide-table th{font-size:12px}.affiliate-disclosure{padding:13px 15px;font-size:13px}.guide-cards{grid-template-columns:1fr}.content-cta{display:block;padding:22px;margin-bottom:32px}.content-cta .button{margin-top:18px}.supply-section{padding:27px 0}.single-product{grid-template-columns:1fr}.artwork-example{padding:18px}.layer-stack>div{padding:12px 15px}.supply-nav{gap:8px 18px}.page-hero .article-date{font-size:11px}}

/* Focused supplies catalog. */
.supplies-page .page-hero{padding:27px 0}.supplies-page .page-hero h1{font-size:36px}.supplies-page .page-hero p{font-size:16px}.supplies-page .supplies-intro{max-width:none;margin:20px 0 0}.supplies-page .affiliate-disclosure{margin-bottom:13px;font-size:13px}.supplies-page .supply-nav{margin:0;padding:0 0 18px;gap:12px 26px}.supplies-page .supply-section{padding:25px 0}.supplies-page .section-intro h2{font-size:26px;margin:0 0 8px}.supplies-page .section-intro>p{font-size:14px;margin:0}.supplies-page .section-intro .eyebrow{font-size:11px;color:var(--red);margin-bottom:8px}.supplies-page .card-grid{gap:18px;margin:18px 0 0}.supplies-page .product-card{padding:22px;border-radius:5px;background:#fff}.supplies-page .product-card h3{font-size:21px;line-height:1.25;margin-bottom:10px}.supplies-page .product-card p{font-size:14px;line-height:1.65}.supplies-page .product-card .tag{font-size:11px;color:var(--primary-dark);margin-bottom:10px}.supplies-page .product-card .product-check{font-size:12px;border:0;padding:0;margin-bottom:18px}.supplies-page .product-card>a{align-self:flex-start;display:inline-flex;align-items:center;padding:9px 14px;min-height:42px;background:var(--primary);color:#fff;text-decoration:none;border-radius:4px;font-size:13px;font-weight:600}.supplies-page .product-card>a:hover{background:var(--primary-dark)}.supplies-page .single-product{grid-template-columns:minmax(0,580px)}.supplies-page .bundle-grid,.supplies-page .heads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplies-page .filament-feature{background:var(--primary-extra-light);padding:27px;border:0;border-radius:5px;margin:20px 0}.supplies-page .filament-feature .product-card:first-child{border-color:var(--primary)}.supplies-page .supply-section:last-child{padding-bottom:42px}
@media(max-width:760px){.supplies-page .page-hero{padding:24px 0}.supplies-page .page-hero h1{font-size:30px}.supplies-page .bundle-grid,.supplies-page .heads-grid,.supplies-page .single-product{grid-template-columns:1fr}.supplies-page .filament-feature{padding:20px 16px;margin:18px 0}.supplies-page .product-card{padding:20px}.supplies-page .supply-nav{gap:8px 19px;font-size:13px}}
