/* ILIRIDA V1.3 fusion · approved editorial identity and Feim history */
.il-fusion-cover img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.il-fusion-identity{margin:clamp(2rem,5vw,4.25rem) 0;padding:clamp(1.3rem,3vw,3rem);background:#f5f2ec;border-radius:18px}
.il-fusion-identity .il-fusion-head{max-width:780px}.il-fusion-identity .il-fusion-head h2{max-width:660px}
.il-fusion-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}
.il-fusion-identity-grid article{background:#fff;padding:clamp(20px,3vw,34px);border:1px solid #e6e0d8;border-radius:14px}
.il-fusion-identity-grid h3{margin:12px 0}.il-fusion-identity-grid p{line-height:1.65}
.il-fusion-num,.il-fusion-year{color:#a21821;font-weight:800;letter-spacing:.05em}
.il-fusion-story{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #e1d8ce;padding-top:22px;margin-top:24px}
.il-fusion-story>div{max-width:780px}.il-fusion-story .btn{flex-shrink:0}
.il-fusion-about{background:#f6f5f1;border-radius:16px;padding:clamp(1.5rem,4vw,3.2rem)}.il-fusion-about-text{max-width:840px}
.il-fusion-about h2{margin-top:.3em}.il-fusion-about .kicker:not(:first-child){margin-top:2em}
.il-fusion-history-intro{max-width:960px}.il-fusion-history-intro h1{max-width:900px}
.il-fusion-timeline{padding:clamp(22px,4vw,48px);border-radius:16px;background:#f7f4ef}
.il-fusion-milestones{position:relative;margin:24px 0 0}
.il-fusion-milestones:before{content:"";position:absolute;top:0;bottom:0;left:58px;width:2px;background:#d5b3aa}
.il-fusion-milestones article{display:grid;grid-template-columns:104px 1fr;gap:24px;padding:12px 0 30px;position:relative}
.il-fusion-milestones article:last-child{padding-bottom:0}
.il-fusion-year{position:relative;z-index:1;background:#f7f4ef;font-size:1.55rem;line-height:1.5}
.il-fusion-milestones h3{margin:.45rem 0}.il-fusion-milestones p{max-width:770px}
.il-fusion-source-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px}
.il-fusion-source-grid figure{margin:0}.il-fusion-source-grid img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:14px}
.il-fusion-source-grid figcaption{font-size:.75rem;line-height:1.5;margin-top:8px;color:#706b66}
@media(max-width:760px){.il-fusion-identity-grid,.il-fusion-source-grid{grid-template-columns:1fr}.il-fusion-story{flex-direction:column;align-items:flex-start}.il-fusion-milestones article{grid-template-columns:65px 1fr;gap:13px}.il-fusion-milestones:before{left:28px}.il-fusion-year{font-size:1.12rem}}
