.faan-ia{--ia-dark:#064852;--ia-lime:#cadd38;max-width:1180px;margin:24px auto;padding:0 16px;color:#203c40;font-family:inherit}.faan-ia *{box-sizing:border-box}.fia-hero{padding:clamp(24px,5vw,56px);background:linear-gradient(135deg,#064852,#125f56);color:white;border-radius:24px}.fia-hero img{float:right;max-width:160px;height:auto}.fia-tag{font-size:12px;letter-spacing:.13em;font-weight:bold;color:#417258}.fia-hero .fia-tag{color:var(--ia-lime)}.fia-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.2;color:white;margin:24px 0}.fia-hero p{max-width:65ch;line-height:1.65}.fia-hero a,.fia-cta a{display:inline-block;margin:8px 10px 8px 0;background:var(--ia-lime);color:#064852;padding:12px 18px;border-radius:9px;text-decoration:none;font-weight:bold}.fia-nav{display:flex;flex-wrap:wrap;gap:20px;padding:24px 0;border-bottom:1px solid #d6e4dd}.faan-ia a{color:#1c6552}.fia-nav a{font-weight:bold}.fia-recit{max-width:820px;margin:44px auto;line-height:1.85;font-size:18px}.fia-recit h2{font-size:clamp(24px,3vw,32px);line-height:1.3;color:#064852;margin:32px 0 18px}.fia-note{border-left:4px solid #bd882d;background:#fff6de;padding:16px;font-size:14px}.fia-cover{width:100%;height:auto;border-radius:16px}.fia-recit .wp-block-gallery{margin:28px 0}.fia-recit img{max-width:100%;height:auto}.fia-programme{background:#f1f6ed;padding:clamp(24px,4vw,40px);border-radius:20px;margin:40px 0}.fia-programme h2{font-size:30px;line-height:1.3;color:#064852}.fia-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.fia-timeline>div{display:flex;align-items:center;gap:18px;padding:18px;background:white;border-radius:10px}.fia-timeline strong{white-space:nowrap;color:#29674e}.fia-cta{padding:36px;background:#064852;border-radius:20px;color:white;margin-bottom:40px}.fia-cta h2{color:white;font-size:30px;line-height:1.3}.faan-ia .fia-hero a,.faan-ia .fia-cta a{color:#064852}.faan-ia a:focus-visible{outline:3px solid #7b9600;outline-offset:4px}@media(max-width:600px){.fia-hero img{float:none;width:120px}.fia-timeline{grid-template-columns:1fr}.fia-timeline>div{align-items:flex-start}.fia-recit{font-size:17px}.fia-hero h1{font-size:30px}}

.fia-programme summary{font-size:23px;line-height:1.4;font-weight:bold;cursor:pointer;color:#064852}.fia-programme[open] summary{margin-bottom:24px}.fia-recit .wp-block-gallery img{border-radius:12px}.fia-recit .wp-block-gallery figcaption{font-size:14px;line-height:1.5}
