
/* ILIRIDA V1.4: compact, accessible launch presentation */
.il-feim-story{max-width:850px;margin:20px auto 48px;padding:34px 40px;border-left:4px solid #9f1d20;background:#fffdf9;box-shadow:0 14px 46px rgba(33,19,20,.045)}
.il-feim-story h2{font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1.22;letter-spacing:-.025em;max-width:20ch}
.il-feim-story p:not(.kicker){font-size:1.05rem;line-height:1.85;color:#453e3a;max-width:72ch;margin-bottom:1.1rem}
.il-light-note{max-width:950px;margin:20px auto 30px;background:#faf4ef;padding:14px 20px;border-left:3px solid #af6f71;color:#655550;font-size:.9rem;line-height:1.65}
@media(max-width:650px){.il-feim-story{padding:26px 20px;margin:20px 16px 40px}.il-feim-story p:not(.kicker){font-size:1rem}}

.site-preview-note{background:#f0ece5!important;color:#625451!important;letter-spacing:.045em}
.il-feim-archive-panel{background:linear-gradient(140deg,#48151e,#901c2a 72%,#65121d);color:#fff!important;min-height:310px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px 36px;border-radius:2px;box-shadow:0 20px 50px rgba(40,12,15,.1)}
.il-feim-archive-panel .il-feim-archive-label{font-size:.73rem;letter-spacing:.19em;font-weight:700;opacity:.75}
.il-feim-archive-panel strong{font-size:clamp(1.4rem,3vw,2.6rem);letter-spacing:-.015em;line-height:1.2;margin:18px 0 16px;white-space:nowrap}
.il-feim-archive-panel strong span{padding:0 .12em;color:#d8b98d}
.il-feim-archive-panel p{color:white!important;font-size:1.14rem!important;line-height:1.55;max-width:26ch;margin-bottom:14px}
.il-feim-archive-panel small{color:#f6ded6;font-size:.76rem;line-height:1.55;max-width:45ch}
@media(max-width:650px){.il-feim-archive-panel{padding:26px 22px;min-height:260px}}
