.conflict-page { --conflict-ink:#7d6d55; }
.conflict-opening { display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start; }
.conflict-main,.conflict-side { display:grid;gap:22px;min-width:0; }
.conflict-page h2 { font-size:20px; }
.conflict-page p { line-height:1.85; }
.conflict-page .section-heading { gap:16px; }
.conflict-page .section-heading h2 { margin-top:10px; }
.conflict-context>p,.conflict-impact>p,.conflict-model>p,.conflict-migration>p { font-size:12px;color:var(--muted); }
.conflict-status { display:inline-flex;padding:6px 10px;border-radius:25px;background:#edf0e4;color:#68785c;font-size:10px;font-weight:500;white-space:normal;text-align:center; }
.conflict-phase-tension { background:#f3ebd8;color:#987a42; }
.conflict-phase-conflict { background:#f2e1d8;color:#9d6b57; }
.conflict-phase-ceasefire { background:#ede9dc;color:#8b7c54; }
.conflict-phase-recovery { background:#e6ece0;color:#667d59; }
.conflict-identity { margin:22px 0;display:grid;gap:10px;padding-block:18px;border-block:1px solid #ede9df; }
.conflict-identity>div,.conflict-costs dl>div { display:flex;justify-content:space-between;gap:15px;font-size:11px; }
.conflict-identity dt,.conflict-costs dt { color:var(--muted); }
.conflict-identity dd,.conflict-costs dd { text-align:right;margin:0; }
.conflict-personal { display:flex;gap:15px;flex-wrap:wrap;color:#82745e;font-size:11px; }
.conflict-personal>span { display:flex;align-items:center;gap:7px; }
.conflict-personal .icon,.conflict-links .icon { width:14px;height:14px; }
.conflict-note { display:block;font-size:11px;color:var(--muted);line-height:1.9;margin-top:14px; }
.conflict-alert { display:flex;gap:9px;padding:14px 15px;border-radius:8px;background:#f4eee1;color:#8c7455!important;font-size:11px!important;margin-top:18px; }
.conflict-alert>.icon { width:16px;height:16px;flex-shrink:0;margin-top:3px; }
.conflict-facts { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 25px;margin:25px 0; }
.conflict-fact { display:grid;gap:9px;min-width:0; }
.conflict-fact>span { font-size:10px;color:var(--muted); }
.conflict-fact>strong { font-family:Georgia,serif;font-size:25px;font-weight:400; }
.conflict-price-list { border-top:1px solid #ede9df;padding-top:20px;margin-top:20px; }
.conflict-price-list h3,.conflict-involvement h3 { font-size:13px;margin:0 0 14px; }
.conflict-price-list>div { display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:12px; }
.conflict-price-list>div>span { color:var(--muted); }
.conflict-price-list b { font-weight:500;color:#967857; }
.conflict-involvement { margin-top:23px;border-top:1px solid #ede9df;padding-top:22px; }
.conflict-involvement p { font-size:12px;color:var(--muted); }
.conflict-involvement small { display:block;font-size:10px;line-height:1.9;color:var(--muted);margin-top:12px; }
.conflict-links { display:flex;gap:18px;flex-wrap:wrap;margin-top:20px; }
.conflict-links .text-btn { font-size:11px; }
.conflict-total { font-family:Georgia,serif;font-size:32px;margin:23px 0; }
.conflict-total>small { display:block;font-family:inherit;font-size:11px;color:var(--muted);margin-top:9px; }
.conflict-costs dl { display:grid;gap:15px;margin:0 0 20px; }
.conflict-costs .money-equivalent { font-size:9px; }
.conflict-page details { color:var(--muted);font-size:11px;line-height:1.9; }
.conflict-page summary { cursor:pointer;color:#68775b; }
.conflict-bills { padding:0;margin:15px 0;list-style:none; }
.conflict-bills li { display:flex;justify-content:space-between;gap:14px;padding-block:12px;border-top:1px solid #ede9df; }
.conflict-bills li>span { min-width:0; }
.conflict-bills small { display:block;font-size:9px;margin-top:4px; }
.conflict-bills b { text-align:right;font-weight:500; }
.conflict-actions,.conflict-migration,.conflict-history,.conflict-model { margin-top:28px; }
.conflict-actions>.section-heading p { font-size:12px;color:var(--muted);max-width:650px; }
.conflict-actions>.section-heading>div:last-child { flex-shrink:0;min-width:190px; }
.conflict-actions label { display:block;font-size:10px;color:var(--muted);margin-bottom:7px; }
.conflict-actions select { font-size:11px; }
.conflict-action-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px; }
.conflict-action { display:flex;flex-direction:column;min-width:0; }
.conflict-action h3 { font-size:16px;margin:0 0 12px; }
.conflict-action>p { font-size:11px;color:var(--muted); }
.conflict-option-facts { display:flex;gap:14px;flex-wrap:wrap;margin:18px 0 10px;font-size:11px; }
.conflict-option-facts>span:first-child { display:flex;align-items:center;gap:6px; }
.conflict-option-facts .icon { width:14px;height:14px; }
.conflict-action>small { font-size:9px;color:var(--muted); }
.conflict-option-reason { padding-top:12px;color:#967857!important;font-size:10px!important; }
.conflict-action>.btn { margin-top:auto;min-height:42px;width:100%;font-size:11px;padding-inline:11px; }
.conflict-action>small,.conflict-action>.conflict-option-reason { margin-bottom:20px; }
.conflict-world-list { margin-top:20px; }
.conflict-world-list>div { display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ede9df;padding-block:11px;font-size:11px; }
.conflict-world-list small { display:block;margin-top:4px;color:var(--muted);font-size:9px; }
.conflict-world-list>.current { font-weight:500; }
.conflict-world-list .conflict-status { font-size:9px;max-width:140px;padding:5px 8px; }
.conflict-history ol { list-style:none;padding:0;margin:22px 0 0; }
.conflict-history li { display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding-block:18px;border-top:1px solid #ede9df; }
.conflict-history time { font-size:10px;color:var(--muted);line-height:1.8; }
.conflict-history h3 { font-size:13px;margin:0 0 8px; }
.conflict-history p { margin:0;color:var(--muted);font-size:11px; }
.conflict-model>p { max-width:850px; }
.conflict-model details { margin-top:18px; }
.conflict-model li { margin-bottom:8px; }
.conflict-model a { display:inline-flex;gap:5px;align-items:center;text-decoration:underline;text-underline-offset:3px; }
.conflict-model .icon { width:11px;height:11px; }
.conflict-overview h3 { font-family:Georgia,serif;font-size:20px;margin:18px 0 10px; }
.conflict-overview p { font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 12px; }
.conflict-overview>small { display:block;color:var(--muted);font-size:9px;line-height:1.9;margin-bottom:15px; }
.conflict-overview .text-btn { font-size:11px; }
.conflict-decision { display:flex;gap:22px;padding:30px;margin-bottom:24px;background:#f0ebe0;border-color:#e2d7c4; }
.conflict-symbol { display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;background:#e9dfcd;color:#8b7653;border-radius:12px; }
.conflict-symbol .icon { width:24px;height:24px; }
.conflict-decision h2 { font-family:Georgia,serif;font-size:28px;margin:12px 0; }
.conflict-decision p { font-size:13px;color:var(--muted); }
.conflict-decision-actions { display:flex;gap:10px;flex-wrap:wrap;margin-top:22px; }
.conflict-decision-actions .btn { font-size:11px; }
.conflict-decision-actions .btn>span { display:grid;gap:6px;text-align:left; }
.conflict-decision-actions .btn small { display:block;font-size:9px;font-weight:400;line-height:1.6;opacity:.85; }
@media(max-width:1100px){.conflict-opening{grid-template-columns:minmax(0,1fr)}.conflict-side{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.navigation .nav-item[data-tab="conflict"]{display:none}.conflict-opening,.conflict-main,.conflict-side{gap:18px}.conflict-side,.conflict-action-grid{grid-template-columns:minmax(0,1fr)}.conflict-page h2{font-size:17px}.conflict-page .section-heading{flex-wrap:wrap}.conflict-page .section-heading>div:last-child{width:100%}.conflict-identity>div{font-size:10px}.conflict-fact>strong{font-size:23px}.conflict-personal{font-size:10px}.conflict-note{font-size:10px}.conflict-page p{font-size:11px}.conflict-action h3{font-size:15px}.conflict-decision{padding:22px 18px;gap:13px}.conflict-symbol{width:34px;height:34px;flex-basis:34px}.conflict-symbol .icon{width:18px;height:18px}.conflict-decision h2{font-size:21px}.conflict-decision-actions .btn{width:100%;white-space:normal}.conflict-history li{grid-template-columns:minmax(0,1fr);gap:6px}.conflict-world-list>div{font-size:10px}}
.conflict-migration-intro>p { font-size:12px;color:var(--muted); }
.conflict-migration-controls { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0; }
.conflict-migration-controls label { display:block;font-size:10px;color:var(--muted);margin-bottom:7px; }
.conflict-migration-controls select { font-size:11px; }
.conflict-document { display:flex;justify-content:space-between;gap:22px;align-items:center;padding-block:22px;border-top:1px solid #ede9df; }
.conflict-document>div { min-width:0; }
.conflict-document h3 { font-size:14px;margin:0 0 8px; }
.conflict-document p { font-size:11px;color:var(--muted);margin:0 0 10px; }
.conflict-document small { display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:10px; }
.conflict-document>div>span { font-size:11px; }
.conflict-document>.btn { flex-shrink:0;font-size:11px; }
.conflict-application { padding:20px;background:#f5f2e9;border-radius:8px;margin-top:10px; }
.conflict-application h3 { margin:14px 0 10px;font-size:17px; }
.conflict-application p { font-size:11px;color:var(--muted);margin:8px 0; }
.conflict-migration-decision { padding:24px;background:#edf0e1;border:1px solid #dce3ca;border-radius:9px;margin-top:20px; }
.conflict-migration-decision h3 { font-family:Georgia,serif;font-size:24px;margin:13px 0 10px; }
.conflict-migration-decision p { font-size:12px;color:var(--muted); }
.conflict-migration-decision>small { display:block;margin-top:15px;font-size:10px;color:var(--muted); }
.conflict-migration-costs { display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 24px;padding-top:22px;border-top:1px solid #ede9df;margin-top:22px; }
.conflict-migration-costs>span { font-size:11px;color:var(--muted); }
.conflict-migration-costs>strong { font-family:Georgia,serif;font-size:24px;font-weight:400; }
.conflict-migration-costs>small { width:100%;font-size:10px;color:var(--muted); }
.conflict-migration-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px; }
.conflict-migration-option { display:flex;flex-direction:column;min-width:0; }
.conflict-option-heading { display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7d8b71;font-size:10px;margin-bottom:18px; }
.conflict-option-heading>.icon { width:21px;height:21px; }
.conflict-migration-option h3 { font-size:17px;margin:0 0 13px; }
.conflict-migration-option>p { font-size:11px;color:var(--muted); }
.conflict-migration-required { display:grid;gap:9px;margin:20px 0; }
.conflict-migration-required>span { color:var(--muted);font-size:10px;line-height:1.7; }
.conflict-migration-required>strong { font-family:Georgia,serif;font-weight:400;font-size:27px; }
.conflict-migration-quote { display:grid;gap:13px;border-top:1px solid #ede9df;padding-top:18px;margin:0 0 18px; }
.conflict-migration-quote>div { display:flex;justify-content:space-between;gap:16px;font-size:10px; }
.conflict-migration-quote dt { color:var(--muted); }
.conflict-migration-quote dd { text-align:right;margin:0; }
.conflict-migration-option>.btn { width:100%;margin-top:auto;font-size:11px;padding-inline:12px; }
.conflict-migration-option>.conflict-note,.conflict-migration-option>.conflict-option-reason { margin-bottom:20px; }
@media(max-width:1100px){.conflict-migration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.conflict-migration-controls,.conflict-migration-grid{grid-template-columns:minmax(0,1fr)}.conflict-document{flex-direction:column;align-items:stretch;gap:15px}.conflict-document>.btn{width:100%}.conflict-migration-decision{padding:20px 17px}.conflict-migration-decision h3{font-size:21px}.conflict-migration-required>strong{font-size:25px}.conflict-application{padding:17px}.conflict-migration-controls{gap:15px}}
.conflict-offer-quote { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding-block:18px;border-block:1px solid #e5e2d5;margin-block:18px;font-size:11px; }
.conflict-offer-quote>span { color:var(--muted); }
.conflict-offer-quote>b { font-weight:500;text-align:right; }
.conflict-offer-quote>small { grid-column:1/-1;line-height:1.8;color:var(--muted);font-size:10px; }
.conflict-cancel { margin-top:12px;font-size:11px; }
.conflict-party-note { color:var(--muted);font-size:11px;margin-top:16px; }
