.site-header{gap:22px}.district-directory{padding-bottom:32px}.district-directory>label{gap:8px;margin-block:20px;font-size:14px;display:grid}.district-directory input{width:100%;font:inherit;background:#fff;border:1px solid #d5e1f3;border-radius:10px;padding:12px}.district-directory>details{background:#fff;border:1px solid #d5e1f3;border-radius:12px;margin-block:12px;padding:16px}.district-directory summary{cursor:pointer;font-weight:600}.district-directory ul{max-height:420px;padding:0;list-style:none;overflow-y:auto}.district-directory li{border-bottom:1px solid #e3ecf8;padding:14px 0}.district-directory li p{font-size:13px;line-height:1.6}.district-directory li a{color:#0758ce;margin-top:8px;margin-right:18px;font-size:13px;display:inline-block}.site-header nav{white-space:nowrap;gap:20px}.site-header .actions{gap:16px}.home-browse-links{flex-wrap:wrap;gap:12px;padding-block:24px;display:flex}.home-browse-links a{color:#0758ce;background:#fff;border:1px solid #dce6f5;border-radius:12px;padding:14px 20px;font-weight:600}.section-page-title{padding-top:30px}.section-page-title h1{margin-bottom:15px;font-size:clamp(30px,4vw,44px)}@media (max-width:1100px){.site-header nav{display:none}.mobile-menu{display:block}}@media (max-width:760px){.site-header{flex-wrap:wrap}.site-header .actions{gap:12px;margin-left:auto}}.genealogy-foundation{max-width:1060px;min-height:65vh;padding-block:40px}.genealogy-foundation h1{font-size:clamp(32px,5vw,52px)}.genealogy-foundation>p{max-width:780px;font-size:16px;line-height:1.9}.genealogy-foundation .inline-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-block:24px;display:flex}.genealogy-foundation .inline-actions>a{max-width:100%}.site-header.header-inline{flex-wrap:nowrap;gap:18px;max-width:1800px;min-height:86px;padding:14px 3%;display:flex}.site-header.header-inline>.brand{flex-shrink:0;font-size:26px}.site-header.header-inline>.header-inline-links{white-space:nowrap;scrollbar-width:thin;flex:1;gap:16px;min-width:0;padding-block:8px;display:flex;overflow-x:auto}.header-inline-links>a{flex-shrink:0;padding-block:6px;font-size:12px}.site-header.header-inline>.actions{flex-shrink:0;gap:12px;margin:0}.site-header.header-inline .actions>.button{padding:14px 16px;font-size:12px}@media (max-width:760px){.site-header.header-inline,.site-header.header-inline.site-header-weather{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px;display:grid}.site-header.header-inline>.brand{grid-area:1/1;font-size:22px}.site-header.header-inline>.weather-header-preview{grid-area:1/2;margin:0}.site-header.header-inline>.header-inline-links{grid-area:2/1;gap:14px;width:100%}.site-header.header-inline>.actions{grid-area:2/2;gap:8px}.site-header.header-inline .actions>.button{padding:10px;font-size:11px}}
.site-header.site-masthead{box-sizing:border-box;background:#fcfdff;justify-content:space-between;align-items:center;gap:22px;width:100%;max-width:1920px;min-height:118px;padding:12px 3%;display:flex}.masthead-brand.brand{letter-spacing:-1px;color:#092e72;flex-shrink:0;align-items:center;gap:4px;font-size:clamp(23px,1.85vw,34px);display:flex}.masthead-brand.brand>span{color:#092e72}.masthead-brand em{color:#d89c17;font-style:normal}.masthead-horse{object-fit:contain;filter:drop-shadow(0 5px 6px #c29c3920);flex-shrink:0;width:108px;height:100px}.site-masthead .masthead-nav{scrollbar-width:thin;white-space:nowrap;color:#073d95;flex:1;align-items:center;gap:5px;min-width:0;padding:5px 0;display:flex;overflow-x:auto}.masthead-nav>a{border-radius:24px;flex-shrink:0;padding:10px 11px;font-size:13px}.masthead-nav>a[aria-current=page]{color:#0058d0;background:#e7f0ff}.masthead-actions{flex-shrink:0;align-items:center;gap:17px;display:flex}.masthead-saved{white-space:nowrap;color:#073d95;align-items:center;gap:7px;font-size:13px;display:flex}.masthead-saved>span:first-child{font-size:22px}.masthead-create.button{border-radius:15px;align-items:center;gap:6px;padding:17px 22px;font-size:13px;display:flex}.site-masthead .header-icon-button{width:42px;height:42px}.site-masthead .header-account-tools{gap:9px}.site-masthead .header-notifications{top:calc(100% + 14px)}@media (min-width:761px) and (max-width:1200px){.site-header.site-masthead{grid-template-columns:minmax(0,1fr) auto;gap:0 18px;padding:8px 3%;display:grid}.masthead-brand.brand{grid-area:1/1;font-size:27px}.masthead-horse{width:90px;height:82px}.site-masthead .masthead-nav{grid-area:2/1/auto/-1;justify-content:center;width:100%}.masthead-actions{grid-area:1/2}}@media (max-width:760px){.site-header.site-masthead{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:0;padding:9px 12px;display:grid}.masthead-brand.brand{grid-area:1/1;gap:2px;min-width:0;font-size:20px}.masthead-horse{width:62px;height:62px}.masthead-actions{grid-area:1/2;gap:8px}.site-masthead .masthead-nav{grid-area:2/1/auto/-1;gap:2px;width:100%;padding:4px 0}.masthead-nav>a{padding:9px 11px;font-size:12px}.masthead-create.button{min-height:40px;padding:11px 12px;font-size:11px}.site-masthead .header-icon-button{width:34px;height:34px}.site-masthead .header-account-tools{gap:7px}.masthead-saved{display:none}.site-masthead .header-notifications{width:auto;max-width:none;position:fixed;top:150px;left:12px;right:12px}}@media (max-width:520px){.masthead-brand.brand{font-size:19px}.masthead-actions{display:contents}.masthead-actions>.header-account-tools{grid-area:1/2;justify-content:flex-end}.masthead-create.button{grid-area:2/2}.site-masthead .masthead-nav{grid-area:2/1}.masthead-horse{width:58px;height:58px}}@media (max-width:360px){.masthead-brand.brand{font-size:16px}.masthead-horse{width:48px;height:52px}.site-masthead .header-icon-button{width:31px;height:31px}.site-masthead .header-account-tools{gap:5px}.masthead-nav>a{font-size:11px}}
:root{--horse-gold:#e58a05;--horse-gold-gradient:linear-gradient(115deg,#ffbd36 2%,#e58a05 42%,#bb6200 72%,#f4a71c 100%)}.masthead-brand em,.hero-slogan em{color:var(--horse-gold);background:var(--horse-gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-header.site-masthead{flex-wrap:nowrap;gap:18px;min-height:105px;padding:10px 3%;display:flex}.site-masthead .masthead-brand{flex:none;grid-area:auto;font-size:clamp(23px,1.85vw,34px)}.site-masthead .masthead-horse{width:98px;height:90px}.site-masthead .masthead-nav{flex:1;grid-area:auto;justify-content:flex-start;gap:3px;width:auto;min-width:40px}.site-masthead .masthead-nav>a{padding:10px 9px;font-size:13px}.site-masthead .masthead-actions{flex:none;grid-area:auto;align-items:center;gap:10px;display:flex}.site-masthead .masthead-saved{color:#1058b8;background:#fff;border:1px solid #d1e1f7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.masthead-saved svg{width:21px;height:21px}.masthead-saved:hover{background:#edf4ff}.site-masthead .masthead-actions>.header-account-tools{grid-area:auto;gap:9px;display:flex}.site-masthead .header-icon-button{width:42px;height:42px}.prayer-topbar{grid-template-columns:auto minmax(0,1fr);gap:24px}.prayer-top-times .prayer-top-date{color:#5074a0;border-right:1px solid #d3e0f2;flex:none;grid-area:auto;margin-right:10px;padding-right:17px;font-size:12px}.prayer-topbar .prayer-strip-trigger{grid-area:auto}.prayer-top-times{justify-content:center}.hero-publish{pointer-events:auto;background:#ffffffd9;border:1px solid #d6e4f8;border-radius:17px;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:22px;padding:10px 12px;display:flex;box-shadow:0 6px 20px #0b3c7c08}.hero-publish-icon{color:#cb7400;background:#fff1d8;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:25px;display:grid}.hero-publish>div{gap:5px;display:grid}.hero-publish strong{color:#173e78;font-size:13px}.hero-publish>div>span{color:#6983a7;font-size:11px}.hero-publish>a{white-space:nowrap;color:#fff;background:linear-gradient(110deg,#0753c4,#0870eb);border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-left:8px;padding:12px 17px;font-size:13px;font-weight:600;display:flex}.hero-publish>a>span{font-size:17px}@media (max-width:1200px){.site-header.site-masthead{gap:12px;min-height:88px;padding:8px 2%;display:flex}.site-masthead .masthead-brand{font-size:24px}.site-masthead .masthead-horse{width:76px;height:72px}.site-masthead .masthead-nav{justify-content:flex-start}.site-masthead .masthead-nav>a{padding:9px 8px;font-size:12px}}@media (max-width:760px){.site-header.site-masthead{gap:9px;min-height:70px;padding:8px 10px;display:flex}.site-masthead .masthead-brand{gap:0;font-size:18px}.site-masthead .masthead-horse{width:52px;height:54px}.site-masthead .masthead-nav{grid-area:auto;gap:0;width:auto;min-width:35px;padding:4px 0}.site-masthead .masthead-nav>a{padding:9px 8px;font-size:11px}.site-masthead .masthead-actions{gap:6px;display:flex}.site-masthead .masthead-saved,.site-masthead .header-icon-button{width:32px;height:32px}.masthead-saved svg{width:18px;height:18px}.site-masthead .masthead-actions>.header-account-tools{gap:6px}.prayer-topbar{grid-template-columns:1fr;gap:5px}.prayer-location{justify-content:center}.prayer-topbar .prayer-strip-trigger{grid-area:2/1;width:100%}.prayer-top-times{justify-content:flex-start;gap:15px}.prayer-top-times .prayer-top-date{margin-right:0;padding-right:10px;font-size:10px}.hero-publish{gap:9px;width:100%;margin-top:18px;padding:10px}.hero-publish strong{font-size:12px}.hero-publish>div>span{font-size:10px}.hero-publish>a{margin-left:auto;padding:11px 12px;font-size:12px}.hero-publish-icon{display:none}}@media (max-width:440px){.site-header.site-masthead{gap:6px;padding:7px 8px}.site-masthead .masthead-brand{letter-spacing:-.7px;font-size:14px}.site-masthead .masthead-horse{width:39px;height:44px}.site-masthead .masthead-nav{min-width:32px}.site-masthead .masthead-nav>a{padding:8px 6px;font-size:10px}.site-masthead .masthead-actions{gap:5px}.site-masthead .masthead-saved,.site-masthead .header-icon-button{width:29px;height:29px}.site-masthead .masthead-actions>.header-account-tools{gap:5px}.hero-publish{flex-wrap:wrap}.hero-publish>div{flex:1;min-width:130px}.hero-publish>a{flex:none;padding:11px;font-size:11px}.hero-publish strong{font-size:11px}}
@media (min-width:1201px){.site-masthead .masthead-nav{justify-content:space-between;gap:clamp(4px,.5vw,10px)}.site-masthead .masthead-nav>a{text-align:center;flex:1 0 auto;padding:12px clamp(8px,.8vw,16px);font-size:clamp(14px,1.1vw,18px);font-weight:500}}@media (min-width:1100px) and (max-width:1200px){.site-masthead .masthead-nav{justify-content:space-between}.site-masthead .masthead-nav>a{text-align:center;padding-inline:7px;font-size:13px}}@media (max-width:440px){.site-header.site-masthead.catalog-header{gap:6px;padding:7px 8px}.site-masthead.catalog-header .masthead-brand{font-size:14px}}
.site-header.site-masthead .masthead-nav{scrollbar-width:none;background:linear-gradient(#fff 0%,#f3f7fe 100%);border:1px solid #dfe8f7;border-radius:999px;flex:0 auto;gap:4px;margin-inline:auto;padding:6px;position:relative;box-shadow:inset 0 1px #fff,0 10px 26px -14px #0b3a8a40}.site-header.site-masthead .masthead-nav::-webkit-scrollbar{display:none}.site-header.site-masthead .masthead-nav>a{color:#173f86;letter-spacing:-.1px;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 16px 7px 7px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.site-header.site-masthead .masthead-nav .dock-icon{color:#2a5cb4;background:#e9f0fc;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background-color .2s,color .2s,transform .25s;display:grid}.site-header.site-masthead .masthead-nav .dock-icon svg{width:17px;height:17px}.site-header.site-masthead .masthead-nav>a:hover{color:#0a2f6e;background:#fff;box-shadow:0 6px 16px -10px #0b3a8a66}.site-header.site-masthead .masthead-nav>a:hover .dock-icon{color:#b47c06;background:#fdf1d6;transform:rotate(-8deg)scale(1.06)}.site-header.site-masthead .masthead-nav>a:focus-visible{outline-offset:2px;outline:2px solid #d89c17}.site-header.site-masthead .masthead-nav>a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#0b3a8a 0%,#1758c7 100%);box-shadow:0 8px 18px -8px #0b3a8a99}.site-header.site-masthead .masthead-nav>a[aria-current=page] .dock-icon{color:#0b2c66;background:linear-gradient(135deg,#f5c451,#d89c17);transform:none}.site-header.site-masthead .masthead-nav>a[aria-current=page]:after{content:"";background:#d89c17;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-5px;left:50%;box-shadow:0 0 0 3px #fcfdff}@media (min-width:1201px) and (max-width:1440px){.site-header.site-masthead .masthead-nav>a{gap:6px;padding-right:12px;font-size:13px}.site-header.site-masthead .masthead-nav .dock-icon{width:28px;height:28px}.site-header.site-masthead .masthead-nav .dock-icon svg{width:15px;height:15px}}@media (max-width:1200px){.site-header.site-masthead .masthead-nav{flex:1;gap:2px;margin-inline:0;padding:4px}.site-header.site-masthead .masthead-nav>a{gap:6px;padding:5px 11px 5px 5px;font-size:12px}.site-header.site-masthead .masthead-nav .dock-icon{width:26px;height:26px}.site-header.site-masthead .masthead-nav .dock-icon svg{width:14px;height:14px}.site-header.site-masthead .masthead-nav>a[aria-current=page]:after{display:none}.site-header.site-masthead .masthead-nav>a:not([aria-current=page]){padding-left:11px}.site-header.site-masthead .masthead-nav>a:not([aria-current=page]) .dock-icon{display:none}}@media (max-width:760px){.site-header.site-masthead .masthead-nav{box-shadow:none;padding:3px}.site-header.site-masthead .masthead-nav>a{gap:5px;padding:4px 9px 4px 4px;font-size:11px}.site-header.site-masthead .masthead-nav .dock-icon{width:22px;height:22px}.site-header.site-masthead .masthead-nav .dock-icon svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.site-header.site-masthead .masthead-nav>a,.site-header.site-masthead .masthead-nav .dock-icon{transition:none}.site-header.site-masthead .masthead-nav>a:hover .dock-icon{transform:none}}
