/* CCI amicable procedure: editorial steps, time limit and alternative outcome. */
main.article .cci-page>.content-accordion>.content-accordion-body:has(>.cci-amicable-process){padding:32px 40px 30px;background:#fff}
main.article .cci-amicable-process{color:#49555e}
main.article .cci-amicable-process *,main.article .cci-amicable-process *::before,main.article .cci-amicable-process *::after{box-sizing:border-box}
main.article .cci-amicable-process p{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:#49555e;font:400 1rem/1.78 'Hanken Grotesk',sans-serif;text-align:left;overflow-wrap:normal;word-break:normal;hyphens:none}
main.article .cci-amicable-process p::before,main.article .cci-amicable-process p::after,main.article .cci-amicable-process h3::before,main.article .cci-amicable-process h3::after{content:none;display:none}
main.article .cci-amicable-process strong{color:var(--blue);font-weight:650}
main.article .cci-amicable-process h3{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--blue);font:600 1.45rem/1.4 'Newsreader',Georgia,serif;text-align:left;letter-spacing:0;text-transform:none;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none}
main.article .cci-amicable-process .ccr-kicker{display:block;margin:0;padding:0;color:#81633a;font:700 .69rem/1.6 'Hanken Grotesk',sans-serif;letter-spacing:.085em;text-transform:uppercase}
main.article .cci-amicable-process .ccr-opening{margin:0 0 30px;padding:0;text-align:center}
main.article .cci-amicable-process .ccr-opening>.ccr-kicker{margin-bottom:11px}
main.article .cci-amicable-process .ccr-opening h3{font-size:1.6rem;text-align:center}
main.article .cci-amicable-process .ccr-process{display:grid;gap:32px;margin:0;padding:0}
main.article .cci-amicable-process .ccr-step{position:relative;display:grid;grid-template-columns:42px minmax(0,.9fr) minmax(0,2.1fr);align-items:start;gap:21px;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
main.article .cci-amicable-process .ccr-step:not(:last-child)::before{content:"";position:absolute;left:20px;top:48px;bottom:-25px;width:1px;background:#d8e4eb}
main.article .cci-amicable-process .ccr-step::after{content:none;display:none}
main.article .cci-amicable-process .ccr-number{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #c5b08a;border-radius:50%;background:#fff;color:#81633a;font:500 1.1rem/1 'Newsreader',Georgia,serif}
main.article .cci-amicable-process .ccr-step>h3{padding-top:6px}
main.article .cci-amicable-process .ccr-copy{min-width:0;padding-top:4px}
main.article .cci-amicable-process .ccr-copy>p+p{margin-top:17px}
main.article .cci-amicable-process .ccr-hearing{margin-top:21px;padding:22px 24px 24px;border:1px solid #dae6ed;border-radius:6px;background:#eaf2f6}
main.article .cci-amicable-process .ccr-hearing>.ccr-kicker{margin-bottom:12px}
main.article .cci-amicable-process .ccr-deadline{margin:33px 0 0;padding:26px 30px 29px;border:0;border-radius:7px;background:#153c57}
main.article .cci-amicable-process .ccr-deadline>.ccr-kicker{margin-bottom:17px;color:#decba7;text-align:center}
main.article .cci-amicable-process .ccr-deadline p{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto auto;gap:10px 28px;color:#fff}
main.article .cci-amicable-process .ccr-deadline strong{color:#fff}
main.article .cci-amicable-process .ccr-lead{grid-column:1;grid-row:1;text-align:center}
main.article .cci-amicable-process .ccr-duration{grid-column:1;grid-row:2;display:block;color:#fff;font:500 2.7rem/1.15 'Newsreader',Georgia,serif;text-align:center;white-space:nowrap}
main.article .cci-amicable-process .ccr-start{grid-column:1;grid-row:3;text-align:center;font:400 1.1rem/1.6 'Hanken Grotesk',sans-serif}
main.article .cci-amicable-process .ccr-notice{grid-column:2;grid-row:1/4;align-self:center;padding-left:28px;border-left:1px solid #6a8394}
main.article .cci-amicable-process .ccr-alternative{margin:29px 0 0;padding:25px 30px 28px;border:0;border-radius:7px;background:#f8f5ef;box-shadow:none}
main.article .cci-amicable-process .ccr-alternative>.ccr-kicker{margin-bottom:10px;text-align:center}
main.article .cci-amicable-process .ccr-alternative>h3{margin-bottom:18px;text-align:center}
main.article .cci-amicable-process .ccr-recourse{display:block;margin-top:18px;padding-top:17px;border-top:1px solid #e2dcd1;color:var(--blue)}
main.article .content-accordion-body:has(>.cci-amicable-process)>.content-accordion-footer{margin-top:29px}
@media(max-width:1000px){
 main.article .cci-amicable-process .ccr-step{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:17px 15px}
 main.article .cci-amicable-process .ccr-copy{grid-column:1/-1;padding-top:0}
 main.article .cci-amicable-process .ccr-step>h3{padding-top:0}
 main.article .cci-amicable-process .ccr-step:not(:last-child)::before{content:none;display:none}
 main.article .cci-amicable-process .ccr-step+.ccr-step{padding-top:27px;border-top:1px solid #e1e8ec}
 main.article .cci-amicable-process .ccr-process{gap:27px}
 main.article .cci-amicable-process .ccr-deadline p{grid-template-columns:1fr;grid-template-rows:auto}
 main.article .cci-amicable-process .ccr-notice{grid-column:1;grid-row:4;margin-top:10px;padding:21px 0 0;border-left:0;border-top:1px solid #6a8394}
}
@media(max-width:620px){
 main.article .cci-page>.content-accordion>.content-accordion-body:has(>.cci-amicable-process){padding:24px 20px 25px}
 main.article .cci-amicable-process p{font-size:.95rem;line-height:1.76}
 main.article .cci-amicable-process h3{font-size:1.32rem;line-height:1.4}
 main.article .cci-amicable-process .ccr-kicker{font-size:.67rem;line-height:1.6}
 main.article .cci-amicable-process .ccr-opening{margin-bottom:26px}
 main.article .cci-amicable-process .ccr-opening h3{font-size:1.4rem}
 main.article .cci-amicable-process .ccr-step{grid-template-columns:34px minmax(0,1fr);gap:16px 12px}
 main.article .cci-amicable-process .ccr-number{width:34px;height:34px;font-size:1rem}
 main.article .cci-amicable-process .ccr-hearing{padding:21px 19px 23px}
 main.article .cci-amicable-process .ccr-hearing>.ccr-kicker{text-align:center}
 main.article .cci-amicable-process .ccr-deadline{margin-top:28px;padding:24px 20px 26px}
 main.article .cci-amicable-process .ccr-duration{font-size:2.5rem}
 main.article .cci-amicable-process .ccr-start{font-size:.98rem;line-height:1.65}
 main.article .cci-amicable-process .ccr-alternative{margin-top:25px;padding:24px 20px 26px}
 main.article .content-accordion-body:has(>.cci-amicable-process)>.content-accordion-footer{margin-top:25px}
}
