/* Useful service and participation detail, shared by directory profiles. */
.listing-service-focus{font:750 15px/1.6 system-ui,sans-serif!important;letter-spacing:.02em;color:#f2d596!important;background:#244b65!important;margin:0 0 18px!important;padding:10px 14px;border-left:3px solid #f2d596;max-width:65ch}
.listing-detail{background:#f5f0e5!important;color:#173449!important;border:1px solid #b9a47c;border-radius:8px;padding:clamp(24px,4vw,42px);margin:36px auto;max-width:1240px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.4fr);gap:clamp(24px,4vw,48px);box-sizing:border-box;text-align:left;overflow-wrap:anywhere}
.listing-detail *{box-sizing:border-box}.listing-detail h2{font:400 clamp(28px,3vw,40px)/1.18 Georgia,serif!important;color:#173449!important;margin:0 0 14px!important;letter-spacing:-.6px}.listing-detail p,.listing-detail li{font:400 17px/1.7 system-ui,sans-serif!important;color:#173449!important}.listing-detail p{margin:0 0 18px!important}.listing-detail .listing-kicker{font:800 12px/1.5 system-ui,sans-serif!important;letter-spacing:1.3px;text-transform:uppercase;color:#71501c!important;margin-bottom:14px!important}.listing-detail ul{padding-left:22px;margin:16px 0 22px}.listing-detail li{margin:8px 0}.listing-detail a{color:#74521d!important;text-underline-offset:4px}.listing-detail a:focus-visible,.listing-detail summary:focus-visible{outline:3px solid #173449;outline-offset:5px}.listing-detail .listing-contact-link{display:inline-block;background:#173449!important;color:#fff8eb!important;border-radius:5px;min-height:48px;padding:12px 18px;font:700 15px/1.5 system-ui,sans-serif;text-decoration:none}.listing-detail .listing-evidence{margin:20px 0 0;border-top:1px solid #b9a47c;padding-top:12px}.listing-evidence summary{cursor:pointer;font:650 13px/1.7 system-ui,sans-serif;color:#173449}.listing-detail .listing-evidence p{font-size:13px!important;margin-top:12px!important}.listing-evidence a{display:inline-block;margin:4px 15px 4px 0}.listing-detail .listing-next-step{font-weight:650!important}.listing-directory-topic{display:block;color:inherit;font:600 13px/1.5 system-ui;margin:4px 0}
.listing-verified-actions{display:grid;gap:10px;margin-top:18px}.listing-verified-actions a{display:block;padding:12px 16px;border:1px solid #9d875f;border-radius:4px;min-height:48px;font:700 15px/1.5 system-ui;text-decoration:none}
@media(max-width:700px){.listing-detail{grid-template-columns:1fr;gap:12px;padding:24px;margin-block:28px}.listing-detail .listing-contact-link{display:block;width:100%;text-align:center}.listing-detail h2{font-size:29px!important}.listing-service-focus{font-size:14px!important}.listing-detail p,.listing-detail li{font-size:16px!important}}
