body.r7-article .news-list-wrap{background:var(--paper);padding:48px 0 80px}body.r7-article .news-list__meta{margin:0 0 22px}body.r7-article .news-list__count{font-family:var(--font-mono);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute)}body.r7-article .news-grid{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}body.r7-article .news-card{display:flex;flex-direction:column;height:100%;background:var(--white);border:1px solid rgba(20,33,61,.1);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--shadow-soft)}body.r7-article .news-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#14213d2e;color:var(--ink)}body.r7-article .news-card:hover .news-card__title{color:var(--coral)}body.r7-article .news-card__img{background:var(--cream);aspect-ratio:16 / 10;overflow:hidden}body.r7-article .news-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}body.r7-article .news-card:hover .news-card__img img{transform:scale(1.03)}body.r7-article .news-card__body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}body.r7-article .news-card__cat{align-self:flex-start;background:var(--mint);color:var(--ink);font-family:var(--display);font-weight:800;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 11px;border-radius:var(--pill)}body.r7-article .news-card__title{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin:0;transition:color .15s ease}body.r7-article .news-card__excerpt{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.r7-article .news-card__meta{margin-top:auto;padding-top:12px;border-top:1px dashed rgba(20,33,61,.1);display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--ink-mute)}body.r7-article .news-card__meta time{font-variant-numeric:tabular-nums}body.r7-article .news-card__cta{font-family:var(--display);font-weight:700;font-size:13px;color:var(--ink);letter-spacing:-.005em}body.r7-article .news-card:hover .news-card__cta{color:var(--coral)}body.r7-article .news-card--featured{flex-direction:row;align-items:stretch;border-radius:var(--radius-xl);border:1.5px solid var(--ink);box-shadow:var(--shadow-pop-l);background:var(--white);margin-bottom:8px}body.r7-article .news-card--featured:hover{box-shadow:6px 6px 0 0 var(--ink);transform:translateY(-2px)}body.r7-article .news-card--featured .news-card__img{flex:0 0 52%;aspect-ratio:auto;min-height:320px}body.r7-article .news-card--featured .news-card__body{flex:1;padding:36px 40px 32px;justify-content:center;gap:14px}body.r7-article .news-card--featured .news-card__title{font-size:clamp(24px,2.6vw,32px);line-height:1.15}body.r7-article .news-card--featured .news-card__excerpt{font-size:16px;-webkit-line-clamp:4}body.r7-article .news-pager{margin:48px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}body.r7-article .news-pager__edge{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:-.005em;color:var(--ink);text-decoration:none;padding:9px 16px;border:1.5px solid var(--ink);border-radius:var(--pill);background:var(--white);box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}body.r7-article .news-pager__edge:hover{color:var(--coral);transform:translateY(-2px);box-shadow:var(--shadow-lift)}body.r7-article .news-pager__edge.is-disabled{color:var(--ink-mute);border-color:#14213d2e;background:var(--cream);box-shadow:none;cursor:default;opacity:.55}body.r7-article .news-pager__pages{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}body.r7-article .news-pager__num{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-family:var(--font-mono);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft);text-decoration:none;border:1px solid rgba(20,33,61,.1);border-radius:10px;background:var(--white);transition:color .15s ease,border-color .15s ease,background .15s ease}body.r7-article .news-pager__num:hover{color:var(--ink);border-color:#14213d4d}body.r7-article .news-pager__num.is-current{color:var(--white);background:var(--ink);border-color:var(--ink);cursor:default}body.r7-article .news-pager__gap{color:var(--ink-mute);font-family:var(--font-mono);padding:0 4px;user-select:none}@media(max-width:760px){body.r7-article .news-card--featured{flex-direction:column}body.r7-article .news-card--featured .news-card__img{flex:none;min-height:0;aspect-ratio:16 / 10}body.r7-article .news-card--featured .news-card__body{padding:22px 22px 24px}body.r7-article .news-list-wrap{padding:32px 0 56px}body.r7-article .news-grid{grid-template-columns:1fr;gap:18px}body.r7-article .news-pager{gap:8px}body.r7-article .news-pager__num{min-width:36px;height:36px}}
