.wl-page{max-width:1088px;margin:0 auto;padding:32px;min-width:0;color:var(--wp-deep)}.wl-hero{overflow:hidden;border-radius:24px;background:var(--wp-deep);box-shadow:0 16px 45px #17374618;margin-bottom:28px}.wl-hero-image{display:block;width:100%;height:auto;aspect-ratio:1983/793;-o-object-fit:cover;object-fit:cover}.wl-hero-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:28px 32px;border-top:3px solid var(--wl-accent,#d3a357);color:#fff9ec}.wl-hero-copy{flex:1;min-width:min(100%,260px)}.wl-eyebrow{font-size:10px;line-height:1.8;letter-spacing:.14em;font-weight:800;color:#f0d39a}.wl-hero h1{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(30px,3vw,40px)!important;font-weight:600!important;line-height:1.25!important;margin:8px 0 0!important;color:#fff9ec!important}.wl-hero-description{margin-top:10px;font-size:14px;line-height:1.7;color:#f4efe6}.wl-hero-meta{font-size:12px;line-height:1.6;color:#e1dfd6;margin-top:12px}.wl-hero-actions{display:flex;flex-wrap:wrap;gap:9px;max-width:100%}.wl-hero-actions button{border-radius:12px;min-height:44px;height:auto;padding:11px 15px;white-space:normal;background:#fff6e5!important;color:var(--wp-deep)!important;border:1px solid #eee0c8!important;font-size:12px;font-weight:700;gap:7px}.wl-hero-actions button:hover{background:#f2e3c4!important}.wl-hero-actions button:has(.lucide-trash-2){color:#9c3232!important}.wl-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:24px 0 20px}.wl-section-intro h2{font-family:Playfair Display,Georgia,serif;font-size:25px;line-height:1.3;color:var(--wp-deep);font-weight:600}.wl-section-intro p{font-size:13px;line-height:1.7;color:#647470;margin-top:7px;max-width:65ch}.wl-page [data-landmark-card]{border:1px solid color-mix(in srgb,var(--wp-mid),white 75%);border-radius:20px;background:#fffdfa;box-shadow:0 7px 24px #243c3210;min-width:0}.wl-page [data-landmark-card] h3{color:var(--wp-deep);overflow-wrap:anywhere}.wl-page [data-landmark-card] p{overflow-wrap:anywhere}.wl-page .wl-tools{padding:18px;background:color-mix(in srgb,var(--wp-light),white 45%);border:1px solid color-mix(in srgb,var(--wp-mid),white 75%);border-radius:18px;margin-bottom:24px}.wl-page input,.wl-page [role=combobox]{min-height:44px;border-radius:11px}.wl-page .wl-tools button{min-height:44px;height:auto;border-radius:11px;white-space:normal}.wl-page button:focus-visible,.wl-page a:focus-visible{outline:3px solid var(--wl-accent,#d3a357);outline-offset:3px}.wl-page .wl-tools button[aria-pressed=true]{background:var(--wp-deep);color:#fff8ec;border-color:var(--wp-deep)}.wl-page .wl-empty{background:#fffdfa;border:1px dashed color-mix(in srgb,var(--wp-mid),white 55%);border-radius:22px;padding:36px 24px;text-align:center}.wl-page .wl-empty h3{font-family:Playfair Display,Georgia,serif;font-size:23px;color:var(--wp-deep)}.wl-page .wl-empty p{font-size:14px;line-height:1.7;color:#647470}.wl-page .wl-empty-icon{background:var(--wp-light);color:var(--wp-deep)}.wl-page.wl-stays .wl-hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wl-page.wl-stays .wl-hotel-grid [data-landmark-card]{height:100%}.wl-page.wl-stays .wl-hotel-grid a{min-height:44px;border-radius:11px}.wl-page.wl-directory [role=tablist]{background:#e9efdf;border:1px solid #d8e0cb;padding:5px;box-shadow:none}.wl-page.wl-directory [role=tab][data-state=active]{background:#fffdfa;color:#2b4d3c;box-shadow:0 3px 10px #2b4d3c12}.wl-page.wl-directory article{box-shadow:0 8px 26px #2b4d3c0c;border-top:2px solid #d9dfcb}.wl-page.wl-announcements .wl-announcement-heading{color:var(--wp-deep)}.wl-page.wl-announcements .wl-news-card{border-left:3px solid var(--wl-accent)}.wl-page.wl-gallery .wl-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wl-page.wl-gallery .wl-photo-grid>div{border:7px solid #fffdfa;border-radius:17px;box-shadow:0 9px 26px #37364f16}.wl-page.wl-tree .wl-tree-workspace{border:1px solid #d4daca;border-radius:24px;overflow:hidden;box-shadow:0 12px 36px #3447350c}.wl-page.wl-tree .wl-tree-workspace>div>div:first-child{background:var(--wp-deep)}.wl-page.wl-tree .wl-tree-workspace>div>div:first-child>div:first-child{flex-direction:column;align-items:stretch}.wl-page.wl-tree .wl-tree-workspace input{color:#fff9ec;border-color:#ffffff45}.wl-page.wl-tree .wl-tree-workspace input::-moz-placeholder{color:#e0e5d8}.wl-page.wl-tree .wl-tree-workspace input::placeholder{color:#e0e5d8}.wl-page.wl-tree .wl-tree-workspace [class*="bg-[radial-gradient"]{background:radial-gradient(circle at top left,#e9dfba70,transparent 40%),linear-gradient(135deg,#f7f7ed,#edf2e9)}.wl-page.wl-committees .wl-summary{background:var(--wp-light);border-color:#d6ddce;box-shadow:none}.wl-page.wl-committees .wl-summary .wl-summary-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 12px;border-radius:13px;background:#eaf0e8;color:#3e5250}.wl-page.wl-committees .wl-summary h3{font-family:Playfair Display,Georgia,serif;font-size:23px}.wl-page.wl-committees .wl-summary [class*=text-3xl]{font-family:Playfair Display,Georgia,serif;color:#3e5250}.wl-page.wl-committees .wl-summary [class*=bg-white]{border-radius:16px}.wl-page.wl-suggestions [data-landmark-card]{border-left:3px solid #91b5af}.wl-page .wl-suggestion-icon{background:var(--wp-deep)}.wl-page button[class*=bg-primary]{background:var(--wp-deep);color:#fff9ec}.wl-page button[class*=bg-primary]:hover{background:var(--wp-mid)}.wl-page.wl-directory article button{min-height:44px;height:auto}.wl-page.wl-directory article>div:last-child{gap:8px}@media (max-width:640px){.wl-page{padding:16px}.wl-hero{border-radius:20px;margin-bottom:23px}.wl-hero-caption{padding:22px 20px;gap:18px}.wl-eyebrow{font-size:9px;letter-spacing:.1em}.wl-hero-description{font-size:13px}.wl-hero-actions{width:100%}.wl-section-intro{margin-top:22px}.wl-section-intro h2{font-size:23px}.wl-page.wl-stays .wl-hotel-grid{grid-template-columns:minmax(0,1fr)}.wl-page.wl-gallery .wl-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wl-page.wl-gallery .wl-photo-grid>div{border-width:5px}.wl-page .wl-tools{padding:14px}.wl-page .wl-empty{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.wl-page *{animation:none!important;transition:none!important}}
