.wa-page{--wa-green:#234c42;--wa-ink:#25352f;--wa-muted:#52645b;--wa-line:#ccd7cc;--wa-paper:#fbfaf5;background:var(--wa-paper);color:var(--wa-ink)}
.wa-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.wa-page main{line-height:1.7}.wa-page h1,.wa-page h2,.wa-page h3,.wa-page h4{color:var(--wa-green);line-height:1.15}.wa-page h1,.wa-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.wa-page h1{font-size:clamp(2.9rem,5.7vw,5.6rem);margin:20px 0 24px;max-width:1000px}.wa-page h1 em,.wa-page h2 em{font-weight:400}.wa-page h2{font-size:clamp(2rem,3.4vw,3.4rem);margin:12px 0 24px}.wa-page h3{font-size:1.22rem}.wa-page h4{font-size:1rem;margin:24px 0 8px}.wa-page p{margin:0 0 1em}.wa-page a{color:var(--wa-green);text-underline-offset:4px}.wa-page a:focus-visible,.wa-page input:focus-visible,.wa-page select:focus-visible,.wa-page button:focus-visible,.wa-page summary:focus-visible{outline:3px solid #a7601f;outline-offset:4px}.wa-kicker{font-size:.76rem;letter-spacing:.15em;font-weight:700;color:var(--wa-muted)}.wa-hero{padding-block:62px 56px}.wa-hero>p:not(.wa-kicker){max-width:870px}.wa-deck{font-family:Georgia,serif;font-size:1.5rem;line-height:1.4}.wa-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 20px}.wa-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:var(--wa-green);color:#fff!important;text-decoration:none;border-radius:3px;font-weight:700;gap:16px}.wa-meta,.wa-checked{font-size:.8rem;color:var(--wa-muted)}.wa-method{background:#eaf0e8;padding:44px 0}.wa-method h2{font-size:2rem}.wa-method-grid,.wa-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.wa-method-grid h3,.wa-check-grid h3{margin:8px 0 12px}.wa-checks{padding-block:56px}.wa-check-grid{margin-top:30px}.wa-caution{padding:18px 22px;border-left:3px solid #a98b4c;background:#f0eddf}.wa-practical-links{display:flex;gap:24px;flex-wrap:wrap}.wa-notes-heading{display:flex;justify-content:space-between;gap:32px;align-items:end}.wa-notes-heading>p{max-width:430px;color:var(--wa-muted)}.wa-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;background:#edf1e9;padding:20px;border:1px solid var(--wa-line);border-radius:4px;align-items:end}.wa-filters label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700}.wa-filters input,.wa-filters select,.wa-filters button{font:inherit;min-height:48px;border:1px solid #8a9b8e;border-radius:2px;padding:10px 12px;color:var(--wa-ink);background:#fff;width:100%;min-width:0}.wa-filters button{cursor:pointer;width:auto;background:transparent}.wa-results{padding-block:16px;color:var(--wa-muted)}.wa-region{padding-bottom:44px;scroll-margin-top:110px}.wa-region-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--wa-line);margin-bottom:24px}.wa-region-heading h2{font-size:2.3rem;margin-bottom:16px}.wa-region-heading p{color:var(--wa-muted);font-size:.9rem}.wa-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.wa-card{background:#fff;border:1px solid var(--wa-line);padding:26px;border-radius:4px;scroll-margin-top:110px;min-width:0}.wa-location{color:var(--wa-muted);font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.wa-card h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin:0 0 14px}.wa-evidence{display:inline-block;border:1px solid #bccbbb;padding:3px 9px;border-radius:3px;font-size:.76rem;color:#435949;background:#f1f5ed}.wa-summary{font-size:.96rem}.wa-room{font-size:.87rem;padding:12px 14px;background:#f4f5f0}.wa-card details{border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line);margin:18px 0}.wa-card summary{padding:14px 0;cursor:pointer;font-size:.9rem;font-weight:700;min-height:48px}.wa-detail{font-size:.9rem;overflow-wrap:anywhere}.wa-detail ul{padding-left:20px;margin:0 0 18px}.wa-detail li{margin-bottom:9px}.wa-sources{list-style:none;padding-left:0!important}.wa-sources span{font-size:.76rem;color:var(--wa-muted)}.wa-observation{font-size:.8rem;color:var(--wa-muted)}.wa-card-links{display:flex;flex-direction:column;gap:8px;font-size:.85rem}.wa-card-links a{display:inline-block;padding:5px 0;overflow-wrap:anywhere}.wa-checked{margin-bottom:0!important}.wa-empty{padding:30px;border:1px solid var(--wa-line)}.wa-feedback{padding:56px 0;background:#eaf0e8;margin-top:20px}.wa-feedback .wa-shell>p:not(.wa-kicker){max-width:850px}.wa-feedback-note{font-size:.85rem;color:var(--wa-muted);margin-top:24px!important}.wa-page [hidden]{display:none!important}
@media(max-width:760px){.wa-shell{width:calc(100% - 32px)}.wa-hero{padding-top:38px}.wa-method-grid,.wa-check-grid{grid-template-columns:1fr;gap:12px}.wa-notes-heading,.wa-region-heading{display:block}.wa-card-grid{grid-template-columns:1fr}.wa-filters{grid-template-columns:1fr;padding:16px}.wa-filters button{justify-self:start}.wa-card{padding:20px}.wa-hero-actions{gap:18px}.wa-region-heading h2{margin-bottom:8px}.wa-method{padding-block:32px}.wa-checks{padding-block:40px}.wa-practical-links{gap:12px;flex-direction:column}}
@media print{.site-header,.site-footer,.wa-filters,.wa-hero-actions,.wa-feedback,.wa-practical-links{display:none}.wa-shell{width:100%}.wa-card-grid{display:block}.wa-card{break-inside:avoid;margin-bottom:12px}.wa-card details{display:block}.wa-card details>*{display:block!important}.wa-hero{padding:0}.wa-page h1{font-size:30pt}.wa-region{padding-bottom:16px}.wa-page a{color:#000}}
