/* gocoveredinsurance.com: this site's own styles (prefix gco-, Website Ops 2026-11-10). Font stacks only; no images but the mark. */
*{box-sizing:border-box}
body.gco{margin:0;background:#fdfbfd;color:#2a2228;font:1.125rem/1.6 "Droid Sans","Open Sans",Oxygen,sans-serif}
.gco-in{max-width:48rem;margin:0 auto;padding:0 1rem}
.gco-skip{position:absolute;left:-999px;top:0;background:#ffffff;color:#6a2c5d;padding:.5rem}
.gco-skip:focus{left:.5rem}
a{color:#6a2c5d}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #4b2142;outline-offset:2px}
.gco-top{background:#f5f0f6;border-bottom:3px solid #5f5a57}
.gco-toprow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.6rem;padding-bottom:.6rem}
.gco-logo{display:flex;align-items:center;gap:.5rem;color:#4b2142;text-decoration:none;font:700 1.25rem Bahnschrift,"DIN Alternate","D-DIN",sans-serif}
.gco-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.25rem 1rem;flex-wrap:wrap}
.gco-nav a{display:inline-block;min-height:44px;line-height:44px;color:#4b2142}
.gco-nav a[aria-current]{font-weight:700;text-decoration-thickness:3px}
.gco-draft{margin:0;background:#4b2142;color:#ffffff;text-align:center;padding:.35rem;font-size:.95rem}
.gco-main{padding-top:1.5rem;padding-bottom:2.5rem}
.gco-art h1,.gco-art h2,.gco-art h3{font-family:Bahnschrift,"DIN Alternate","D-DIN",sans-serif;color:#4b2142;line-height:1.25}
.gco-by{color:#2a2228;font-size:.95rem;margin-top:-.5rem}
.gco-tw{overflow-x:auto}
.gco-art table{border-collapse:collapse;width:100%;background:#f5f0f6}
.gco-art th,.gco-art td{border:1px solid #4b2142;padding:.4rem .55rem;text-align:left;vertical-align:top}
.gco-q{margin-bottom:.25rem}
.gco-a{margin-top:0;padding-left:1rem;border-left:4px solid #5f5a57}
.gco-foot{background:#4b2142;color:#ffffff;padding:1.25rem 0;font-size:.95rem}
.gco-foot a{color:#ffffff;display:inline-block;min-height:44px;line-height:44px}
.gco-owner{display:flex;align-items:baseline;gap:.35rem}
.gco-owner p{margin:0}
.gco-flinks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0 1rem}
.gco-btn{font:inherit;font-weight:700;min-height:44px;padding:.4rem 1.1rem;border:2px solid #4b2142;background:#4b2142;color:#ffffff;border-radius:3px;cursor:pointer}
/* "Wall calendar": guide sections open like a calendar page with a top band; the tool shows the window as a month strip. */
.gco-art h2{background:#f5f0f6;border-top:6px solid #4b2142;padding:.6rem .9rem;margin-top:2rem}
.gco-art table{background:#ffffff}
.gco-art thead th{background:#f5f0f6}
.gco-pick{background:#f5f0f6;border:1px solid #c9b8c6;padding:1rem;margin:1rem 0}
.gco-field{display:flex;flex-direction:column;margin-bottom:.9rem;max-width:20rem}
.gco-err{color:#8b1a2e;font-weight:700;margin:.2rem 0 .4rem}
.gco-field select{font:inherit;min-height:44px;padding:.3rem;border:1px solid #2a2228;background:#ffffff;color:#2a2228}
.gco-check{display:flex;align-items:center;gap:.6rem;min-height:44px;margin-bottom:.6rem}
.gco-check input{width:1.4rem;height:1.4rem;flex:none}
.gco-result{border:2px solid #4b2142;padding:.4rem 1rem 1rem;margin:1rem 0}
.gco-strip{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem}
.gco-strip li{border:1px solid #5f5a57;border-top:5px solid #4b2142;background:#ffffff;padding:.5rem;text-align:center}
.gco-strip li.gco-turn{background:#f5f0f6;font-weight:700}
.gco-pubdate{font-style:italic}

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