/* BusyWorkBots embeds: the Get-the-embed-code box, the /embed/ hub and the iframe pages. */
body.embed{margin:0;background:#fff}
body.embed .embed-main{max-width:none;margin:0;padding:14px 14px 4px}
body.embed .embed-title{font-size:1.25rem;line-height:1.2;margin:0 0 .25rem;color:#1a1a1a}
body.embed .embed-lede{margin:0 0 .8rem;font-size:.95rem;color:#4a4a4a}
body.embed .calc{margin-top:.4rem}
body.embed .calc-out{margin-top:1rem}
body.embed .calc-grid{grid-template-columns:1fr}
.embed-pw{margin:.8rem 0 0;padding:.6rem 0 .8rem;border-top:1px solid #eadfd8;font-size:.9rem;color:#4a4a4a;text-align:center}
.embed-pw a{color:#D1452F;font-weight:800}
.embed-sec{margin:2rem 0}
.embed-sec h2{margin:0 0 .4rem}
.eb-lede{margin:0 0 1rem}
.embed-box{background:#fff;border:2px solid #1a1a1a;border-radius:16px;padding:1rem 1.1rem;max-width:760px}
.eb-sizes{border:0;margin:0 0 .8rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.eb-sizes legend{font-weight:800;padding:0;margin-bottom:.5rem}
.eb-size{display:inline-flex;align-items:center;gap:.4rem;border:2px solid #1a1a1a;border-radius:999px;padding:.35rem .8rem;cursor:pointer;background:#fff;font-weight:700}
.eb-size span{font-weight:400;font-size:.85rem;color:#555}
.eb-size:has(input:checked){background:#FDE9DF}
.eb-label{margin:.2rem 0 .4rem;font-weight:800}
.eb-code{display:block;width:100%;box-sizing:border-box;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#0B1B33;color:#e6edf7;border:0;border-radius:12px;padding:.8rem 1rem;resize:vertical}
.eb-actions{margin:.7rem 0 0}
.eb-ok{margin-left:.6rem;font-weight:700;color:#14532d}
.eb-note{font-size:.9rem;color:#4a4a4a;margin:.5rem 0}
.embed-box details{margin-top:.9rem;border-top:1px solid #eadfd8;padding-top:.7rem}
.embed-box summary{cursor:pointer;font-weight:800}
.eb-prev-wrap{margin-top:.7rem;overflow-x:auto;padding:.6rem;background:#f3f4f6;border-radius:12px}
.eb-prev-frame{display:block;margin:0 auto;max-width:100%;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.eb-h3{margin:1.2rem 0 .5rem;font-size:1.15rem}
.eb-steps{margin:0;padding-left:1.3rem;max-width:760px}.eb-steps li{margin:.4rem 0}
.embed-hub-grid{display:grid;gap:1.4rem;margin:1rem 0 2rem}
.embed-hub-card{background:#fff;border-radius:18px;padding:1.1rem 1.2rem;box-shadow:0 0 0 1px #e5e7eb}
.embed-hub-card h2{margin:0 0 .3rem;font-size:1.3rem}
.embed-hub-card .eb-links{margin:.2rem 0 .8rem}
.embed-hub-card .embed-box{max-width:none}
.embed-rules{max-width:760px}.embed-rules li{margin:.35rem 0}
@media (max-width:600px){.embed-box{padding:.8rem}.eb-size{padding:.3rem .65rem}}
