.wmp-official-directory,.wmp-official-profile{--official-red:#bd1622;--official-ink:#242629;--official-line:#dce0e3;color:var(--official-ink);letter-spacing:0;min-width:0}
.wmp-official-directory *,.wmp-official-profile *{box-sizing:border-box;letter-spacing:0;min-width:0}
.wmp-official-tabs{display:flex;gap:24px;border-bottom:1px solid #dce0e3;margin:0 0 28px;flex-wrap:wrap}
.wmp-official-tabs a{padding:12px 0;color:#555b60;font-weight:700;text-decoration:none;border-bottom:3px solid transparent}
.wmp-official-tabs a[aria-current=page]{color:#a91420;border-bottom-color:#bd1622}
.wmp-official-directory h2{font-size:26px;margin:0 0 22px;line-height:1.25}
.wmp-official-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.25fr) minmax(160px,1fr) auto;gap:14px;align-items:end;margin:0 0 20px}
.wmp-official-filters label{display:grid;gap:7px;font-size:13px;font-weight:700}
.wmp-official-filters input,.wmp-official-filters select{width:100%;height:44px;border:1px solid #b9c1c7;border-radius:4px;background:#fff;color:#242629;padding:0 10px;font:inherit;font-weight:400;text-overflow:ellipsis}
.wmp-official-filters button{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:4px;background:#bd1622;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.wmp-official-filters button:hover{background:#97131c}
.wmp-official-filters button svg{width:18px;height:18px;flex-shrink:0}
.wmp-official-count{font-size:14px;color:#555b60;margin:18px 0 10px}
.wmp-official-list{list-style:none!important;padding:0!important;margin:0!important;border-top:2px solid #242629}
.wmp-official-list>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 36px;gap:20px;align-items:center;padding:20px 4px;border-bottom:1px solid #dce0e3;margin:0!important}
.wmp-official-list h3{font-size:19px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}
.wmp-official-list h3 a{color:#242629;text-decoration:none}
.wmp-official-list h3 a:hover{color:#a91420;text-decoration:underline}
.wmp-official-list p{font-size:14px;line-height:1.5;margin:0;color:#555b60;overflow-wrap:anywhere}
.wmp-official-unit{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.wmp-official-unit small{display:block;color:#667079;font-size:12px;margin-top:3px}
.wmp-official-open{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce0e3;border-radius:4px;color:#a91420}
.wmp-official-open:hover{background:#f6f7f8}
.wmp-official-open svg{width:18px;height:18px}
.wmp-official-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}
.wmp-official-pagination .page-numbers{display:inline-flex;min-width:36px;min-height:36px;padding:7px 10px;justify-content:center;align-items:center;border:1px solid #dce0e3;border-radius:3px;font-size:14px;color:#242629;text-decoration:none}
.wmp-official-pagination .current{background:#242629;color:#fff;border-color:#242629}
.wmp-official-profile .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;line-height:1.5;font-size:13px;margin-bottom:26px}
.wmp-official-profile .breadcrumbs a{overflow-wrap:anywhere}
.wmp-official-heading{display:flex;gap:26px;align-items:flex-start;padding-bottom:24px;border-bottom:3px solid #bd1622;margin-bottom:24px}
.wmp-official-heading>div{flex:1}
.wmp-official-heading h1{font-size:38px;line-height:1.14;margin:8px 0 14px;overflow-wrap:anywhere}
.wmp-official-eyebrow{color:#a91420;font-size:13px;font-weight:700;line-height:1.5;margin:0;text-transform:uppercase}
.wmp-official-position{font-size:21px;line-height:1.4;font-weight:600;margin:0 0 16px;overflow-wrap:anywhere}
.wmp-official-facts{display:flex;gap:10px 24px;flex-wrap:wrap;font-size:13px;color:#5b6269;line-height:1.5}
.wmp-official-portrait{width:144px;flex:0 0 144px;margin:0}
.wmp-official-portrait img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain;object-position:top}
.wmp-official-portrait figcaption{font-size:11px;color:#667079;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}
.wmp-official-intro{font-size:18px;line-height:1.65;max-width:850px;margin:0 0 28px;overflow-wrap:anywhere}
.wmp-official-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:36px;align-items:start}
.wmp-official-section{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #dce0e3}
.wmp-official-section h2,.wmp-official-contact h2{font-size:22px;line-height:1.3;margin:0 0 18px}
.wmp-official-section .article-body{max-width:none;font-size:16px;line-height:1.8}
.wmp-official-section p,.wmp-official-section li{overflow-wrap:anywhere}
.wmp-official-records{list-style:none!important;padding:0!important;margin:0!important}
.wmp-official-records li{display:grid;gap:4px;padding:15px 0;margin:0!important;border-bottom:1px solid #eceef0;font-size:15px;line-height:1.6}
.wmp-official-records li:first-child{padding-top:0}
.wmp-official-records li:last-child{border-bottom:0}
.wmp-official-records a{font-size:13px;justify-self:start}
.wmp-official-profile a{color:#a91420}
.wmp-official-sources{padding-left:20px;line-height:1.7;font-size:14px}
.wmp-official-sources li{margin-bottom:10px}
.wmp-official-note{font-size:13px;color:#667079;line-height:1.7;margin:18px 0 0}
.wmp-official-contact{border-top:3px solid #242629;padding:20px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.wmp-official-forwarded{font-size:13px;color:#555b60;background:#f2f5f7;border-left:3px solid #829aa7;padding:12px;margin:0 0 20px}
.wmp-official-contact dl{margin:20px 0}
.wmp-official-contact dt{font-size:12px;font-weight:700;color:#667079;margin-top:16px}
.wmp-official-contact dd{margin:4px 0 0}
.wmp-official-contact-links{display:grid;gap:12px;margin:20px 0}
.wmp-official-contact-links a{display:flex;justify-content:space-between;gap:12px;align-items:center}
.wmp-official-contact-links svg{width:16px;height:16px;flex-shrink:0}
.wmp-official-back{display:block;font-weight:600;padding-top:16px;border-top:1px solid #dce0e3}
.wmp-official-directory a:focus-visible,.wmp-official-profile a:focus-visible,.wmp-official-filters :focus-visible{outline:3px solid #27738d;outline-offset:3px}
.wmp-official-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wmp-official-editor label,.wmp-official-editor-row label{display:grid;gap:6px;font-weight:600}
.wmp-official-editor-row{border:1px solid #c3c4c7;padding:14px;margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wmp-official-editor-row legend{font-weight:600;padding:0 6px}
.wmp-official-admin{max-width:1300px}
.wmp-official-admin .wmp-official-filters{margin:20px 0}
.wmp-official-admin table{overflow-wrap:anywhere}
.wmp-official-admin th,.wmp-official-admin td{padding:12px;line-height:1.6}
.wmp-official-admin details{margin:20px 0}
@media(max-width:1000px){.wmp-official-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wmp-official-layout{grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:24px}.wmp-official-heading h1{font-size:34px}}
@media(max-width:700px){.wmp-official-layout{grid-template-columns:minmax(0,1fr);gap:8px}.wmp-official-contact{margin-bottom:24px}.wmp-official-list>li{grid-template-columns:minmax(0,1fr) 36px;gap:6px 16px;padding:18px 0}.wmp-official-list>li>div:first-child{grid-column:1}.wmp-official-unit{grid-column:1}.wmp-official-open{grid-column:2;grid-row:1/3}.wmp-official-heading h1{font-size:30px}.wmp-official-heading{gap:18px}.wmp-official-position{font-size:18px}.wmp-official-portrait{width:96px;flex-basis:96px}.wmp-official-portrait img{max-height:140px}.wmp-official-intro{font-size:16px}.wmp-official-facts{gap:7px 18px}.wmp-official-editor,.wmp-official-editor-row{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.wmp-official-filters{grid-template-columns:minmax(0,1fr)}.wmp-official-heading{flex-direction:column}.wmp-official-heading h1{font-size:28px}.wmp-official-directory h2{font-size:24px}.wmp-official-list h3{font-size:18px}.wmp-official-tabs{gap:20px}}
