.article-grid-main{align-content:start;gap:1.45rem;display:grid}.eva-cabin-explorer{background:linear-gradient(145deg,#f8fdfb,#eaf6ef);border:1px solid #b7d4c7;border-radius:1rem;padding:1.05rem;overflow:hidden;box-shadow:0 16px 32px #125d4312}.eva-cabin-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.eva-cabin-heading p{color:#0b705f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.eva-cabin-heading h2{color:#103d32;margin:.38rem 0 0;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.12}.eva-cabin-heading>span{color:#5f7680;max-width:14rem;font-size:.72rem;line-height:1.45}.eva-cabin-tabs{background:#ffffffc2;border:1px solid #c5dfd1;border-radius:.75rem;flex-wrap:wrap;gap:.48rem;margin-top:1rem;padding:.52rem;display:flex}.eva-cabin-tabs button{color:#245d4d;cursor:pointer;background:#fff;border:1px solid #c0d5ca;border-radius:999px;padding:.48rem .72rem;font-size:.73rem;font-weight:900;transition:background .16s,color .16s,transform .16s}.eva-cabin-tabs button.is-active{color:#fff;background:#0b705f;border-color:#0b705f}.eva-cabin-tabs button:hover{transform:translateY(-1px)}.eva-cabin-stage{grid-template-columns:minmax(0,1.15fr) minmax(11rem,.85fr);gap:1rem;margin-top:1rem;display:grid}.eva-cabin-stage figure{background:#143f36;border-radius:.75rem;min-height:16rem;margin:0;position:relative;overflow:hidden}.eva-cabin-stage figure img{object-fit:cover;width:100%;height:100%;min-height:16rem}.eva-cabin-stage figcaption{color:#fff;background:#043229c7;border-radius:.46rem;padding:.45rem .55rem;font-size:.7rem;font-weight:800;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.eva-cabin-copy{background:#ffffffc7;border-radius:.75rem;align-content:center;gap:.6rem;padding:1rem;display:grid}.eva-cabin-copy p{color:#0b705f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:900}.eva-cabin-copy h3{color:#103d32;margin:0;font-size:1.25rem}.eva-cabin-copy>span{color:#5f7180;font-size:.8rem;line-height:1.55}.eva-cabin-copy ul{gap:.45rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.eva-cabin-copy li{color:#285e50;counter-increment:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:0 0 0 1.05rem;font-size:.74rem;line-height:1.35;position:relative}.eva-cabin-copy li:before{color:#f0b11e;content:"✓";background:0 0;width:auto;height:auto;font-weight:900;position:absolute;top:0;left:0}.eva-cabin-copy li:after{content:none}@media (max-width:760px){.eva-cabin-heading{flex-direction:column;align-items:start}.eva-cabin-heading>span{max-width:none}.eva-cabin-stage{grid-template-columns:1fr}.eva-cabin-stage figure,.eva-cabin-stage figure img{min-height:13rem}}.eva-cabin-explorer[data-airline=china-eastern]{background:linear-gradient(145deg,#f7fbff 0%,#e7f0f8 100%);border-color:#b8cde2;box-shadow:0 16px 32px #003a701a}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-heading p,.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-copy p{color:#00539b}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-heading h2,.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-copy h3{color:#003b71}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-heading>span,.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-copy>span{color:#536b82}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-tabs{background:#ffffffd1;border-color:#c5d9eb}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-tabs button{color:#003b71;background:#fff;border-color:#b8cde2}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-tabs button:hover,.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-tabs button:focus-visible{color:#a80f20;border-color:#e21b2d}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-tabs button.is-active{color:#fff;background:#e21b2d;border-color:#e21b2d}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-stage figure{background:#003b71}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-stage figcaption{background:#002b52e0;border-left:.25rem solid #e21b2d}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-copy{background:#ffffffd6;border:1px solid #d6e3ef}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-copy li{color:#164f7d}.eva-cabin-explorer[data-airline=china-eastern] .eva-cabin-copy li:before{color:#e21b2d}.eva-cabin-explorer{border-color:color-mix(in srgb, var(--cabin-primary,#0b705f) 28%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--cabin-soft,#eaf7f3) 82%, #fff), #fff);box-shadow:0 16px 32px color-mix(in srgb, var(--cabin-primary,#0b705f) 14%, transparent)}.eva-cabin-heading p,.eva-cabin-copy p{color:var(--cabin-primary,#0b705f)}.eva-cabin-heading h2,.eva-cabin-copy h3{color:var(--cabin-secondary,#103d32)}.eva-cabin-title-row{align-items:center;gap:.72rem;display:flex}.eva-cabin-airline-logo{object-fit:contain;object-position:left center;width:auto;max-width:8.5rem;height:2.2rem}.eva-cabin-tabs{border-color:color-mix(in srgb, var(--cabin-primary,#0b705f) 20%, #fff);background:color-mix(in srgb, var(--cabin-soft,#eaf7f3) 35%, transparent)}.eva-cabin-tabs button{border-color:color-mix(in srgb, var(--cabin-primary,#0b705f) 28%, #fff);color:var(--cabin-secondary,#245d4d);background:#ffffffb8}.eva-cabin-tabs button:hover,.eva-cabin-tabs button:focus-visible{border-color:var(--cabin-accent,#f0b11e);color:var(--cabin-secondary,#245d4d);background:color-mix(in srgb, var(--cabin-accent,#f0b11e) 18%, #fff)}.eva-cabin-tabs button.is-active{border-color:var(--cabin-accent,#f0b11e);color:#fff;background:var(--cabin-primary,#0b705f)}.eva-cabin-stage figure{background:var(--cabin-secondary,#143f36)}.eva-cabin-stage figcaption{border-left:.25rem solid var(--cabin-accent,#f0b11e);background:color-mix(in srgb, var(--cabin-secondary,#043229) 88%, transparent)}.eva-cabin-copy{border:1px solid color-mix(in srgb, var(--cabin-primary,#0b705f) 18%, #fff);background:color-mix(in srgb, var(--cabin-soft,#eaf7f3) 24%, #fff)}.eva-cabin-copy li{color:var(--cabin-secondary,#285e50)}.eva-cabin-copy li:before{color:var(--cabin-accent,#f0b11e)}@media (max-width:760px){.eva-cabin-title-row{align-items:flex-start;gap:.55rem}.eva-cabin-airline-logo{max-width:6.8rem;height:1.8rem}.eva-cabin-title-row h2{flex:1}}
