.editorial{--ink: var(--text-main);--accent: var(--primary);--accent-text: #0369a1;--muted: #64748b;--line: #dce7f0;--soft: #f0f9ff;--section-gap: 56px;--card-padding: 24px;background:linear-gradient(180deg,#f0f9ff 0,#fff 440px,#f8fafc);color:var(--ink);padding-bottom:56px}.editorial .wrap{width:100%;padding-inline:12px;margin-inline:auto}@media(max-width:575.98px){.editorial .wrap{padding-inline:20px}}.editorial :is(h1,h2,h3,p){margin:0}.editorial :is(h1,h2,h3){text-wrap:balance}.editorial a{color:inherit}.editorial .eyebrow{display:block;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-text);margin-bottom:16px}.editorial h1{font-size:clamp(36px,4.6vw,60px);font-weight:700;letter-spacing:-2.4px;line-height:1.12;margin-bottom:24px}.editorial h1 span{color:var(--primary-dark)}.editorial h2{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.9px}.editorial h3{font-size:20px;line-height:1.4;letter-spacing:-.4px;font-weight:600}.editorial .intro{padding-block:56px 40px;display:flex;justify-content:space-between;align-items:end;gap:32px}.editorial .intro>div{min-width:0}.editorial .intro p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.75}.editorial .intro-note{flex-shrink:0}.editorial .pill{border:1px solid #bae6fd;background:#fff;color:var(--accent-text);border-radius:50px;font-size:12px;font-weight:600;line-height:1.5;padding:10px 16px;display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.editorial .action{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:50px;border:1px solid transparent;color:#082f49;background:var(--accent);text-decoration:none;font-size:14px;line-height:1.5;font-weight:700;transition:background .18s,box-shadow .18s}.editorial .action:hover{background:#38bdf8;box-shadow:0 4px 16px #0ea5e926}.editorial .action.secondary{background:#fff;color:var(--accent-text);border-color:#bae6fd}.editorial .action.secondary:hover{background:#f0f9ff;border-color:var(--accent)}.editorial .filters{display:flex;gap:8px;flex-wrap:wrap;margin-block:24px}.editorial .filters button{min-height:44px;border:1px solid var(--line);background:#fff;padding:10px 18px;border-radius:40px;font-size:13px;line-height:1.5;font-weight:600;color:#475569;transition:background .18s,border-color .18s}.editorial .filters button:hover{background:var(--soft);border-color:#7dd3fc}.editorial .filters button.active{background:#e0f2fe;border-color:var(--accent);color:#075985}.editorial .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial .card-item{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #0f172a04;transition:border-color .18s,box-shadow .18s}.editorial .card-item:hover{border-color:#a8d7ef;box-shadow:0 8px 28px #0c4a6e0d}.editorial .card-copy{display:flex;flex:1;flex-direction:column;align-items:start;padding:var(--card-padding)}.editorial .card-copy h3{margin-bottom:12px;overflow-wrap:anywhere}.editorial .card-copy p{color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:20px;overflow-wrap:anywhere}.editorial .card-meta{display:flex;width:100%;justify-content:space-between;align-items:center;color:var(--accent-text);font-size:10px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin-bottom:12px;gap:8px}.editorial .text-action{min-height:40px;margin-top:auto;border:0;background:transparent;color:var(--accent-text);font-size:14px;font-weight:600;padding:8px 0;display:inline-flex;gap:12px;align-items:center}.editorial .text-action:hover{color:#0c4a6e;text-decoration:underline;text-underline-offset:4px}.editorial .section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:var(--section-gap)}.editorial .section-heading small{color:var(--muted);font-size:12px}.editorial .sample-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:24px}.editorial :is(button,a,input,select,textarea):focus-visible{outline:3px solid #38bdf8;outline-offset:4px}.editorial .empty{grid-column:1/-1;border:1px dashed #7dd3fc;border-radius:20px;padding:40px 24px;text-align:center;background:var(--soft)}.editorial .empty p{margin-block:12px 24px;color:var(--muted)}@media(min-width:576px){.editorial .wrap{max-width:540px}}@media(min-width:768px){.editorial .wrap{max-width:720px}}@media(min-width:992px){.editorial .wrap{max-width:960px}}@media(min-width:1200px){.editorial .wrap{max-width:1140px}}@media(min-width:1400px){.editorial .wrap{max-width:1320px}}@media(max-width:991.98px){.editorial .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial .intro{align-items:start;flex-direction:column;gap:24px}}@media(max-width:767.98px){.editorial{--section-gap: 40px;--card-padding: 20px;padding-bottom:40px}.editorial .grid{grid-template-columns:1fr;gap:20px}.editorial h1{font-size:clamp(32px,7.5vw,40px);letter-spacing:-1.2px;margin-bottom:20px}.editorial h2{font-size:26px;letter-spacing:-.6px}.editorial .intro{padding-block:40px 32px}.editorial .intro p{font-size:15px}.editorial .section-heading{align-items:start;flex-direction:column;gap:16px}.editorial .filters{margin-block:20px}}@media(prefers-reduced-motion:reduce){.editorial *{transition:none!important}}
