:root{--cckm-green:#113f35;--cckm-red:#b64334;--cckm-cream:#f4f0e7;--cckm-line:#ded8cd;--cckm-ink:#172b26}.cckm-page{margin:0;color:var(--cckm-ink);background:#fff}.cckm-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.cckm-hero{padding:82px 0;background:var(--cckm-cream)}.cckm-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:64px;align-items:center}.cckm-kicker{margin:0 0 14px;color:var(--cckm-red);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cckm-page h1,.cckm-page h2,.cckm-page h3{margin:0;color:var(--cckm-green);line-height:1.08}.cckm-page h1{font-size:clamp(42px,6vw,78px);font-family:Georgia,serif;font-weight:500}.cckm-page h2{font-size:clamp(34px,4.5vw,58px);font-family:Georgia,serif;font-weight:500}.cckm-page h3{font-size:clamp(22px,2.2vw,30px)}.cckm-lead{font-size:clamp(19px,2vw,25px);line-height:1.55}.cckm-note{color:#69746f}.cckm-hero img,.cckm-summary img{width:100%;height:420px;object-fit:cover}.cckm-hero-mark{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:40px;background:var(--cckm-green);color:#fff;min-height:230px}.cckm-hero-mark span{font-size:clamp(25px,3vw,40px);font-weight:800}.cckm-hero-mark b{color:#ed8a73}.cckm-section{padding:80px 0;border-top:1px solid var(--cckm-line)}.cckm-summary{background:#fff}.cckm-summary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:60px;align-items:center}.cckm-summary p:not(.cckm-kicker),.cckm-timeline header>p:not(.cckm-kicker),.cckm-conclusion p:not(.cckm-kicker){font-size:18px;line-height:1.75}.cckm-timeline{background:#faf9f6}.cckm-timeline header{max-width:820px;margin-bottom:46px}.cckm-event-list{position:relative}.cckm-event-list:before{content:'';position:absolute;left:132px;top:0;bottom:0;width:1px;background:var(--cckm-line)}.cckm-event{position:relative;display:grid;grid-template-columns:105px minmax(0,1fr) minmax(0,280px);gap:52px;padding:34px 0;border-bottom:1px solid var(--cckm-line)}.cckm-year{display:flex;flex-direction:column;gap:8px}.cckm-year span{color:var(--cckm-red);font-weight:800}.cckm-year b{font-size:17px}.cckm-event-body p:not(.cckm-kicker){font-size:17px;line-height:1.7}.cckm-event img{width:100%;height:185px;object-fit:cover}.cckm-link{display:inline-block;margin-top:8px;color:var(--cckm-green);font-weight:800;text-decoration:underline;text-underline-offset:4px}.cckm-conclusion{background:var(--cckm-green);color:#fff}.cckm-conclusion .cckm-shell{max-width:940px}.cckm-conclusion h2{color:#fff}.cckm-conclusion .cckm-kicker{color:#f28b76}.cckm-button{display:inline-block;margin-top:18px;padding:14px 18px;background:#fff;color:var(--cckm-green);font-weight:800}.cckm-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.cckm-related article{border:1px solid var(--cckm-line);background:#fff}.cckm-related article img{width:100%;height:220px;object-fit:cover}.cckm-related article>div{padding:25px}.cckm-related article p{line-height:1.65}@media(max-width:900px){.cckm-hero{padding:55px 0}.cckm-hero-grid,.cckm-summary-grid{grid-template-columns:1fr;gap:32px}.cckm-hero img,.cckm-summary img{height:300px}.cckm-event-list:before{left:9px}.cckm-event{grid-template-columns:1fr;gap:13px;padding:30px 0 30px 34px}.cckm-year{flex-direction:row;align-items:center}.cckm-event img{height:auto;max-height:320px}.cckm-related-grid{grid-template-columns:1fr}}@media(max-width:560px){.cckm-shell{width:min(100% - 28px,1180px)}.cckm-hero{padding:40px 0}.cckm-section{padding:55px 0}.cckm-page h1{font-size:39px}.cckm-page h2{font-size:34px}.cckm-hero-mark{padding:24px;min-height:150px}.cckm-related article img{height:190px}}
