/* Compact planning and resource panels shared by surface departments. */
.section.mcc-planning-panels{padding:48px clamp(22px,5vw,74px) 56px;background:#e8e1d6}
.mcc-planning-panels .inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.mcc-planning-panel{background:#f5f2eb;border:1px solid #c7c5bb;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;min-width:0}
.mcc-planning-panel .mcc-panel-label{font:11px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#59675d;margin:0 0 16px}
.section.mcc-planning-panels h2{font:400 clamp(30px,3vw,43px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px}
.mcc-planning-panel>p:not(.mcc-panel-label){font:15px/1.65 Arial,sans-serif;color:#576158;max-width:55ch;margin:0 0 24px}
.mcc-planning-panel .mcc-panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;align-items:center}
.mcc-planning-panel .btn{font-size:10px;min-height:46px;padding:14px 18px;white-space:normal;text-align:center}
@media(max-width:760px){.section.mcc-planning-panels{padding:28px 22px 36px}.mcc-planning-panels .inner{grid-template-columns:1fr;gap:18px}.mcc-planning-panel{padding:26px}.section.mcc-planning-panels h2{font-size:34px}}
