.institution-carousel{position:relative;height:620px;background:#052542;color:#fff;overflow:hidden}.carousel-track,.carousel-slide{position:absolute;inset:0}.carousel-slide{display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .7s ease;background-position:center;background-size:cover}.carousel-slide.active{opacity:1;pointer-events:auto;z-index:1}.fallback-slide{background-image:linear-gradient(90deg,rgba(3,24,44,.97),rgba(3,35,65,.68)),url('/static/img/hero-entrepreneurs-rdc.jpg');background-size:cover;background-position:center}.carousel-content{position:relative;z-index:2}.carousel-content h1{font:800 clamp(2.8rem,5vw,5rem)/1.04 "Playfair Display",serif;max-width:820px;margin:0 0 22px;letter-spacing:-.035em}.carousel-content p{max-width:690px;color:#d5e1eb;font-size:1.14rem;line-height:1.7;margin-bottom:30px}.carousel-ui{position:absolute;z-index:3;left:50%;bottom:30px;transform:translateX(-50%);display:flex;align-items:center;gap:13px}.carousel-ui button{width:42px;height:42px;border:1px solid rgba(255,255,255,.5);background:rgba(3,24,44,.5);color:#fff;cursor:pointer}.carousel-dots{display:flex;gap:7px}.carousel-dots button{width:24px;height:3px;border:0;background:rgba(255,255,255,.45);padding:0}.carousel-dots button.active{background:var(--gold);width:40px}.ministry-intro{padding:55px 0;border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.intro-grid h2,.minister-section h2,.legal-section h2,.secretariat-section h2,.service-strip h2{font:800 clamp(2rem,4vw,3.2rem)/1.12 "Playfair Display",serif;color:var(--navy);margin:0}.intro-grid p{font-size:1.1rem;color:var(--muted);line-height:1.75}.minister-section{padding:95px 0;background:#f5f8fb}.minister-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.minister-portrait{min-height:470px;background:linear-gradient(145deg,#0a5eaa,#062c50);padding:24px;position:relative}.minister-portrait:after{content:"";position:absolute;left:-18px;bottom:-18px;width:45%;height:45%;border-left:7px solid var(--gold);border-bottom:7px solid var(--red)}.portrait-placeholder{height:100%;min-height:422px;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;color:rgba(255,255,255,.7);align-content:center;gap:12px}.portrait-placeholder i{font-size:5rem}.minister-name{font-weight:700;color:var(--blue);font-size:1.15rem}.minister-grid>div>p:not(.minister-name){color:var(--muted);line-height:1.75}.minister-actions{margin-top:25px;border-top:1px solid var(--line)}.minister-actions a{display:grid;grid-template-columns:75px 1fr auto;gap:15px;color:var(--ink);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line)}.minister-actions time{color:var(--blue);font-size:.75rem}.editorial-hint{display:block;padding:18px;background:#fff;color:var(--muted);font-style:italic}.legal-section{padding:90px 0;background:var(--navy);color:#fff}.legal-section h2{color:#fff}.legal-section .section-heading>a{color:var(--gold)}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.legal-grid>a{display:flex;gap:18px;align-items:center;padding:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none}.legal-grid>a>i{font-size:2rem;color:var(--gold)}.legal-grid small,.legal-grid strong{display:block}.legal-grid small{color:#9fb7ca}.legal-empty{grid-column:1/-1;display:flex;gap:18px;align-items:center;padding:25px;border:1px dashed rgba(255,255,255,.3);color:#c8d7e2}.legal-empty i{font-size:2rem;color:var(--gold)}.secretariat-section{padding:95px 0;background:#fff}.secretariat-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.secretariat-grid>div:first-child p{color:var(--muted);line-height:1.75}.secretariat-grid .btn-ghost{display:inline-block;color:var(--blue);border-color:var(--blue);margin-top:12px}.secretary-card{display:flex;gap:24px;align-items:center;padding:35px;background:var(--soft);border-top:5px solid var(--gold)}.secretary-monogram{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font:800 2rem "Playfair Display",serif}.secretary-card small{color:var(--red);font-weight:700;letter-spacing:.08em}.secretary-card h3{font:800 1.55rem "Playfair Display",serif;color:var(--navy);margin:8px 0}.secretary-card p{color:var(--muted)}.service-strip{padding:55px 0;background:#eef4f9}.service-strip-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.service-strip h2{font-size:2rem}.service-strip-inner>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-strip a{padding:18px;background:#fff;color:var(--blue);font-weight:700;text-decoration:none;text-align:center;border-bottom:3px solid var(--blue)}@media(max-width:900px){.institution-carousel{height:570px}.intro-grid,.minister-grid,.secretariat-grid,.service-strip-inner{grid-template-columns:1fr;gap:38px}.minister-portrait{max-width:500px}.legal-grid{grid-template-columns:1fr}.service-strip-inner>div:last-child{grid-template-columns:1fr}}@media(max-width:600px){.institution-carousel{height:600px}.carousel-content h1{font-size:2.65rem}.carousel-content p{font-size:1rem}.carousel-ui{bottom:18px}.minister-section,.legal-section,.secretariat-section{padding:65px 0}.minister-portrait{min-height:360px}.portrait-placeholder{min-height:312px}.secretary-card{display:block}.secretary-monogram{margin-bottom:20px}}
