/* smartadserve.com draft scaffold stylesheet (Website Ops 2026-11-10). Own palette; system fonts only. */
*{box-sizing:border-box}
body.spd{margin:0;background:#fcfaf6;color:#2b2130;font:1.125rem/1.6 Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif}
.spd-in{max-width:46rem;margin:0 auto;padding:0 1rem}
.spd-skip{position:absolute;left:-999px;top:0;background:#fff;color:#6b2d6f;padding:.5rem}
.spd-skip:focus{left:.5rem}
.spd-top{background:#fcfaf6;color:#2b2130;border-bottom:3px solid #6b2d6f}
.spd-toprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.6rem;padding-bottom:.6rem}
.spd-logo{display:flex;align-items:center;gap:.5rem;color:#2b2130;text-decoration:none;font:700 1.2rem Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif}
.spd-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}
.spd-nav a{color:#2b2130}
.spd-nav a[aria-current]{font-weight:700}
.spd-draft{margin:0;background:#f3ecf2;color:#2b2130;text-align:center;padding:.4rem;font-size:.95rem}
.spd-main{padding-top:1.5rem;padding-bottom:2.5rem}
.spd-art h1,.spd-art h2{font-family:Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif;color:#6b2d6f;line-height:1.25}
.spd-art a{color:#6b2d6f}
.spd-ph,.spd-held{border:2px dashed #6b2d6f;background:#f3ecf2;padding:.75rem;font-family:monospace}
.spd-foot{background:#2b2130;color:#ffffff;padding:1.25rem 0;font-size:.95rem}
.spd-foot a{color:#ffffff}
.spd-flinks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}
h1{font-size:2.44rem}h2{font-size:1.95rem}h3{font-size:1.56rem}
body.spd{font-variant-numeric:normal}
.spd-art{max-width:65ch}
.spd-top{border-bottom:2px solid #e9b8c0}
.spd-logo{font-weight:600;color:#2b2130}
.spd-nav a,.spd-flinks a{display:inline-block;min-height:44px;line-height:44px}
a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6b2d6f;outline-offset:2px}
.spd-ph{font-family:inherit;border-color:#6b2d6f}
.spd-tool{background:#f3ecf2;padding:1rem 1.25rem;border-radius:4px;margin:1.5rem 0}
.spd-field{display:flex;flex-direction:column;margin:0 0 1rem}
.spd-field label{font-weight:600;margin-bottom:.25rem}
.spd-field input{font:inherit;min-height:44px;padding:.4rem .6rem;border:1px solid #5f5463;border-radius:3px;background:#ffffff;color:#2b2130;max-width:16rem;font-variant-numeric:tabular-nums}
.spd-field input[aria-invalid]{border:2px solid #6b2d6f}
.spd-err{color:#6b2d6f;font-weight:600;margin-top:.25rem}
.spd-out{font-variant-numeric:tabular-nums}
.spd-out ul{padding-left:1.2rem}
.spd-note{color:#5f5463}
.spd-src{color:#5f5463;font-size:.9rem}
.spd-gauge{flex:none}

/* Stock photographs, self-hosted (2026-11-11). */
.spd-shot{margin:0 0 1.25rem}
.spd-shot img{display:block;width:100%;max-width:100%;height:auto}
.spd-shot figcaption{margin:.4rem 0 0;font-size:.95rem}
