.public-build-guide{padding-top:0;max-width:1100px}.public-build-guide h2,.public-intro h2{font-size:25px;margin:28px 0 12px;letter-spacing:-.6px}.public-build-guide li,.public-build-guide p,.public-intro p{color:#667062;line-height:1.8;max-width:820px}.public-build-guide li{margin:14px 0;padding-left:6px}.public-build-guide a{color:#34513d;text-decoration:underline;text-underline-offset:3px}.materials-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:22px 0}.materials-summary span{padding:12px 15px;border:1px solid #dde2d8;border-radius:8px;font-size:14px}.ad-space{width:100%;margin:32px 0;min-height:120px;text-align:center;overflow:hidden}.ad-space>span{display:block;font-size:10px;color:#737b70;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.ad-preview{border:1px dashed #c6cebf;display:grid;place-content:center;border-radius:10px;background:#f2f4ed}.brand{font-size:21px}.profile{border:0;background:none;color:inherit;cursor:pointer;font:inherit}.catalog-results{color:#667062;font-size:12px;margin:0 0 18px}.blueprint-card:focus-within .preview-label{opacity:1}.card-image:focus-visible{outline:3px solid #547249;outline-offset:-3px}.viewer-poster{width:100%;height:100%;object-fit:contain;padding:30px 50px}.viewer-error{position:relative;height:100%}.viewer-error-note{position:absolute;bottom:36px;left:20px;right:60px;padding:12px;background:#fffffff0;border-radius:6px;font-size:12px}.viewer-error-note p{margin-top:5px}.world-notes{padding:24px 28px;border:1px solid #dce3d2;border-radius:12px;background:linear-gradient(120deg,#eff3e6,#f8f6ee)}.world-notes h2{margin-top:10px}.world-notes .preview-disclosure{font-size:13px;margin-top:14px}.related-builds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.related-builds a{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #dce3d2;border-radius:8px;text-decoration:none;background:#f1f4eb;font-size:14px}.related-builds img{width:100%;height:150px;object-fit:contain}.page-footer nav{display:flex;flex-wrap:wrap;gap:12px}@media (prefers-reduced-motion:reduce){.blueprint-card,.card-image img{transition:none}}@media(max-width:600px){.world-notes{padding:20px}.related-builds{grid-template-columns:1fr}.related-builds a{flex-direction:row;align-items:center}.related-builds img{width:100px;height:90px}.public-build-guide h2{font-size:22px}.materials-summary{grid-template-columns:1fr}}