.pe-editorial,.pe-editorial *{box-sizing:border-box}.pe-editorial{background:#f5f7fb;padding:20px 16px 28px;border-radius:8px}.pe-editorial .pe-heading{text-align:center;padding:12px 12px 29px}.pe-editorial .pe-eyebrow{color:#fa7046;font-size:12px;letter-spacing:.2em;font-weight:700}.pe-editorial .pe-main-title{font-size:clamp(25px,4.2vw,38px);font-weight:850;line-height:1.42;letter-spacing:-.045em;word-break:keep-all;max-width:800px;margin:18px auto 0;color:#092343}.pe-editorial .pe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pe-editorial .pe-story{min-width:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px rgba(24,47,79,.055)}.pe-editorial .pe-cover{height:192px;display:flex;align-items:center;justify-content:center;gap:28px;padding:17px 22px}.pe-editorial .pe-cover img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:auto;border:4px solid #fff;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.12)}.pe-editorial .pe-cover img~.pe-symbol{display:none}.pe-editorial .pe-cover .pe-symbol{font-size:47px;line-height:1}.pe-editorial .pe-copy{padding:28px 28px 34px}.pe-editorial .pe-number{font-size:12px;color:#6480a3;letter-spacing:.025em}.pe-editorial .pe-copy h3{font-size:21px;line-height:1.48;color:#092343;margin:22px 0 13px;letter-spacing:-.04em;word-break:keep-all}.pe-editorial .pe-copy p{font-size:15px;line-height:2.05;color:#344f72;white-space:pre-line;word-break:keep-all;margin:0}.pe-editorial .pe-story:nth-child(1) .pe-cover{background:linear-gradient(115deg,#ffd6a5,#ff8735)}.pe-editorial .pe-story:nth-child(2) .pe-cover{background:linear-gradient(115deg,#d2e6ff,#68b6e8)}.pe-editorial .pe-story:nth-child(3) .pe-cover{background:linear-gradient(115deg,#ffedb0,#ffad35)}.pe-editorial .pe-story:nth-child(4) .pe-cover{background:linear-gradient(115deg,#e4c7ff,#b66af2)}@media(max-width:680px){.pe-editorial{padding:14px 10px 20px}.pe-editorial .pe-grid{grid-template-columns:minmax(0,1fr);gap:15px}.pe-editorial .pe-cover{height:170px}.pe-editorial .pe-cover img{width:auto;height:auto;max-width:100%;max-height:100%}.pe-editorial .pe-copy{padding:22px 21px 27px}.pe-editorial .pe-copy h3{font-size:19px;margin:13px 0 10px}.pe-editorial .pe-main-title{font-size:clamp(23px,6vw,32px)}}
.pe-editorial{margin:32px auto;max-width:1040px;color:#0b2341}.pe-editorial .pe-cover video{max-width:100%;max-height:100%;border:4px solid white;border-radius:15px}.pe-editorial .pe-symbol{color:#fff;opacity:.65}
