 .blueprints .wrap{max-width:1100px}.blueprint-hero{display:block;width:100%;height:auto;border:1px solid #d4d1c9;margin:0 0 38px}.blueprints .pagehead h1{font-size:clamp(44px,7vw,84px)}.bp-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bp-card{border:1px solid #c9c6bc;background:#fffdf7;padding:30px}.bp-card h2{font-size:32px;margin:16px 0}.bp-card p{line-height:1.7}.bp-label{font-family:"Patrick Hand",cursive;font-size:22px;color:#287770}.bp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bp-flow{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:23px;font-family:"Patrick Hand",cursive;padding:24px 0}.bp-flow span{padding:12px 18px;border:1px solid #ccc8bc}.bp-status{font-size:14px;color:#666;border-top:1px solid #dedbd3;padding-top:18px;margin-top:24px}.bp-callout{padding:26px;border-left:3px solid #287770;background:#edf0e8}.bp-guide{max-width:830px;margin:auto;line-height:1.85;overflow-wrap:anywhere}.bp-guide h2{margin-top:48px;font-size:30px}.bp-guide h3{margin-top:30px}.bp-guide pre{background:#eeece6;border:1px solid #d2cfc6;padding:18px;overflow:auto;white-space:pre;font-size:13px;line-height:1.6;overflow-wrap:normal}.bp-guide li{margin-bottom:14px}.bp-guide a{text-decoration:underline}.bp-guide blockquote{border-left:3px solid #287770;padding:12px 22px;margin:24px 0;background:#edf0e8}.bp-guide code{font-size:.9em}.bp-guide p{margin:16px 0}.bp-guide pre code{font-size:inherit}@media(max-width:760px){.bp-grid{grid-template-columns:1fr}.bp-card{padding:23px}.blueprints .wrap{padding:0 22px}.bp-flow{gap:8px;font-size:19px}.bp-flow span{padding:8px 12px}}