/* Scoped contribution layer. Does not modify global card dimensions or original images. */
.wiki .contrib-cta{margin:34px 0 22px;border:1px solid #d7e7db;border-left:4px solid #2d8068;border-radius:6px;background:#f6fbf7;padding:26px 28px;text-align:left}
.wiki .contrib-cta-label,.wiki .contrib-section-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:#327b62}
.wiki .contrib-cta h2{font-size:21px;line-height:1.35;margin:10px 0 8px;color:#183e34}
.wiki .contrib-cta p{font-size:15px;line-height:1.75;color:#425e52;margin:0 0 14px}
.wiki .contrib-actions,.wiki .contrib-guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.wiki .contrib-action-primary,.wiki .contrib-action-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 15px;font-size:14px;font-weight:700;text-decoration:none;border-radius:4px;line-height:1.35;white-space:normal}
.wiki .contrib-action-primary{background:#206d55;color:#fff;border:1px solid #206d55}
.wiki .contrib-action-secondary{border:1px solid #b6cebe;background:white;color:#27543e}
.wiki .contrib-action-primary:hover{background:#1a573f;color:#fff}
.wiki .contrib-action-secondary:hover{background:#e7f3eb;color:#214631}
.wiki .contrib-cta .contrib-cta-note{color:#6a7c70;font-size:12px;line-height:1.6;margin:14px 0 0}
.wiki.contrib-page{padding-bottom:100px}
.wiki .contrib-hero{padding:33px 38px 34px;background:linear-gradient(105deg,#f3faf5,#e9f3ed);border:1px solid #e1ece3;margin:10px 0 34px;border-radius:5px}
.wiki .contrib-hero h1{font-size:34px;margin:14px 0 13px;letter-spacing:-.03em;line-height:1.3;color:#1c382b}
.wiki .contrib-hero p{max-width:810px;margin:0;color:#496052;font-size:16px;line-height:1.85}
.wiki .contrib-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.wiki .contrib-hero-pills span{font-size:12px;border:1px solid #d1e4d4;color:#416451;background:#ffffffc9;border-radius:40px;padding:7px 12px}
.wiki .contrib-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:32px;align-items:start}
.wiki .contrib-form-panel,.wiki .contrib-aside-panel,.wiki .contrib-guidelines{border:1px solid #e0e8e1;background:#fff;border-radius:6px;padding:30px}
.wiki .contrib-form-panel h2,.wiki .contrib-aside-panel h2{margin:9px 0;font-size:23px}
.wiki .contrib-muted{font-size:14px;color:#66776c;margin:3px 0 18px;line-height:1.7}
.wiki .contrib-notice{border:1px solid #d5e4d9;background:#f6faf7;border-radius:4px;padding:12px 14px;font-size:13px;color:#34533f;line-height:1.65;margin-bottom:22px}
.wiki .contrib-notice.is-warning{border-color:#ecd9b9;background:#fffbf3;color:#705020}
.wiki .contrib-notice.is-good{border-color:#aed4bf;background:#effaf2;color:#21633f}
.wiki .contrib-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;min-width:0}
.wiki .contrib-field label,.wiki .contrib-kind legend{font-size:14px;font-weight:750;color:#284338}
.wiki .contrib-field label em,.wiki .contrib-kind legend em{color:#a64739;font-style:normal;margin-left:5px;font-size:11px}
.wiki .contrib-field label span{font-weight:400;color:#76857a;font-size:12px}
.wiki .contrib-field input,.wiki .contrib-field select,.wiki .contrib-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #c7d5ca;background:#fff;border-radius:4px;color:#243d31;line-height:1.6;font-family:inherit;font-size:16px;padding:11px 13px}
.wiki .contrib-field textarea{resize:vertical;min-height:98px}
.wiki .contrib-field input:focus-visible,.wiki .contrib-field select:focus-visible,.wiki .contrib-field textarea:focus-visible{outline:3px solid #9fd5bb;outline-offset:1px;border-color:#347e5c}
.wiki .contrib-field [aria-invalid='true']{border-color:#b94d3b}
.wiki .contrib-field [hidden]{display:none}
.wiki .contrib-help{display:flex;justify-content:space-between;gap:8px;align-items:start;color:#6e8072;font-size:12px;line-height:1.65}
.wiki .contrib-help span{white-space:nowrap}
.wiki .contrib-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;margin:0 0 22px;padding:0;gap:10px;min-width:0}
.wiki .contrib-kind legend{margin-bottom:11px}
.wiki .contrib-kind-option{display:grid;grid-template-columns:18px 1fr;align-items:start;column-gap:8px;row-gap:7px;min-width:0;background:#f9fbf9;border:1px solid #d9e7dc;border-radius:5px;padding:15px;cursor:pointer}
.wiki .contrib-kind-option:has(input:checked){border-color:#2a8360;background:#f1faf3}
.wiki .contrib-kind-option input{grid-row:span 2;accent-color:#247353;margin:3px 0}
.wiki .contrib-kind-option strong{font-size:13px;line-height:1.5}
.wiki .contrib-kind-option span{grid-column:2;color:#758378;font-size:12px;line-height:1.5}
.wiki .contrib-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.wiki .contrib-consent{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #e4ece6;padding-top:18px;color:#455c4d;font-size:13px;line-height:1.7}
.wiki .contrib-consent input{flex:none;margin-top:4px;accent-color:#2b7c5b}
.wiki .contrib-consent a,.wiki .contrib-aside-help a{color:#246c4d;text-decoration:underline;text-underline-offset:3px}
.wiki .contrib-form-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}
.wiki .contrib-button,.wiki .contrib-button-outline{padding:11px 20px;min-height:45px;border-radius:4px;font-size:14px;font-family:inherit;font-weight:750;cursor:pointer}
.wiki .contrib-button{border:1px solid #217254;background:#217254;color:#fff}
.wiki .contrib-button:hover:not(:disabled){background:#154e38}
.wiki .contrib-button:disabled{cursor:not-allowed;opacity:.48}
.wiki .contrib-button-outline{border:1px solid #c1d0c4;background:#fff;color:#2e5941}
.wiki .contrib-preview-output{margin:20px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f8f5;border:1px solid #dfe9e0;border-radius:4px;padding:16px;color:#2f4939;font-size:13px;line-height:1.8}
.wiki .contrib-form-result{font-size:14px;line-height:1.7;margin-top:13px;color:#245f42}
.wiki .contrib-form-result.is-error{color:#a13d31}
.wiki .contrib-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}
.wiki .contrib-aside-panel{padding:23px;margin-bottom:16px}
.wiki .contrib-aside-panel h2{font-size:18px}
.wiki .contrib-steps{padding-left:18px;margin:24px 0 0;counter-reset:step;list-style:decimal}
.wiki .contrib-steps li{padding:0 0 25px 9px;font-size:14px;line-height:1.65}
.wiki .contrib-steps li::marker{color:#28805e;font-weight:700}
.wiki .contrib-steps li b{display:block;color:#2c4e39}
.wiki .contrib-steps li span{display:block;color:#718074;font-size:12px;margin-top:4px}
.wiki .contrib-aside-help h3{font-size:16px}
.wiki .contrib-aside-help p{font-size:13px;color:#536c5c;line-height:1.8}
.wiki .contrib-aside-help a{display:block;font-size:13px;margin:13px 0}
.wiki .contrib-guidelines{max-width:900px;margin:0 auto}
.wiki .contrib-guidelines section{padding:18px 0 22px;border-bottom:1px solid #e8ece8}
.wiki .contrib-guidelines h2{font-size:21px;line-height:1.45;margin:0 0 11px}
.wiki .contrib-guidelines p{font-size:16px;line-height:1.95;color:#415849;margin:0}
.wiki .contrib-guide-actions{margin-top:30px}
@media(max-width:950px){.wiki .contrib-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.wiki .contrib-form-panel{padding:23px}}
@media(max-width:760px){.wiki .contrib-layout{display:block}.wiki .contrib-aside{margin-top:20px}.wiki .contrib-hero{padding:25px 21px}.wiki .contrib-hero h1{font-size:27px}.wiki .contrib-form-panel,.wiki .contrib-guidelines{padding:20px}.wiki .contrib-kind{grid-template-columns:1fr}.wiki .contrib-grid-two{grid-template-columns:1fr;gap:0}.wiki .contrib-cta{padding:20px}.wiki .contrib-cta h2{font-size:19px}}
@media(max-width:390px){.wiki .contrib-hero h1{font-size:24px}.wiki .contrib-hero p{font-size:15px}.wiki .contrib-form-actions button{width:100%}}
