/* Scoped styles only. Soft halo runs three times, 4.8 seconds total; no blinking. */
.ap-pulse,.ap-pulse-beacon{--ap-ink:#173e3a;--ap-muted:#526b65;--ap-paper:#fffef9;--ap-cream:#f4f1e7;--ap-line:#d6e1da;--ap-gold:#e4b76d;--ap-deep:#103a37;color:var(--ap-ink);font-family:inherit;box-sizing:border-box}
.ap-pulse *,.ap-pulse-beacon *{box-sizing:border-box}.ap-pulse [hidden],.ap-pulse-beacon [hidden]{display:none!important}
.ap-pulse{background:var(--ap-cream);padding:42px 24px 80px;min-height:70vh}.ap-pulse-inner{max-width:1192px;margin:auto}.ap-pulse h1,.ap-pulse h2,.ap-pulse h3,.ap-pulse p{margin:0}.ap-pulse a,.ap-pulse-beacon a{color:inherit}.ap-pulse button,.ap-pulse input,.ap-pulse select,.ap-pulse-beacon button{font:inherit}.ap-pulse button,.ap-pulse-beacon button{cursor:pointer}.ap-pulse :is(a,button,input,select):focus-visible,.ap-pulse-beacon :is(a,button):focus-visible{outline:3px solid #986122;outline-offset:4px}
.ap-pulse-hero{position:relative;overflow:hidden;border-radius:25px;background:var(--ap-deep);color:#fffef6;padding:43px 46px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end}.ap-pulse-eyebrow{font-size:.73rem;font-weight:750;text-transform:uppercase;letter-spacing:.15em;margin-bottom:15px!important;color:#e9ce9e}.ap-pulse h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.7rem,5.4vw,4.6rem);letter-spacing:-.045em;line-height:1.03}.ap-pulse-intro{max-width:590px;font-size:1.02rem;line-height:1.7;color:#d8e5de;margin-top:20px!important}.ap-pulse-hero-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.ap-pulse-hero-links a{font-size:.87rem;text-underline-offset:5px}.ap-pulse-mark{width:83px;height:83px;border:1px solid #89a39a;border-radius:50%;display:grid;place-items:center;margin:0 0 22px auto;position:relative}.ap-pulse-mark svg{width:44px;height:44px;stroke:var(--ap-gold);fill:none;stroke-width:1.6}.ap-pulse-stats{display:flex;gap:26px}.ap-pulse-stats span{display:block;font-size:.7rem;color:#d8e5de;line-height:1.6;white-space:nowrap}.ap-pulse-stats strong{display:block;font:400 2.1rem Georgia,serif;color:#fffef6}.ap-pulse-motion{border:1px solid #b8c9c1;color:inherit;background:transparent;border-radius:999px;padding:7px 12px;min-height:36px;font-size:.72rem!important;margin-top:16px}.ap-pulse-motion:disabled{cursor:default;opacity:.8}
.ap-pulse-tools{margin:28px 0 22px;padding:22px;border-radius:18px;border:1px solid var(--ap-line);background:var(--ap-paper)}.ap-pulse-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.ap-pulse-tabs button{border:1px solid var(--ap-line);background:transparent;color:var(--ap-ink);padding:11px 19px;border-radius:999px;min-height:44px;font-weight:650;font-size:.85rem}.ap-pulse-tabs button[aria-pressed=true]{background:var(--ap-deep);color:white;border-color:var(--ap-deep)}.ap-pulse-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;gap:14px;align-items:end}.ap-pulse-field{min-width:0}.ap-pulse-field label{display:block;font-weight:650;font-size:.76rem;margin-bottom:8px}.ap-pulse-field :is(input,select){width:100%;min-height:47px;border:1px solid #adbbb3;border-radius:9px;background:white;color:var(--ap-ink);padding:10px 12px}.ap-pulse-clear{border:0;background:none;color:var(--ap-ink);text-decoration:underline;text-underline-offset:4px;min-height:47px;padding:10px;font-size:.82rem!important}.ap-pulse-results{display:flex;justify-content:space-between;gap:15px;margin:0 2px 15px;color:var(--ap-muted);font-size:.78rem}.ap-pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ap-pulse-card{position:relative;min-width:0;background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:20px;padding:29px;overflow-wrap:anywhere}.ap-pulse-card.ap-is-highlighted{border:2px solid #b88336;padding:28px;background:#fffdf5;box-shadow:0 0 0 4px #e4b76d22}.ap-pulse-card.ap-is-historical{background:#fafbf7}.ap-pulse-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.ap-pulse-topic{display:flex;align-items:center;gap:9px;font-size:.74rem;font-weight:700}.ap-pulse-topic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.65}.ap-pulse-phase{font-size:.67rem;font-weight:700;background:#e6efea;color:#254e43;padding:5px 8px;border-radius:6px;white-space:nowrap}.ap-is-highlighted .ap-pulse-phase{background:#f5dfb8;color:#62420e}.ap-is-historical .ap-pulse-phase{background:#e9eee9;color:#5a685e}.ap-pulse-card h2{font:400 clamp(1.5rem,2.5vw,2rem)/1.18 Georgia,serif;letter-spacing:-.025em;max-width:580px}.ap-pulse-summary{font-size:.94rem;line-height:1.7;margin-top:15px!important;color:#3d5850}.ap-pulse-body{margin-top:13px;font-size:.89rem;line-height:1.75;color:#52675e}.ap-pulse-body p+p{margin-top:10px}.ap-pulse-dates{display:flex;flex-wrap:wrap;gap:5px 18px;margin:21px 0 0;padding:0;font-size:.74rem;line-height:1.65;color:var(--ap-muted)}.ap-pulse-dates div{display:flex;gap:5px}.ap-pulse-dates dt{font-weight:700}.ap-pulse-dates dd{margin:0}.ap-pulse-documents{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px;padding-top:19px;border-top:1px solid var(--ap-line)}.ap-pulse-documents a,.ap-pulse-resource a{font-size:.8rem;line-height:1.5;font-weight:700;text-underline-offset:4px;display:inline-flex;align-items:center;gap:8px;min-height:32px}.ap-pulse-documents a::after,.ap-pulse-resource a::after{content:'↗';font-weight:400}.ap-pulse-empty{padding:52px 24px;border:1px dashed #a5b9ab;border-radius:20px;text-align:center;background:var(--ap-paper);grid-column:1/-1}.ap-pulse-empty h2{font:400 2rem Georgia,serif}.ap-pulse-empty p{max-width:530px;margin:15px auto 0;line-height:1.7;font-size:.94rem;color:var(--ap-muted)}.ap-pulse-empty button{margin-top:23px;border:1px solid var(--ap-deep);border-radius:999px;background:var(--ap-deep);color:white;padding:12px 20px;min-height:44px;font-weight:650}.ap-pulse-records{margin-top:45px;padding-top:32px;border-top:1px solid #c8d7cb}.ap-pulse-records h2{font:400 1.9rem Georgia,serif}.ap-pulse-records-intro{font-size:.9rem;line-height:1.7;color:var(--ap-muted);margin:12px 0 20px!important;max-width:730px}.ap-pulse-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ap-pulse-resource{background:#fdfdf8;border:1px solid var(--ap-line);padding:22px;border-radius:14px;min-width:0;overflow-wrap:anywhere}.ap-pulse-resource h3{font-size:.92rem;line-height:1.5}.ap-pulse-resource p{font-size:.81rem;line-height:1.7;color:var(--ap-muted);margin:9px 0 13px}.ap-pulse-footnote{font-size:.75rem;color:var(--ap-muted);line-height:1.7;margin:25px 0 0!important}
.ap-pulse .ap-pulse-date-label{font-size:.79rem;line-height:1.6;font-weight:700;margin-top:19px}.ap-pulse .ap-pulse-source-note{font-size:.77rem;line-height:1.7;color:var(--ap-muted);margin-top:14px}
.ap-pulse-beacon{max-width:1192px;margin:28px auto;border:1px solid #b7cfc2;border-radius:19px;padding:0;background:#edf3eb;position:relative;overflow:hidden}.ap-pulse-beacon-link{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:20px;align-items:center;text-decoration:none;padding:24px 28px;min-height:108px}.ap-pulse-beacon-symbol{position:relative;width:46px;height:46px;border:1px solid #9fb7a6;border-radius:50%;display:grid;place-items:center;background:#fbfcf5}.ap-pulse-beacon-symbol svg{width:24px;height:24px;fill:none;stroke:#195348;stroke-width:1.7}.ap-pulse-beacon-title{font:400 1.65rem Georgia,serif;letter-spacing:-.025em;display:block}.ap-pulse-beacon-copy{display:block;color:#456257;font-size:.86rem;line-height:1.6;margin-top:5px}.ap-pulse-beacon-action{font-size:.82rem;font-weight:750;white-space:nowrap}.ap-pulse-beacon-link:hover{background:#e3eddf}.ap-pulse-beacon-link:focus-visible{outline-offset:-5px!important}.ap-pulse-beacon.ap-has-attention{border-color:#bd8e42;background:#fcf4e3}.ap-pulse-beacon.ap-has-attention .ap-pulse-beacon-symbol{border-color:#b48235}.ap-pulse-beacon .ap-pulse-motion{color:#35564a;border-color:#b0bfae;margin:0 28px 18px 100px;font-size:.68rem!important;min-height:30px}
.ap-motion-on .ap-pulse-mark::after,.ap-motion-on.ap-has-attention .ap-pulse-beacon-symbol::after{content:'';position:absolute;inset:-8px;border:2px solid #e4b76daa;border-radius:50%;pointer-events:none;animation:anchorage-pulse-halo 3.2s ease-out infinite}.ap-motion-on.ap-has-attention .ap-pulse-beacon-symbol::after{border-color:#ad762e99}
@keyframes anchorage-pulse-halo{0%{transform:scale(.94);opacity:.3}55%{opacity:.65}100%{transform:scale(1.3);opacity:0}}
.ap-motion-on .ap-pulse-mark,.ap-motion-on .ap-pulse-card.ap-is-highlighted .ap-pulse-phase,.ap-pulse-beacon.ap-motion-on.ap-has-attention{animation:anchorage-pulse-warmth 3.2s ease-in-out infinite}
@keyframes anchorage-pulse-warmth{0%,100%{box-shadow:0 0 0 2px #d5a24b33,0 0 12px #e4b76d22}50%{box-shadow:0 0 0 5px #d5a24b77,0 0 27px #e4b76d88}}
@media(max-width:760px){.ap-pulse{padding:24px 17px 55px}.ap-pulse-hero{padding:30px 25px;grid-template-columns:1fr;gap:28px;border-radius:20px}.ap-pulse-hero-side{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.ap-pulse-mark{width:53px;height:53px;margin:0}.ap-pulse-mark svg{width:32px;height:32px}.ap-pulse-stats{gap:24px}.ap-pulse-stats strong{font-size:1.6rem}.ap-pulse-hero-side .ap-pulse-motion{margin:0}.ap-pulse-grid{grid-template-columns:1fr}.ap-pulse-card{padding:24px}.ap-pulse-card.ap-is-highlighted{padding:23px}.ap-pulse-card-top{flex-wrap:wrap;margin-bottom:18px}.ap-pulse-fields{grid-template-columns:1fr}.ap-pulse-clear{justify-self:start;padding-left:0;min-height:36px}.ap-pulse-tools{padding:18px}.ap-pulse-tabs{gap:6px}.ap-pulse-tabs button{padding:10px 13px;font-size:.77rem}.ap-pulse-results{flex-direction:column;gap:6px}.ap-pulse-resource-grid{grid-template-columns:1fr}.ap-pulse-beacon{margin:20px 17px}.ap-pulse-beacon-link{grid-template-columns:42px minmax(0,1fr);gap:15px;padding:21px}.ap-pulse-beacon-symbol{width:40px;height:40px}.ap-pulse-beacon-title{font-size:1.45rem}.ap-pulse-beacon-copy{font-size:.81rem}.ap-pulse-beacon-action{grid-column:2;margin-top:2px}.ap-pulse-beacon .ap-pulse-motion{margin-left:78px}.ap-pulse-empty{padding:38px 21px}}
@media(prefers-reduced-motion:reduce){.ap-pulse,.ap-pulse-beacon,.ap-pulse *,.ap-pulse *::before,.ap-pulse *::after,.ap-pulse-beacon *,.ap-pulse-beacon *::before,.ap-pulse-beacon *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the board scan-friendly; records and full notice details remain available. */
.ap-pulse-details{margin-top:18px;border-top:1px solid var(--ap-line);padding-top:14px}
.ap-pulse-details summary{cursor:pointer;font-size:.81rem;font-weight:700;min-height:36px;padding:8px 0;color:var(--ap-ink);list-style-position:inside}
.ap-pulse-details summary:focus-visible{outline:3px solid #986122;outline-offset:4px}
.ap-pulse-details[open] summary{margin-bottom:5px}
.ap-pulse-details .ap-pulse-dates{margin-top:14px}
.ap-pulse-details .ap-pulse-date-label{font-weight:400;margin-top:12px}
.ap-pulse-details .ap-pulse-source-note{margin-top:12px}
.ap-pulse-card>.ap-pulse-documents{margin-top:15px;padding-top:14px}
