.imn-shell{--imn-bg:#080d14;--imn-panel:#111a25;--imn-line:rgba(215,178,102,.28);--imn-gold:#e4c37b;--imn-text:#f5f0e7;--imn-muted:#aeb8c5;box-sizing:border-box;width:min(96vw,1800px);margin:0 0 0 calc(50% - min(48vw,900px));padding:22px;background:var(--imn-bg);color:var(--imn-text);font-family:Arial,Helvetica,sans-serif;border:1px solid var(--imn-line);border-radius:20px;overflow:hidden}.imn-shell *{box-sizing:border-box}.imn-shell button{font:inherit;cursor:pointer}.imn-shell a{text-decoration:none}.imn-hero{position:relative;min-height:540px;display:flex;flex-direction:column;justify-content:space-between;padding:30px 38px;background:radial-gradient(circle at 82% 22%,rgba(215,178,102,.17),transparent 30%),linear-gradient(125deg,#111c29 0%,#080d14 63%);border:1px solid var(--imn-line);border-radius:15px;overflow:hidden}.imn-hero:after{content:"";position:absolute;right:-5%;bottom:-50%;width:65%;aspect-ratio:1;border:1px solid rgba(228,195,123,.22);border-radius:50%;pointer-events:none}.imn-orbit{position:absolute;border:1px solid rgba(228,195,123,.13);border-radius:50%;pointer-events:none}.imn-orbit--one{width:640px;height:640px;right:2%;top:-40%}.imn-orbit--two{width:460px;height:460px;right:9%;top:-22%}.imn-hero__top,.imn-hero__bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.22em;font-weight:700;color:var(--imn-gold)}.imn-status{color:#d9e5e5;letter-spacing:.12em}.imn-status i{display:inline-block;width:7px;height:7px;background:#72d8b1;border-radius:50%;box-shadow:0 0 13px #72d8b1;margin-right:9px}.imn-hero__content{position:relative;z-index:1;max-width:850px;padding:48px 0}.imn-eyebrow{margin:0 0 8px;color:var(--imn-gold);font-size:13px;font-weight:700;letter-spacing:.28em}.imn-shell .imn-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(86px,16vw,250px);line-height:.87;letter-spacing:-.095em;color:#fff;margin:0 0 27px}.imn-period{color:var(--imn-gold)}.imn-lead{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3vw,47px);line-height:1.1;margin:0 0 17px;color:#fff}.imn-sublead{font-size:17px;line-height:1.6;max-width:590px;margin:0;color:var(--imn-muted)}.imn-share{background:transparent;border:1px solid rgba(228,195,123,.5);border-radius:999px;color:var(--imn-gold);padding:11px 18px;letter-spacing:.06em}.imn-share:hover,.imn-share:focus-visible{background:var(--imn-gold);color:#10151b}.imn-featured,.imn-feed{padding:54px 16px 10px}.imn-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px;color:var(--imn-gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.imn-shell .imn-section-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.04em;color:#fff;margin:10px 0 0;text-transform:none}.imn-card{min-width:0;background:var(--imn-panel);border:1px solid rgba(228,195,123,.19);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.imn-card:hover{transform:translateY(-3px);border-color:rgba(228,195,123,.64)}.imn-card[hidden],.imn-empty[hidden]{display:none!important}.imn-card__visual{position:relative;min-height:170px;display:flex;align-items:end;padding:20px;background-image:linear-gradient(135deg,rgba(10,23,36,.22),rgba(10,15,22,.85)),var(--imn-image,radial-gradient(circle at 75% 20%,#8b6834,#142335 55%,#0b121b));background-position:center;background-size:cover}.imn-card__visual:after{content:"↗";position:absolute;right:25px;top:15px;font-size:70px;line-height:1;color:rgba(255,255,255,.13)}.imn-card__visual span{font-size:12px;font-weight:800;letter-spacing:.25em;color:#fff}.imn-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.imn-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--imn-muted);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.imn-chip{border:1px solid var(--imn-line);border-radius:99px;padding:7px 10px;color:var(--imn-gold);font-weight:700}.imn-shell .imn-card h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.2vw,36px);line-height:1.14;letter-spacing:-.035em;color:#fff;margin:25px 0 12px}.imn-card p{font-size:15px;line-height:1.65;color:var(--imn-muted);margin:0 0 25px}.imn-card__link{margin-top:auto;color:var(--imn-gold)!important;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.imn-card__link span{font-size:19px;margin-left:7px}.imn-card--hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:360px}.imn-card--hero .imn-card__visual{min-height:360px}.imn-card--hero .imn-card__body{padding:clamp(25px,4vw,58px);justify-content:center}.imn-card--hero h3{font-size:clamp(34px,4vw,64px)}.imn-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.imn-filters button{padding:10px 16px;color:#c2cbd4;background:#111b27;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:12px;font-weight:700}.imn-filters button.is-active,.imn-filters button:hover{background:var(--imn-gold);border-color:var(--imn-gold);color:#10151b}.imn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.imn-empty{padding:70px 20px;text-align:center;border:1px dashed var(--imn-line);color:var(--imn-muted);border-radius:12px}.imn-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:55px 16px 15px;padding:26px 0;border-top:1px solid var(--imn-line);color:var(--imn-gold);font-size:12px;font-weight:700;letter-spacing:.16em}@media(max-width:900px){.imn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imn-card--hero{grid-template-columns:1fr}.imn-card--hero .imn-card__visual{min-height:230px}}@media(max-width:620px){.imn-shell{width:100%;margin:0;padding:10px;border-radius:10px}.imn-hero{min-height:500px;padding:22px}.imn-hero__top,.imn-hero__bottom{font-size:9px;letter-spacing:.09em}.imn-status{max-width:120px;text-align:right}.imn-hero__content{padding:40px 0}.imn-shell .imn-hero h1{font-size:clamp(75px,22vw,135px)}.imn-sublead{font-size:15px}.imn-grid{grid-template-columns:1fr}.imn-featured,.imn-feed{padding:40px 5px 0}.imn-section-head{align-items:start}.imn-footer{align-items:start;flex-direction:column;margin:35px 5px 10px}}

/* Full-bleed company edition and accessible motion. */
@media(min-width:621px){.imn-shell{width:calc(100vw - 24px);max-width:none;margin-left:calc(50% - 50vw + 12px)}}
.imn-brand-divider{padding:0 10px;color:#fff;font-weight:400}
.imn-hero{min-height:590px}
.imn-hero__content{animation:imn-rise .8s cubic-bezier(.2,.8,.2,1) both}
.imn-orbit--one{animation:imn-orbit 22s ease-in-out infinite alternate}
.imn-orbit--two{animation:imn-orbit 30s ease-in-out infinite alternate-reverse}
.imn-status i{animation:imn-pulse 2.5s ease-in-out infinite}
.imn-ticker{overflow:hidden;margin:14px -22px 0;padding:17px 0;border-block:1px solid var(--imn-line);background:#111a25;color:var(--imn-gold)}
.imn-ticker__track{display:flex;align-items:center;gap:42px;width:max-content;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.24em;animation:imn-scroll 36s linear infinite}
.imn-ticker__track i{font-size:19px;font-style:normal}
.imn-ticker:hover .imn-ticker__track{animation-play-state:paused}
.imn-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
.imn-reveal.imn-visible{opacity:1;transform:translateY(0)}
.imn-card__visual{transition:background-size .45s ease,filter .45s ease}
.imn-card:hover .imn-card__visual{filter:brightness(1.2)}
@keyframes imn-orbit{from{transform:translate(0,0) rotate(0)}to{transform:translate(-45px,35px) rotate(15deg)}}
@keyframes imn-pulse{50%{opacity:.45;box-shadow:0 0 22px #72d8b1}}
@keyframes imn-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes imn-scroll{to{transform:translateX(-50%)}}
@media(max-width:620px){.imn-hero{min-height:520px}.imn-hero__top>span:first-child{max-width:55%;line-height:1.5}.imn-hero__bottom>span{max-width:55%;line-height:1.5}.imn-ticker{margin-inline:-10px}}
@media(prefers-reduced-motion:reduce){.imn-shell *, .imn-shell *:before,.imn-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.imn-reveal{opacity:1;transform:none}}

/* Each short update has a stable, shareable detail URL. */
.imn-card__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;margin-top:auto}
.imn-card__copy{padding:8px 12px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.imn-card__copy span{margin-left:4px}
.imn-shell--detail{min-height:640px;padding:clamp(20px,3vw,55px)}
.imn-detail__top,.imn-detail__bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--imn-gold);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.imn-detail__top{padding-bottom:22px;border-bottom:1px solid var(--imn-line)}
.imn-detail__bottom{padding-top:32px}
.imn-detail__top a,.imn-detail__bottom a{color:var(--imn-gold)}
.imn-detail__top a:hover,.imn-detail__bottom a:hover{text-decoration:underline}
.imn-detail__heading{max-width:1200px;padding:70px 0 45px}
.imn-detail__heading>span{color:var(--imn-gold);font-size:12px;font-weight:800;letter-spacing:.24em}
.imn-shell .imn-detail__heading h1{margin:14px 0 14px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,6vw,110px);line-height:1;letter-spacing:-.055em}
.imn-detail__heading p{margin:0;color:var(--imn-muted);font-size:14px}
.imn-shell--detail .imn-card--hero{min-height:440px}
@media(max-width:620px){.imn-detail__top,.imn-detail__bottom{align-items:start;font-size:10px;line-height:1.5}.imn-detail__top>span,.imn-detail__bottom>span{max-width:55%}.imn-detail__heading{padding:44px 0 28px}.imn-card__actions{align-items:start;flex-direction:column}.imn-shell--detail .imn-card--hero{min-height:0}}
.imn-shell--detail .imn-card h3{display:none}
.imn-shell--detail .imn-card p{font-size:clamp(18px,1.8vw,27px);line-height:1.5;color:#e1e6eb;margin:28px 0 34px}
