/* americangiveback.org: this site's own styles (prefix agb-, Website Ops 2026-11-10). Font stacks only; no images but the mark. */
*{box-sizing:border-box}
body.agb{margin:0;background:#faf6ee;color:#2b2420;font:1.125rem/1.6 "Century Schoolbook","TeX Gyre Schola",C059,serif}
.agb-in{max-width:48rem;margin:0 auto;padding:0 1rem}
.agb-skip{position:absolute;left:-999px;top:0;background:#ffffff;color:#7a1f2b;padding:.5rem}
.agb-skip:focus{left:.5rem}
a{color:#7a1f2b}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #7a1f2b;outline-offset:2px}
.agb-top{background:#fffdf8;border-bottom:3px solid #8c7a3a}
.agb-toprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.6rem;padding-bottom:.6rem}
.agb-logo{display:flex;align-items:center;gap:.5rem;color:#7a1f2b;text-decoration:none;font:700 1.25rem "Bookman Old Style","URW Bookman","Bookman URW",serif}
.agb-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.25rem 1rem;flex-wrap:wrap}
.agb-nav a{display:inline-block;min-height:44px;line-height:44px;color:#7a1f2b}
.agb-nav a[aria-current]{font-weight:700;text-decoration-thickness:3px}
.agb-draft{margin:0;background:#7a1f2b;color:#ffffff;text-align:center;padding:.35rem;font-size:.95rem}
.agb-main{padding-top:1.5rem;padding-bottom:2.5rem}
.agb-art h1,.agb-art h2,.agb-art h3{font-family:"Bookman Old Style","URW Bookman","Bookman URW",serif;color:#7a1f2b;line-height:1.25}
.agb-by{color:#2b2420;font-size:.95rem;margin-top:-.5rem}
.agb-tw{overflow-x:auto}
.agb-art table{border-collapse:collapse;width:100%;background:#fffdf8}
.agb-art th,.agb-art td{border:1px solid #7a1f2b;padding:.4rem .55rem;text-align:left;vertical-align:top}
.agb-q{margin-bottom:.25rem}
.agb-a{margin-top:0;padding-left:1rem;border-left:4px solid #8c7a3a}
.agb-foot{background:#5a1720;color:#ffffff;padding:1.25rem 0;font-size:.95rem}
.agb-foot a{color:#ffffff;display:inline-block;min-height:44px;line-height:44px}
.agb-owner{display:flex;align-items:baseline;gap:.35rem}
.agb-owner p{margin:0}
.agb-flinks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0 1rem}
.agb-btn{font:inherit;font-weight:700;min-height:44px;padding:.4rem 1.1rem;border:2px solid #7a1f2b;background:#7a1f2b;color:#ffffff;border-radius:3px;cursor:pointer}
/* "Price tag / ledger": ruled ledger tables; each section heading carries a small tag-shaped label (CSS only). */
.agb-art h2{position:relative;margin-top:2.2rem;padding:.25rem .8rem .25rem 1.6rem;display:inline-block;background:#fffdf8;border:1px solid #8c7a3a;
 clip-path:polygon(0 50%,.9rem 0,100% 0,100% 100%,.9rem 100%)}
.agb-art h2::before{content:"";position:absolute;left:.55rem;top:50%;width:.4rem;height:.4rem;margin-top:-.2rem;border-radius:50%;background:#8c7a3a}
.agb-art h2+*{margin-top:.8rem}
.agb-art table{font-size:1rem}
.agb-art thead th{background:#7a1f2b;color:#ffffff;border-color:#7a1f2b}
.agb-art tbody tr:nth-child(even){background:#f4ede0}
.agb-art td,.agb-art tbody th{border-color:#8c7a3a}
.agb-catch{border:2px dashed #8c7a3a;background:#fffdf8;padding:.2rem 1rem;margin:1.2rem 0}
.agb-catch h2{background:transparent;border:0;clip-path:none;padding-left:0}
.agb-catch h2::before{display:none}
.agb-calc{background:#fffdf8;border:1px solid #8c7a3a;padding:1rem;margin:1rem 0}
.agb-field{display:flex;flex-direction:column;margin-bottom:.9rem;max-width:26rem}
.agb-field input,.agb-field select{font:inherit;min-height:44px;padding:.3rem .5rem;border:1px solid #2b2420;background:#ffffff;color:#2b2420}
.agb-hint{font-size:.95rem}
.agb-err{color:#8a1020;font-weight:700}
.agb-result{border-left:6px solid #7a1f2b;padding-left:1rem;margin:1rem 0}
.agb-tagrows{list-style:none;padding:0}
.agb-tagrows li{border-bottom:1px solid #8c7a3a;padding:.35rem 0}
.agb-pubdate{font-style:italic}

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