#article22-1p { background:#f1f7f3; color:#44534b; padding:5rem 0; font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }
#article22-1p .mip-sectors-heading { text-align:center; margin-bottom:36px; }
#article22-1p h2 { font-family:inherit; font-size:clamp(2rem,4vw,3rem); font-weight:700; color:#163e2c; line-height:1.2; margin:0; letter-spacing:-.025em; }
#article22-1p h2::after { content:""; display:block; width:48px; height:3px; background:#368b60; margin:20px auto 0; border-radius:2px; }
#article22-1p .mip-sectors-heading p { font-family:inherit; font-size:1rem; line-height:1.7; margin:20px auto 0; }
#article22-1p .mip-sectors-panel { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); overflow:hidden; background:white; border:1px solid #dfebe3; border-radius:18px; box-shadow:0 5px 20px rgba(23,62,43,.045); }
#article22-1p .mip-sectors-list { padding:36px; display:flex; align-items:center; }
#article22-1p ol { list-style:none; counter-reset:sectors; width:100%; padding:0; margin:0; display:grid; gap:18px; }
#article22-1p li { counter-increment:sectors; display:flex; align-items:center; gap:16px; font-size:1rem; line-height:1.4; font-weight:600; color:#315140; }
#article22-1p li::before { content:counter(sectors,decimal-leading-zero); display:flex; align-items:center; justify-content:center; flex-shrink:0; width:34px; height:34px; border-radius:9px; background:#e7f2eb; color:#367c56; font-size:.85rem; font-variant-numeric:tabular-nums; }
#article22-1p .mip-sectors-photo { position:relative; margin:0; min-height:440px; }
#article22-1p .mip-sectors-photo img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; border-radius:0 !important; }
#article22-1p figcaption { position:absolute; left:0; right:0; bottom:0; padding:40px 24px 20px; color:#fff; font-size:.9rem; line-height:1.5; background:linear-gradient(transparent,rgba(12,29,20,.8)); }
#article22-1p .animate__animated { animation:none !important; }
#article22-1p .hidden { opacity:1 !important; visibility:visible !important; }
#article22-1p.mip-sectors-ready .mip-sectors-panel { opacity:0; transform:translateY(38px); transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1); }
#article22-1p.mip-sectors-visible .mip-sectors-panel { opacity:1; transform:none; }
@media(max-width:767px) { #article22-1p .mip-sectors-panel { grid-template-columns:1fr; } #article22-1p .mip-sectors-photo { min-height:0; aspect-ratio:1/1; } }
@media(max-width:575px) { #article22-1p { padding:3.5rem 0; } #article22-1p .mip-sectors-list { padding:26px; } }
@media(prefers-reduced-motion:reduce) { #article22-1p.mip-sectors-ready .mip-sectors-panel { opacity:1; transform:none; transition:none; } }
