/* November refinement: clearer photographs, brighter blue, warm gold and comfortable reading. */
:root{--annai-blue:#245ee8;--annai-ink:#142c51;--annai-gold:#eabb42}body{color:var(--annai-ink);background:#fff}header{background:linear-gradient(110deg,#174ab5,#2365d7)}.hero{background:radial-gradient(ellipse at 85% 20%,#d5e9ff 0,transparent 53%),linear-gradient(130deg,#fffdf5,#edf5ff)}.hero h1{letter-spacing:-.055em}.hero p{color:#405878}.hero .house{border-radius:22px 22px 5px 5px;box-shadow:0 20px 50px #183d8629;overflow:hidden}.hero .house img{object-fit:cover;object-position:center 48%;animation:none!important}.hero .tag{background:#fffdf3eF;border:1px solid #e5c972;backdrop-filter:blur(8px)}.hero-index{color:#244b81}.hero .tag strong a{color:#173a83}.btn{border-radius:9px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #e4a323;outline-offset:4px}.pagehero{background:linear-gradient(118deg,#183f9c,#2469d6)}.pagehero p{color:#eff5ff}.pagehero h1{max-width:1000px;font-size:clamp(34px,4.5vw,65px);line-height:1.13}.pagehero .eyebrow{color:#ffe397}.block:nth-of-type(even){background:#f6f9ff}.collection-preview{background:linear-gradient(145deg,#fff,#f1f6ff)!important}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.collection-toolbar>p{font-size:14px;line-height:1.8}.collection-filters{display:flex;flex-wrap:wrap;gap:8px}.collection-filters[hidden]{display:none}.collection-filters button{min-height:44px;padding:10px 17px;border:1px solid #bdcde7;border-radius:100px;background:white;color:#26436b;font:600 13px Manrope,sans-serif;cursor:pointer}.collection-filters button[aria-pressed=true]{background:#2358cc;color:white;border-color:#2358cc}.collection-count{width:100%;margin:0;color:#4a607d}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection-card{margin:0;background:white;border:1px solid #dbe5f2;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #254f8710}.collection-card[hidden]{display:none}.collection-card>a{display:block;position:relative;overflow:hidden}.collection-card img{display:block;width:100%;height:340px;object-fit:cover;object-position:center;transition:transform .35s ease}.collection-card>a:hover img{transform:scale(1.025)}.photo-enlarge{position:absolute;bottom:12px;right:12px;background:#ffffffed;color:#183960;border-radius:100px;font-size:11px;font-weight:700;padding:9px 13px}.collection-card figcaption{padding:20px 22px 23px}.collection-card small{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#66511b;font-weight:800}.collection-card h3{font-size:16px;line-height:1.5;margin:10px 0 0;letter-spacing:-.3px}.guide-cover{margin:0 0 35px}.guide-cover img{width:100%;height:360px;object-fit:cover;object-position:center 42%;border-radius:14px}.guide-cover figcaption{font-size:12px;color:#586c86;margin-top:10px}.guide-body p,.local-answers p{font-size:16px;line-height:1.9;color:#40536f}.guide-body li{margin:12px 0;line-height:1.8;color:#40536f}.guide-body h2{font-size:clamp(23px,2.8vw,34px)}.guide-body details{padding:20px;border:1px solid #cbd9ef;border-radius:10px;margin-top:28px;background:#f7faff}.guide-body summary{font-weight:700;cursor:pointer;line-height:1.6}.topic-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.topic-tags a{display:inline-flex;align-items:center;min-height:44px;background:#eaf1ff;color:#194aab;padding:10px 16px;border-radius:100px;font-size:13px;font-weight:700}.local-answers p{max-width:850px}.real-estate-spotlight{box-shadow:0 12px 32px #1b60be22}.faith-statement{background:linear-gradient(100deg,#fff8dd,#fffdf4);border-color:#e7ce82}.faith-statement blockquote{color:#715317}.signature-section{background:linear-gradient(145deg,#f3f8ff,#fff9e9)}.resource-grid>a{background:#fff;border:1px solid #d7e3f7;border-radius:12px}.resource-grid h2{line-height:1.35}.mobilebar{bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px}.photo-dialog{border:1px solid #dce6f5;border-radius:14px;padding:10px;max-width:min(1000px,95vw)}.dialog-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px}.dialog-foot button{min-height:44px;padding:10px 18px;border:0;border-radius:7px;background:#2456bd;color:#fff;cursor:pointer}.dialog-foot a{color:#214eac}.dialog-foot p{flex:1;min-width:180px;font-size:14px}@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card img{height:330px}.hero .house{border-radius:15px}}@media(max-width:600px){.collection-grid{grid-template-columns:1fr;gap:18px}.collection-card img{height:390px;object-fit:contain;background:#eaf0fa}.collection-card figcaption{padding:17px 19px}.collection-filters{gap:7px}.collection-filters button{padding:10px 13px;font-size:12px}.pagehero h1{font-size:clamp(31px,8.4vw,44px)}.guide-cover img{height:310px;object-fit:contain;background:#eaf0fa}.guide-body p,.local-answers p{font-size:15px}.hero .tag{max-width:95%}.topic-tags a{font-size:12px}.collection-toolbar{margin-bottom:20px}.hero .visual{min-width:0}.hero .house{height:430px}.hero .house img{object-fit:contain;background:#dfe9f7}}@media(prefers-reduced-motion:reduce){.collection-card img{transition:none}.collection-card>a:hover img{transform:none}html{scroll-behavior:auto}}
