.wd-app{--wd-navy:#142432;--wd-ink:#26313a;--wd-gold:#b99a5b;--wd-paper:#f4f0e7;--wd-red:#782f32;--wd-line:rgba(185,154,91,.36);max-width:1240px;margin:0 auto 40px;color:var(--wd-ink);font:16px/1.7 Georgia,'Times New Roman',serif;text-align:left;isolation:isolate}
.wd-app *{box-sizing:border-box}.wd-app [hidden]{display:none!important}.wd-app .wd-picker-status{font:12px/1.6 Arial,sans-serif;color:#696459}.wd-app h2,.wd-app h3,.wd-app h4{font-family:Georgia,'Times New Roman',serif!important;color:var(--wd-navy)!important;letter-spacing:-.025em!important;text-transform:none!important;line-height:1.12!important;margin:0 0 20px!important}.wd-app h2{font-size:clamp(36px,5vw,66px)!important;font-weight:400!important}.wd-app h3{font-size:28px!important}.wd-app h4{font-size:24px!important}.wd-app p{margin:0 0 20px}.wd-app a{color:var(--wd-red)}.wd-app a:focus-visible,.wd-app button:focus-visible,.wd-app input:focus-visible,.wd-app select:focus-visible,.wd-app textarea:focus-visible{outline:3px solid #ad7a25;outline-offset:4px}
.wd-app .wd-heading{position:relative;padding:42px 0 38px;margin-bottom:30px;border-bottom:1px solid var(--wd-line)}.wd-app .wd-heading:after{content:'✦';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);background:var(--wd-paper);padding:0 18px;color:var(--wd-gold);font-size:19px}.wd-app .wd-heading p{max-width:700px;font-size:18px;margin-bottom:16px}.wd-app .wd-heading-directory{display:flex;align-items:center;justify-content:space-between;gap:30px}.wd-app .wd-heading-directory .wd-button{flex-shrink:0}.wd-app .wd-eyebrow{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#866c39;margin-bottom:15px}.wd-app .wd-back{display:inline-block;font:13px/1.5 Arial,sans-serif;margin-bottom:30px;text-decoration:none}.wd-app .wd-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;border:1px solid #bda56c;border-radius:3px;background:linear-gradient(150deg,#20384a,#10212e);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 5px 15px rgba(20,36,50,.12);color:#fff4d8!important;padding:15px 23px;min-height:50px;font:600 13px/1.4 Arial,sans-serif;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.wd-app .wd-button:hover{background:#293d4d;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 18px rgba(20,36,50,.19)}.wd-app .wd-button:disabled{opacity:.6;cursor:wait}
.wd-app .wd-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;padding:26px;background:linear-gradient(145deg,#f8f5ef,#ebe5d8);border:1px solid var(--wd-line);box-shadow:0 12px 36px rgba(20,36,50,.05);border-radius:5px}.wd-app .wd-field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.wd-app .wd-field>span{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.02em;color:var(--wd-navy)}.wd-app input:not([type=checkbox]):not([type=file]),.wd-app select,.wd-app textarea{font:15px/1.5 Georgia,serif!important;border:1px solid #c6bda9!important;border-radius:2px!important;background:#fffcf7!important;color:#26313a!important;padding:12px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:49px;box-shadow:none!important}.wd-app select{padding-right:30px!important}.wd-app textarea{resize:vertical}.wd-app .wd-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding-top:5px}.wd-app .wd-filter-actions>a{font:13px Arial,sans-serif;text-underline-offset:4px}.wd-app .wd-results-label{font:12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin:28px 0 18px;color:#6c675d}
.wd-app .wd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.wd-app .wd-card{min-width:0;background:#faf7f1;border:1px solid var(--wd-line);border-radius:5px;overflow:hidden;box-shadow:0 9px 25px rgba(20,36,50,.06)}.wd-app .wd-card-photo{display:flex;aspect-ratio:4/3;background:linear-gradient(140deg,#213746,#142432);align-items:center;justify-content:center;text-decoration:none}.wd-app .wd-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.wd-app .wd-no-photo{color:#cbb783;text-align:center;font:12px/1.5 Arial,sans-serif;padding:25px;letter-spacing:.06em}.wd-app .wd-no-photo>span{display:block;font-size:34px;margin-bottom:14px}.wd-app .wd-card-copy{padding:25px}.wd-app .wd-card-copy h3{font-size:25px!important}.wd-app .wd-card-copy h3 a{color:var(--wd-navy);text-decoration:none}.wd-app .wd-card-copy p{font-size:14px}.wd-app .wd-text-link{display:flex;justify-content:space-between;font:600 12px/1.5 Arial,sans-serif;text-decoration:none;border-top:1px solid var(--wd-line);padding-top:17px}.wd-app .wd-empty,.wd-app .wd-message{padding:40px;background:#f7f3eb;border:1px solid var(--wd-line);border-radius:5px;text-align:center}.wd-app .wd-empty h3{font-size:27px!important}.wd-app .wd-empty p{max-width:640px;margin:0 auto 10px}.wd-app .wd-message{padding:60px 40px}.wd-app .wd-message p{max-width:750px;margin:0 auto 28px}.wd-app .wd-pagination{text-align:center;margin:35px 0}.wd-app .page-numbers{display:inline-block;padding:8px 15px;margin:3px;border:1px solid var(--wd-line)}.wd-app .page-numbers.current{background:var(--wd-navy);color:#f4e4bc}
.wd-app .wd-report-form{max-width:1020px;margin:0 auto}.wd-app fieldset{border:1px solid var(--wd-line);border-radius:5px;background:#f7f3eb;padding:27px;margin:0 0 30px;min-width:0}.wd-app legend{padding:0 10px;color:var(--wd-navy);font-size:24px;line-height:1.4}.wd-app .wd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.wd-app .wd-help{font:13px/1.6 Arial,sans-serif;color:#696459;margin:0 0 20px}.wd-app .wd-form-grid+.wd-help{margin:13px 0 20px}.wd-app .wd-activity-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:20px 0 24px}.wd-app .wd-activity-choices label,.wd-app .wd-consent{display:flex;align-items:flex-start;gap:10px;font:14px/1.6 Arial,sans-serif}.wd-app input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--wd-navy);margin:2px 0 0}.wd-app .wd-upload{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px dashed #a58a55;background:rgba(185,154,91,.06);border-radius:4px}.wd-app .wd-upload strong{font-size:20px;color:var(--wd-navy)}.wd-app .wd-upload span{font:13px/1.7 Arial,sans-serif;max-width:720px}.wd-app input[type=file]{width:100%;font:13px Arial,sans-serif}.wd-app input[type=file]::file-selector-button{padding:10px 15px;margin-right:15px;border:1px solid var(--wd-gold);border-radius:2px;background:#ebe4d3;color:var(--wd-navy);cursor:pointer}.wd-app .wd-photo-preview{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.wd-app .wd-photo-preview figure{width:120px;margin:0}.wd-app .wd-photo-preview img{width:120px;height:90px;object-fit:cover;border-radius:3px}.wd-app .wd-photo-preview figcaption{font:11px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.wd-app .wd-consent{margin:0 0 28px}.wd-app .wd-submit-row{display:flex;align-items:center;gap:25px}.wd-app .wd-submit-row p{font:12px/1.6 Arial,sans-serif;max-width:260px;margin:0}.wd-app .wd-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.wd-app .wd-error{border:1px solid #9a3b3b;background:#fbece7;color:#6e2024;padding:18px 24px;margin-bottom:25px}.wd-app .wd-record-description{margin:35px 0}.wd-app .wd-section-title{border-bottom:1px solid var(--wd-line);padding:25px 0 10px}.wd-app .wd-timeline-entry{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px;padding:35px 0;border-bottom:1px solid var(--wd-line)}.wd-app .wd-timeline-date{border-left:2px solid var(--wd-gold);padding-left:20px}.wd-app .wd-timeline-date time{display:block;color:var(--wd-navy);font-size:21px;line-height:1.4}.wd-app .wd-timeline-date span{display:block;font:12px/1.7 Arial,sans-serif;color:#75633e;margin-top:10px}.wd-app .wd-report-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0}.wd-app .wd-report-photos img{display:block;width:100%;height:260px;object-fit:cover;border-radius:3px}.wd-app .wd-record-meta{font:11px/1.7 Arial,sans-serif;letter-spacing:.03em;color:#777066;overflow-wrap:anywhere;margin-top:22px}
@media(max-width:900px){.wd-app .wd-heading-directory{align-items:flex-start;flex-direction:column}.wd-app .wd-search{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-app .wd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-app .wd-timeline-entry{grid-template-columns:180px minmax(0,1fr);gap:24px}.wd-app .wd-report-photos img{height:190px}}
@media(max-width:600px){.wd-app .wd-heading{padding:25px 0 30px}.wd-app .wd-heading p{font-size:16px}.wd-app .wd-search{grid-template-columns:1fr;padding:20px;gap:16px}.wd-app .wd-card-grid,.wd-app .wd-form-grid,.wd-app .wd-activity-choices{grid-template-columns:1fr}.wd-app fieldset{padding:18px;margin-bottom:22px}.wd-app legend{font-size:21px}.wd-app .wd-upload{padding:18px}.wd-app .wd-submit-row{align-items:stretch;flex-direction:column;gap:16px}.wd-app .wd-submit-row p{max-width:none}.wd-app .wd-timeline-entry{grid-template-columns:1fr;gap:20px}.wd-app .wd-report-photos img{height:150px}.wd-app .wd-empty,.wd-app .wd-message{padding:28px 20px}.wd-app .wd-filter-actions{gap:18px;flex-wrap:wrap}.wd-app .wd-button{max-width:100%}}
.wd-app .wd-session-status{font:13px/1.6 Arial,sans-serif;color:#696459;margin-top:18px}.wd-app .wd-session-status[role=alert]{color:#782f32}
@media(prefers-reduced-motion:reduce){.wd-app .wd-button{transition:none}}
.wd-app .wd-location-assist{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 18px;border:1px solid var(--wd-line);background:rgba(185,154,91,.07);border-radius:3px}.wd-app .wd-location-assist>p{flex:1 1 260px;font:12px/1.6 Arial,sans-serif;color:#696459;margin:0}.wd-app .wd-location-button{min-height:46px;padding:11px 17px}.wd-app .wd-location-matches{flex:1 1 100%;max-width:520px}.wd-app .wd-location-status{flex:1 1 100%;font:12px/1.6 Arial,sans-serif;color:#696459}.wd-app .wd-location-status:empty{display:none}
@media(max-width:600px){.wd-app .wd-location-assist{align-items:stretch}.wd-app .wd-location-button{width:100%}}
