/* Added components inherit each existing Politeia theme. */
.ex-card,.ex-disclosure,.ex-transparency,.ex-dossier,.ex-sort{--ex-border:color-mix(in srgb,currentColor 17%,transparent);--ex-wash:color-mix(in srgb,currentColor 3%,transparent);font-family:var(--sans);font-size:13px;line-height:1.65;letter-spacing:normal}
.ex-card{border-top:1px solid var(--ex-border);border-bottom:1px solid var(--ex-border);margin:14px 0;background:var(--ex-wash);border-radius:9px}
.ex-card summary,.ex-disclosure>summary,.ex-more>summary,.ex-sort-reason>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;font-weight:650;line-height:1.5}
.ex-card summary::-webkit-details-marker,.ex-disclosure>summary::-webkit-details-marker,.ex-more>summary::-webkit-details-marker,.ex-sort-reason>summary::-webkit-details-marker{display:none}
.ex-card>summary:after,.ex-disclosure>summary:after,.ex-more>summary:after{content:'+';margin-left:auto;font-size:19px;font-weight:400;line-height:1;opacity:.65}
.ex-card[open]>summary:after,.ex-disclosure[open]>summary:after,.ex-more[open]>summary:after{content:'−'}
.ex-card>summary{font-size:11px;padding:10px 12px}.ex-dot{width:5px;height:5px;border:1px solid currentColor;border-radius:50%;flex:0 0 auto;opacity:.7}.ex-card-hint{margin-left:auto;font-size:9px;opacity:.65;font-weight:400;white-space:nowrap}.ex-card-body{padding:4px 13px 14px}.ex-evidence-grid{display:grid;gap:14px}.ex-evidence-grid>div{display:flex;flex-direction:column;gap:3px}.ex-evidence-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.ex-evidence-grid span{font-size:12px}.ex-evidence-grid small{font-size:11px;line-height:1.65;opacity:.8;overflow-wrap:anywhere}.ex-evidence-grid a{text-decoration:underline;text-underline-offset:3px}
.ex-dossier{border-top:1px solid var(--ex-border);margin-top:28px;padding-top:22px}.ex-section-head{display:grid;gap:5px;margin:0 0 16px}.ex-section-head>span{font-size:9px;letter-spacing:.13em;font-weight:700;opacity:.6}.ex-section-head>b{font-size:15px;font-weight:500}.ex-disclosure{border-top:1px solid var(--ex-border);margin:0}.ex-disclosure>summary{padding:16px 0;font-size:13px}.ex-inside{padding:0 0 19px}.ex-inside p,.ex-transparency p{font-size:13px;line-height:1.75;margin:0 0 12px}.ex-inside .ex-caption,.ex-caption{font-size:11px;line-height:1.7;opacity:.75;margin:10px 0}.ex-facts{display:grid;grid-template-columns:145px 1fr;gap:10px 16px;margin:12px 0;font-size:12px;line-height:1.7}.ex-facts dt{font-size:10px;font-weight:700;opacity:.72}.ex-facts dd{margin:0;overflow-wrap:anywhere}.ex-facts a{text-decoration:underline;text-underline-offset:3px}.ex-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ex-life-grid>div{padding:15px;background:var(--ex-wash);border:1px solid var(--ex-border);border-radius:12px}.ex-life-grid b{font-weight:600;font-size:12px}.ex-life-grid p{margin:6px 0;font-size:11px}.ex-life-grid small{font-size:9px;opacity:.65}.ex-summary-state{margin-left:auto;font-size:9px;line-height:1.4;font-weight:500;border:1px solid var(--ex-border);border-radius:16px;padding:4px 9px;white-space:nowrap}.ex-disclosure>summary:has(.ex-summary-state):after{margin-left:0}.ex-progress-track{display:flex;gap:5px;margin:0 0 16px;flex-wrap:wrap}.ex-progress-track span{font-size:10px;padding:6px 10px;border:1px solid var(--ex-border);border-radius:50px;opacity:.55}.ex-progress-track .ex-current{opacity:1;background:var(--ex-wash);font-weight:700;border-color:currentColor}
.ex-form{margin:0;display:block}.ex-form>label,.ex-form-grid>label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;margin-bottom:11px}.ex-form label small{font-weight:400;font-size:10px;opacity:.7}.ex-form input:not([type=checkbox]):not([type=radio]),.ex-form textarea,.ex-form select{width:100%;max-width:100%;background:color-mix(in srgb,var(--paper,#fff) 90%,transparent);color:var(--ink,#172e40);border:1px solid var(--ex-border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.6;box-shadow:none;outline-offset:2px}.ex-form textarea{display:block;min-height:100px;resize:vertical;margin:0}.ex-form input::placeholder,.ex-form textarea::placeholder{opacity:.65;color:inherit}.ex-form input[type=checkbox],.ex-form input[type=radio]{accent-color:var(--accent,#173b57);flex-shrink:0}.ex-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:13px}.ex-type{border:0;padding:0;margin:0 0 15px;display:flex;gap:6px;flex-wrap:wrap}.ex-type legend{font-size:11px;font-weight:600;margin-bottom:8px}.ex-type label{position:relative;cursor:pointer}.ex-type input{position:absolute;opacity:0;pointer-events:none}.ex-type label span{display:block;padding:7px 12px;border-radius:50px;border:1px solid var(--ex-border);font-size:11px;transition:background .15s}.ex-type input:checked+span{background:var(--accent,#173b57);color:#fff;border-color:var(--accent,#173b57)}.ex-type input:focus-visible+span{outline:3px solid #3699cb;outline-offset:3px}.ex-more{margin:10px 0 15px}.ex-more>summary{font-size:11px;padding:7px 0;font-weight:500}.ex-form .ex-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;padding:12px;background:var(--ex-wash);border-radius:10px}.ex-consent input{margin-top:3px}.ex-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.ex-button,.ex-text-button{font:inherit;font-size:11px;font-weight:500;line-height:1.5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:36px}.ex-button{padding:8px 13px;border:1px solid var(--ex-border);border-radius:30px;color:inherit;background:transparent}.ex-primary{background:var(--accent,#173b57);color:#fff;border-color:var(--accent,#173b57)}.ex-button:hover{filter:brightness(.92)}.ex-text-button{padding:6px 4px;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}.ex-button:disabled{opacity:.6;cursor:default}.ex-status{font-size:11px;line-height:1.7;margin:11px 0 0;overflow-wrap:anywhere;min-height:1em}.ex-status.ex-error{color:#a03925}.ex-dimensions{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--ex-border);border-radius:12px;overflow:hidden;margin:13px 0}.ex-dimensions>div{display:grid;grid-template-columns:165px 1fr;padding:10px 13px;gap:10px;border-bottom:1px solid var(--ex-border);font-size:11px}.ex-dimensions>div:last-child{border:0}.ex-dimensions b{font-size:10px;font-weight:600}.ex-dimensions span{opacity:.8}.ex-review{border-bottom:1px solid var(--ex-border);padding:0 0 14px;margin:0 0 14px}.ex-review:last-child{border:0;margin-bottom:0}.ex-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:7px;font-size:12px}.ex-review-head small{font-size:10px;opacity:.65}.ex-history{padding:0;margin:0;list-style:none}.ex-history>li{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--ex-border);font-size:12px}.ex-history time{font-size:10px;opacity:.65}.ex-history b{font-size:11px;font-weight:600}.ex-history span{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ex-case{border:1px solid var(--ex-border);padding:16px;border-radius:12px;margin:12px 0}.ex-case small{font-size:10px;opacity:.75;overflow-wrap:anywhere}.ex-case .ex-case-text{font-size:12px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ex-case-status{font-size:9px;border-radius:20px;padding:4px 8px;background:var(--ex-wash)}.ex-case-decision{border-left:2px solid var(--ex-border);padding:0 0 0 10px;margin:12px 0}.ex-case-decision b{font-size:10px}.ex-case-decision p{font-size:11px;margin:4px 0;white-space:pre-wrap}.ex-transparency{margin-top:26px;padding-top:22px;border-top:1px solid var(--ex-border)}.ex-sort{margin:8px 0 20px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.ex-sort>label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600}.ex-sort select{font-size:11px;border:1px solid var(--ex-border);border-radius:25px;padding:8px 27px 8px 12px;color:inherit;max-width:290px}.ex-sort-reason{position:relative;font-size:11px}.ex-sort-reason>summary{text-decoration:underline;text-underline-offset:3px;font-weight:400}.ex-sort-reason p{max-width:490px;font-size:11px;line-height:1.75;margin:10px 0 0}.ex-impact{margin-top:10px}.ex-impact>summary{font-size:11px;padding:12px 0}.ex-card summary:focus-visible,.ex-disclosure>summary:focus-visible,.ex-more>summary:focus-visible,.ex-sort-reason>summary:focus-visible{outline:3px solid #3699cb;outline-offset:3px;border-radius:4px}
@media(min-width:700px){.ex-dossier .ex-evidence-grid{grid-template-columns:1fr 1fr 1fr;gap:15px}.ex-dossier .ex-evidence-grid>div+div{border-left:1px solid var(--ex-border);padding-left:15px}.ex-dossier .ex-card>summary{padding:13px 14px}}
@media(max-width:550px){.ex-facts{grid-template-columns:1fr;gap:3px}.ex-facts dd{margin-bottom:9px}.ex-life-grid,.ex-form-grid{grid-template-columns:1fr}.ex-dimensions>div{grid-template-columns:1fr;gap:3px}.ex-actions{align-items:stretch}.ex-actions>.ex-primary{width:100%}.ex-card-hint{font-size:8px}.ex-section-head>b{font-size:13px}.ex-sort>label{flex-direction:column;align-items:flex-start;gap:5px}.ex-sort select{max-width:100%;width:100%}.ex-sort{align-items:flex-start}.ex-disclosure>summary{font-size:12px}.ex-summary-state{font-size:8px}.ex-progress-track span{font-size:9px;padding:5px 8px}}
@media(prefers-reduced-motion:reduce){.ex-type label span{transition:none}}
.ex-dimensions span small{display:block;font-size:10px;line-height:1.6;margin-top:4px;opacity:.8}.ex-public-summaries{padding-top:12px}.ex-public-summaries>b{display:block;font-size:11px;margin-bottom:14px}.ex-public-summaries article>small{font-size:10px;opacity:.65}
