.dp-page{background:#fff!important;color:#11191e!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.65}.dp-page *{box-sizing:border-box}.dp-page a{color:inherit}.dp-mast{max-width:1280px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #11191e;gap:28px}.dp-brand{font-size:24px;font-weight:900;line-height:1.1;text-decoration:none}.dp-brand b{color:#ff003b}.dp-brand small{display:block;font-size:11px;margin-top:7px;letter-spacing:2px}.dp-mast nav{display:flex;gap:26px;font-size:13px;font-weight:800}.dp-wrap{max-width:1280px;margin:auto;padding:24px 32px 70px}.dp-toolbar{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;margin-bottom:34px}.dp-page h1{font-size:clamp(32px,5vw,62px);line-height:1.08;font-weight:800;margin:12px 0 22px}.dp-page h2{font-size:25px;line-height:1.25;font-weight:800;text-transform:uppercase;margin:0 0 20px}.dp-page h3{font-size:21px;line-height:1.3;font-weight:800}.dp-eyebrow{color:#d60030;font-size:13px;letter-spacing:2px;font-weight:800}.dp-profile{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;padding:32px 0;border-bottom:2px solid #11191e}.dp-photo{width:100%;height:auto;max-height:430px;object-fit:cover}.dp-photo-placeholder{height:300px;background:#f1f3f5;display:grid;place-items:center;font-weight:800;letter-spacing:3px;color:#707981;border-top:5px solid #ff003b}.dp-field{margin-bottom:20px}.dp-field label,.dp-photo-field>label{display:block;font-size:13px;font-weight:800;margin:0 0 7px}.dp-field input,.dp-field textarea,.dp-field select{display:block;width:100%;max-width:100%;padding:11px 13px!important;border:1px solid #aeb7bf!important;border-radius:2px!important;background:white!important;color:#11191e!important;font:inherit!important;line-height:1.5!important;height:auto!important}.dp-field textarea{resize:vertical}.dp-field :focus{outline:3px solid #ffd7df;outline-offset:1px;border-color:#d60030!important}.dp-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:24px 0 0}.dp-facts dt{font-size:12px;text-transform:uppercase;color:#646e76}.dp-facts dd{margin:4px 0 12px;font-weight:600}.dp-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:44px}.dp-columns aside{background:#f4f5f7;padding:0 25px}.dp-section{padding:30px 0;border-bottom:1px solid #dbe0e5}.dp-section h2{border-left:5px solid #ff003b;padding-left:13px}.dp-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dp-stories article{background:#f4f5f7;padding:22px;border-top:4px solid #ff003b}.dp-help{font-size:12px;color:#626c74}.dp-prose,.dp-lead,.dp-facts dd{overflow-wrap:anywhere;white-space:normal}.dp-prose a{text-decoration:underline}.dp-lead{font-size:20px}.dp-notice{padding:18px 22px;background:#eef4f2;border-left:4px solid #287954;margin:22px 0}.dp-button{display:inline-block;background:#ff003b!important;color:white!important;padding:15px 24px!important;border:0!important;border-radius:3px;font:800 14px/1.4 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}.dp-secondary{background:#11191e!important}.dp-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:30px 0}.dp-actions p{width:100%;margin:0}.dp-page fieldset{border:0;padding:0;margin:0;min-width:0}.dp-page fieldset:disabled{opacity:.65}.dp-page input[type=file]{max-width:100%;font-size:12px;margin-bottom:18px}.dp-footer{max-width:1280px;margin:auto;padding:25px 32px;border-top:2px solid #11191e;font-size:12px;font-weight:800}.dp-account-list article{padding:24px 0;border-bottom:1px solid #ddd}.dp-account-list article a{margin-right:24px;text-decoration:underline}.dp-page dialog{width:min(1200px,95vw);max-height:90vh;border:0;padding:28px;overflow:auto}.dp-page dialog::backdrop{background:#111b}.dp-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:8px 0;min-height:25px}.dp-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%}.dp-directory-card{min-width:0;border:1px solid #e0e3e6;background:white}.dp-directory-card>a{display:block;height:100%;text-decoration:none}.dp-directory-card img,.dp-directory-placeholder{width:100%;height:230px;object-fit:cover;display:grid;place-items:center;background:#edf0f2}.dp-directory-card>a>div{padding:16px}.dp-directory-card h3{font-size:20px;font-weight:800;margin:0 0 10px}.dp-directory-card p{font-size:14px;line-height:1.5}.dp-directory-card[data-postid="161"]{min-height:300px}.dp-directory-card[data-postid="161"]>a{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.dp-directory-card[hidden]{display:none!important}
@media(max-width:900px){.dp-profile{grid-template-columns:220px minmax(0,1fr);gap:24px}.dp-columns{gap:24px}.dp-stories{grid-template-columns:1fr}.dp-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dp-mast{padding:22px 18px;display:block}.dp-mast nav{gap:18px;margin-top:22px;font-size:11px}.dp-wrap{padding:20px 18px 48px}.dp-profile,.dp-columns{grid-template-columns:1fr}.dp-profile{gap:24px}.dp-photo-placeholder{height:230px}.dp-photo{max-width:320px}.dp-facts{grid-template-columns:1fr}.dp-columns aside{padding:0 18px}.dp-actions{display:block}.dp-actions .dp-button{width:100%;margin-bottom:12px}.dp-directory{gap:12px}.dp-directory-card img,.dp-directory-placeholder{height:180px}.dp-page dialog{padding:18px}.dp-toolbar{gap:14px}}
.dp-about-content{max-width:880px;font-size:17px;line-height:1.8}.dp-about-content h2{margin-top:38px;border-left:5px solid #ff003b;padding-left:16px}.dp-about-content a{text-decoration:underline;color:#bd002b}.dp-about-content p{margin:0 0 20px}@media(max-width:600px){.dp-mast nav{flex-wrap:wrap}.dp-about-content{font-size:16px}}

.dp-controversial{border-bottom:6px solid #ff003b;padding-bottom:32px}.dp-controversial>h2{background:#ff003b;color:#11191e;border:0;padding:14px 18px}.dp-controversial>h2 span{color:#fff}.dp-controversial>h2 b{color:#11191e}.dp-controversial .dp-stories article{background:#fff;border:1px solid #dbe0e5;padding:0 18px 18px;min-width:0}.dp-controversial .dp-stories h3{background:#11191e;color:#fff;margin:0 -18px 18px;padding:13px 18px;overflow-wrap:anywhere}.dp-controversial summary{cursor:pointer;list-style:none;font-weight:800;font-size:13px;padding:10px 0;border-top:1px solid #dbe0e5}.dp-controversial summary::-webkit-details-marker{display:none}.dp-controversial summary span{float:right}.dp-controversial details[open] summary span{transform:rotate(180deg)}.dp-edit-story{display:inline-block;margin-top:12px;font-size:13px;font-weight:800}.dp-controversial details .dp-prose{font-size:15px}.dp-controversial details .dp-prose p{color:#626c74}.dp-controversial summary:focus-visible{outline:3px solid #ff003b;outline-offset:3px}

.dp-profile>div{min-width:0}.dp-help{overflow-wrap:anywhere}

/* Keep Elementor's generic image rules from overriding dossier thumbnails. */
body .dp-directory .dp-directory-card>a>img{display:block!important;width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;object-fit:cover!important;object-position:center 25%!important}
.dp-photo-sources{padding:16px 0;border-bottom:1px solid #dbe0e5}.dp-photo-sources summary{cursor:pointer;font-size:13px;font-weight:700}.dp-photo-sources .dp-prose{padding-top:12px}
.dp-controversial>h2,.rd-maia .rd-live-controversy>h2{text-transform:none!important}
@media(max-width:600px){body .dp-directory .dp-directory-card>a>img{height:180px!important;min-height:180px!important;max-height:180px!important}}

/* Shared dossier chrome matching the homepage. */
body .dp-mast{max-width:none;background:#070c10!important;color:#fff!important;border-bottom:4px solid #ff003b;padding:30px max(24px,calc((100% - 1216px)/2));font-family:Arial,Helvetica,sans-serif}
body .dp-mast .dp-brand{color:#fff!important;font-size:30px;font-weight:900;text-decoration:none}body .dp-mast .dp-brand b{color:#ff003b!important;font-weight:900}body .dp-mast .dp-brand small{color:#d8dce0!important;font-size:12px;letter-spacing:1px;font-weight:600}body .dp-mast nav a{color:#fff!important;text-decoration:none;font-weight:800}body .dp-mast nav a:hover{color:#ff003b!important}
body .dp-footer{max-width:none;background:#080d11!important;color:#fff!important;border-top:4px solid #ff003b;padding:36px max(24px,calc((100% - 1216px)/2));display:grid;grid-template-columns:1fr 1.5fr;gap:24px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}body .dp-footer strong{color:#fff!important;font-size:22px;font-weight:900}body .dp-footer b{color:#ff003b!important;font-weight:900}body .dp-footer p,body .dp-footer a{color:#d8dce0!important;font-size:13px;overflow-wrap:anywhere}body .dp-footer-center{text-align:center}body .dp-footer-copyright{grid-column:1/-1;margin:0;border-top:1px solid #30363b;padding-top:18px}
body .dp-toolbar>a:first-child,body .rd-maia a.dp-back{display:inline-block;font-size:20px!important;font-weight:900!important;line-height:1.4;padding:13px 18px;border:2px solid #ff003b;color:#11191e!important;text-decoration:none;min-height:48px}
body .dp-controversial>h2,body .rd-maia .rd-live-controversy>h2{font-weight:900!important;line-height:1.35!important;overflow-wrap:anywhere}body .dp-controversial>h2 *,body .rd-maia .rd-live-controversy>h2 *{font-weight:900!important}
@media(max-width:700px){body .dp-mast{display:block;padding:24px 18px}body .dp-mast nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:12px}body .dp-footer{grid-template-columns:1fr;padding:28px 18px}body .dp-footer-center{text-align:left}body .dp-mast .dp-brand{font-size:27px}}

body .dp-contribution-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}body .dp-contribution-actions a.dp-button{display:inline-flex;align-items:center;justify-content:center;background:#ff003b!important;color:#fff!important;font-weight:800!important;padding:16px 22px;text-decoration:none;min-height:50px}body .dp-contribution-actions a.dp-secondary{background:#10191e!important}

.dp-case-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 18px;scrollbar-color:#ff003b #ddd;scrollbar-width:auto}.dp-case-carousel:focus-visible{outline:3px solid #ff003b;outline-offset:4px}.dp-case-carousel .dp-case{flex:0 0 min(480px,85%);scroll-snap-align:start;box-sizing:border-box}.dp-case{background:#f3f4f6;padding:24px;min-width:0;border-top:4px solid #ff003b}.dp-case h3{font-size:21px;font-weight:800;margin:0 0 15px;color:#10191e}.dp-case p{font-size:16px;line-height:1.7;color:#303940}.dp-case summary{cursor:pointer;font-weight:700;padding:12px 0}.dp-case .dp-prose{font-size:13px;overflow-wrap:anywhere}.dp-case-hint{font-weight:700;font-size:14px}.dp-case-single .dp-case{width:100%}.dp-case .dp-edit-story{display:inline-block;margin-top:15px}#dp-form .dp-stories{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x proximity}#dp-form .dp-stories>article{flex:0 0 min(450px,90%);scroll-snap-align:start;box-sizing:border-box}@media(max-width:600px){.dp-case{padding:18px}.dp-case h3{font-size:19px}.dp-case-carousel{gap:14px}.dp-case-carousel .dp-case{flex-basis:90%}}

/* Visual dossier editing retains the published layout. */
.dp-editable{white-space:pre-wrap;overflow-wrap:anywhere;outline:1px dashed #bdc5ca;outline-offset:5px;min-height:1.5em;cursor:text}.dp-editable:focus{outline:2px solid #ff003b;background:#fff9fa}.dp-editable:empty:before{content:attr(data-placeholder);color:#737b82;font-size:14px;font-weight:400;pointer-events:none}.dp-visual-mode .dp-facts dd{min-width:0}.dp-visual-bar{position:sticky;top:32px;z-index:50;display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#10191e;color:white;padding:16px;margin-bottom:30px;box-shadow:0 4px 15px #0002}.dp-visual-bar>div{flex:1;min-width:200px}.dp-visual-bar strong{display:block;color:white}.dp-visual-bar span{display:block;font-size:13px}.dp-visual-bar a{color:white;text-decoration:underline}.dp-visual-bar p{margin:0;width:100%;color:#fff;font-size:13px}.dp-visual-mode .dp-case [contenteditable]{margin-bottom:22px}.dp-remove-case{background:transparent;color:#9a1230;border:1px solid #9a1230;padding:9px 12px;cursor:pointer}.dp-photo-label{display:block;font-size:13px;margin:16px 0 8px}.dp-visual-mode input[type=file]{max-width:100%}#dp-visual-form [hidden]{display:none!important}#dp-add-case{margin-top:14px}#dp-add-case:disabled{opacity:.5;cursor:not-allowed}.dp-visual-mode .dp-section{scroll-margin-top:160px}.dp-visual-mode .dp-case-list{padding-top:8px;padding-left:8px}.dp-visual-mode .dp-visual-bar button{border:0;cursor:pointer}@media(max-width:600px){.dp-visual-bar{top:0;margin:0 -8px 25px;padding:12px;gap:10px}.dp-visual-bar>div{min-width:100%;font-size:13px}.dp-visual-bar button{font-size:12px;padding:12px}.dp-visual-mode .dp-case-carousel .dp-case{flex-basis:94%}}

.dp-profile-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:30px;align-items:start}.dp-profile-layout .dp-profile{grid-template-columns:200px minmax(0,1fr);gap:24px}.dp-profile-layout h1{font-size:42px}.dp-profile-layout .dp-lead{font-size:17px}.dp-contact-panel{min-width:0;background:#f4f5f7;padding:24px;margin:32px 0}.dp-contact-panel h2{font-size:21px;border-left:4px solid #ff003b;padding-left:12px}.dp-contact-panel dl{margin:0}.dp-contact-row{padding:10px 0;border-bottom:1px solid #dde1e5}.dp-contact-row:last-child{border:0}.dp-contact-row dt{font-size:13px;font-weight:700;color:#56616c}.dp-contact-row dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.dp-contact-row a{color:#c6002d}.dp-contact-empty{color:#707981;font-style:italic}@media(max-width:1050px){.dp-profile-layout{grid-template-columns:1fr}.dp-contact-panel{margin:0 0 20px}.dp-contact-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}@media(max-width:600px){.dp-profile-layout .dp-profile{grid-template-columns:1fr}.dp-profile-layout h1{font-size:36px}.dp-contact-panel dl{grid-template-columns:1fr}}

body.dp-page .dp-controversial>h2,body.dp-page .dp-controversial>h2 *,body.dp-page .dp-controversial .dp-case h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important}
