.churchone-callout{margin:0 0 2rem;padding:1.4rem 1.6rem;border-left:4px solid #ad3030;background:#faf6f2;color:#392c25}
.churchone-callout h2{margin:0 0 .5rem!important;font-size:1.35rem!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}
.churchone-callout h2:before,.churchone-callout h2:after,.churchone-identity h2:before,.churchone-steps h2:before{display:none!important}
.churchone-callout p{margin:0 0 1rem;line-height:1.65;font-size:1rem}
.churchone-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem}
.churchone-actions a{display:inline-block;font-size:1rem;font-weight:700;line-height:1.5;padding:.45rem 0}
.churchone-actions a.churchone-primary{background:#ad3030!important;color:#fff!important;padding:.75rem 1rem;border:2px solid #ad3030!important;border-radius:3px;text-decoration:none!important}
.churchone-actions a.churchone-primary:hover{background:#892626!important;border-color:#892626!important}
.churchone-actions a:focus-visible,.calvary-sermon-nav a:focus-visible{outline:3px solid #392c25;outline-offset:4px}
.churchone-badges{display:flex;flex-wrap:wrap;align-items:center;gap:0;max-width:100%}
.churchone-badges a.churchone-store{display:inline-flex;flex:0 0 auto;align-items:center;padding:0;border:0!important;text-decoration:none!important;background:transparent!important;line-height:0}
.churchone-badges a.churchone-apple{padding:12px}
.churchone-badges img{display:block;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;object-fit:contain}
.churchone-apple img{width:auto!important;height:48px!important}
.churchone-google img{width:auto!important;height:72px!important}
@media(max-width:600px){.churchone-badges a.churchone-apple{padding:10px}.churchone-apple img{height:40px!important}.churchone-google img{height:60px!important}}
.churchone-guide{max-width:900px;margin:0 auto}
.churchone-intro{font-size:1.15rem;line-height:1.8}
.churchone-identity{background:#faf6f2;border-top:4px solid #ad3030;padding:1.5rem 2rem;margin:2rem 0}
.churchone-identity h2{margin:0 0 .5rem!important;font-size:1.5rem!important}
.churchone-identity p{margin:0 0 1rem}
.churchone-identity dl{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:0}
.churchone-identity dt{font-size:.95rem;color:#655951}
.churchone-identity dd{font-family:system-ui,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.04em;margin:0;color:#ad3030}
.churchone-steps{padding-left:1.5rem!important;margin:2rem 0!important}
.churchone-steps>li{padding-left:.5rem;margin:0 0 2rem}
.churchone-steps>li::marker{font-weight:700;color:#ad3030;font-size:1.3rem}
.churchone-steps h2{font-size:1.4rem!important;line-height:1.4!important;margin:0 0 .75rem!important;letter-spacing:0!important;text-transform:none!important}
.churchone-help{font-size:.95rem!important;color:#655951;line-height:1.7;margin-top:1rem}
.calvary-sermon-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 2rem}
.calvary-sermon-nav a{display:inline-block;padding:.65rem 1rem;border:1px solid #ad3030!important;border-radius:3px;color:#ad3030!important;text-decoration:none!important;font-size:.95rem;font-weight:700;line-height:1.4}
.calvary-sermon-nav a[aria-current=page],.calvary-sermon-nav a:hover{background:#ad3030;color:#fff!important}
@media(max-width:600px){.churchone-callout{padding:1.1rem}.churchone-actions{align-items:stretch}.churchone-actions .churchone-primary{width:100%;text-align:center;box-sizing:border-box}.churchone-identity{padding:1.25rem}.churchone-identity dl{gap:.75rem 2rem}.churchone-steps{padding-left:1.2rem!important}.calvary-sermon-nav{gap:.5rem}.calvary-sermon-nav a{font-size:.85rem;padding:.6rem .75rem}}
