.editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-news .editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid #dfe8e8;border-radius:16px;background:#fff;box-shadow:0 7px 24px #143e4507;transition:box-shadow .18s,transform .18s}.editorial-card:hover{box-shadow:0 12px 32px #143e4514;transform:translateY(-2px)}.editorial-card-cover{display:block;aspect-ratio:16/9;background:#eef4f4;overflow:hidden}.editorial-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.editorial-card-cover.is-custom img{object-fit:contain}.editorial-card-body{display:flex;flex-direction:column;flex:1;padding:22px}.editorial-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.editorial-card-meta>span{color:#006e70;font-size:.76rem;font-weight:700;background:#eaf5f3;border-radius:5px;padding:4px 9px}.editorial-card-meta small{color:#63757a;font-size:.72rem}.editorial-card h3{font-size:1.16rem;line-height:1.8;margin:15px 0 9px}.editorial-card h3 a{color:#142f36;text-decoration:none}.editorial-card h3 a:hover{color:#008084}.editorial-card p{font-size:.9rem;line-height:1.95;color:#5c7075;margin:0 0 20px}.editorial-read{margin-top:auto;padding-top:15px;border-top:1px solid #e5eceb;display:flex;justify-content:space-between;align-items:center;color:#007c7b;text-decoration:none;font-size:.88rem;font-weight:700}.editorial-reading-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;direction:ltr;align-items:start;margin-bottom:64px}.editorial-main,.editorial-sidebar{min-width:0;direction:ltr}[dir=rtl] .editorial-main,[dir=rtl] .editorial-sidebar{direction:rtl}.editorial-sidebar{grid-column:1;grid-row:1;position:sticky;top:100px}.editorial-main{grid-column:2;grid-row:1}.editorial-hero{margin:0 0 28px;background:#f4f7f7;border:1px solid #e2eaea;border-radius:14px;overflow:hidden}.editorial-hero img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.editorial-hero figcaption{padding:8px 14px;font-size:.75rem;color:#65767a}.editorial-heading{padding-bottom:32px}.editorial-heading h1{max-width:920px;line-height:1.65}.editorial-index{border:1px solid #dfe8e7;border-radius:12px;background:#fff;margin-bottom:16px;overflow:hidden}.editorial-index summary{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;font-size:.94rem;font-weight:700;cursor:pointer;color:#173c43;list-style:none}.editorial-index summary:after{content:'+';color:#018082}.editorial-index[open] summary:after{content:'−'}.editorial-index summary span{margin-inline-start:auto;font-size:.75rem;color:#647c7e}.editorial-index nav{max-height:440px;overflow:auto;overscroll-behavior:contain}.editorial-index ul{list-style:none;padding:0 16px;margin:0}.editorial-index li+li{border-top:1px solid #e7eeee}.editorial-index li a{display:block;padding:12px 4px;line-height:1.9;font-size:.82rem;text-decoration:none;color:#455e65}.editorial-index li a:hover,.editorial-index li a[aria-current]{color:#006c6f;background:#eef7f5}.editorial-index li a[aria-current]{border-inline-start:3px solid #018082;padding-inline-start:9px}.editorial-index-all{display:block;border-top:1px solid #e4ecec;padding:12px 18px;color:#007b7d;font-size:.8rem}.editorial-prose{color:#243f46;line-height:2.1}.editorial-source{margin-top:28px;border-top:1px solid #dfe8e8;padding-top:18px}.editorial-source a{color:#008084}
@media(max-width:1050px){.editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-reading-layout{grid-template-columns:235px minmax(0,1fr);gap:22px}}
@media(max-width:760px){.editorial-cards,.home-news .editorial-cards{grid-template-columns:1fr}.editorial-reading-layout{display:flex;flex-direction:column;gap:24px}.editorial-main{order:0;width:100%}.editorial-sidebar{order:1;position:static;width:100%}.editorial-index nav{max-height:320px}.editorial-card-body{padding:18px}.editorial-heading h1{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}.editorial-card:hover{transform:none}}
