/* Cardstop V64 editorial directory — clean desktop grid, purpose-built compact mobile list */
:root{--v64-red:#cf2727;--v64-ink:#111;--v64-muted:#686868;--v64-paper:#f7f7f4;--v64-line:#deded9}
.article-view-v64{align-items:center;display:inline-flex!important;gap:5px;white-space:nowrap}.article-view-v64:before{content:"◉";font-size:7px}
.news-v64{padding-top:clamp(34px,5vw,76px);padding-bottom:100px}
.news-intro-v64{border-bottom:1px solid var(--v64-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:48px;align-items:end;padding-bottom:36px}
.news-intro-v64 .eyebrow{color:var(--v64-red);letter-spacing:.18em;font-size:10px;font-weight:950;margin:0 0 13px}
.news-intro-v64 h1{font-size:clamp(54px,7vw,96px);letter-spacing:-.07em;line-height:.88;margin:0}
.news-intro-copy-v64>p{color:var(--v64-muted);font-size:15px;line-height:1.75;margin:0 0 20px}
.news-filter-v64{display:flex;flex-wrap:wrap;gap:8px}
.news-filter-v64 a{border:1px solid #d5d5d0;border-radius:999px;color:#444;font-size:10px;font-weight:900;padding:9px 14px;text-decoration:none;transition:.18s ease}
.news-filter-v64 a:hover,.news-filter-v64 a[aria-current=page]{background:#111;border-color:#111;color:#fff;transform:translateY(-1px)}
.news-list-head-v64{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:48px 0 22px}
.news-list-head-v64 h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.045em;margin:0}
.news-list-head-v64 span{color:#777;font-size:10px;font-weight:850;letter-spacing:.08em}
.news-grid-v64{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.news-card-v64{background:#fff;border:1px solid var(--v64-line);border-radius:22px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.news-card-v64:hover{border-color:#c6c6c0;box-shadow:0 18px 44px #00000012;transform:translateY(-4px)}
.news-card-v64>a{color:inherit;text-decoration:none}
.v64-thumb{background:#f2f2ef;isolation:isolate;aspect-ratio:16/10;overflow:hidden;position:relative}
.v64-thumb:before{background:linear-gradient(90deg,transparent 49%,#00000009 50%),linear-gradient(0deg,transparent 49%,#00000009 50%);background-size:32px 32px;content:"";inset:0;opacity:.6;position:absolute;z-index:-1}
.v64-thumb:after{background:var(--thumb-accent,#cf2727);content:"";height:7px;left:0;position:absolute;right:0;top:0}
.v64-thumb-logo{height:auto;left:18px;position:absolute;top:20px;width:92px;z-index:4}
.v64-thumb-cards{bottom:-19%;display:flex;gap:0;position:absolute;right:4%;transform:rotate(4deg);z-index:2}
.v64-thumb-cards img{filter:drop-shadow(0 13px 11px #0004);height:auto;object-fit:contain;width:min(10vw,128px)}
.v64-thumb-cards img+img{margin-left:-38px;transform:rotate(8deg) translateY(10px)}
.v64-thumb-copy{bottom:18px;left:18px;max-width:58%;position:absolute;z-index:4}
.v64-thumb-copy span{color:var(--thumb-accent,#cf2727);display:block;font-size:8px;font-weight:950;letter-spacing:.18em;margin-bottom:5px}
.v64-thumb-copy strong{display:block;font-size:clamp(18px,2vw,28px);letter-spacing:-.055em;line-height:.92;text-transform:uppercase}
.v64-thumb-copy small{color:#666;display:block;font-size:8px;font-weight:800;letter-spacing:.08em;margin-top:8px}
.news-card-copy-v64{display:flex;flex:1;flex-direction:column;padding:18px 18px 17px}
.news-card-meta-v64{align-items:center;color:#777;display:flex;gap:8px;font-size:9px;font-weight:850;margin-bottom:10px}
.news-card-meta-v64 .category-badge{font-size:8px;padding:5px 8px}
.news-card-copy-v64 h2{font-size:20px;letter-spacing:-.04em;line-height:1.24;margin:0 0 9px}
.news-card-copy-v64 h2 a{color:inherit;text-decoration:none}
.news-card-copy-v64>p{color:#666;display:-webkit-box;font-size:11px;line-height:1.65;margin:0 0 18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.news-card-foot-v64{border-top:1px solid #ecece8;color:#666;display:flex;font-size:9px;font-weight:800;gap:8px;justify-content:space-between;margin-top:auto;padding-top:12px}
.news-card-foot-v64 span:last-child{color:#111}
.pagination-v64{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:42px}
.pagination-v64 a,.pagination-v64 span{border:1px solid #d9d9d4;border-radius:50%;color:#222;display:grid;font-size:11px;font-weight:900;height:40px;place-items:center;text-decoration:none;width:40px}
.pagination-v64 [aria-current=page]{background:#111;border-color:#111;color:#fff}
.pagination-v64 .pagination-label-v64{border-radius:999px;width:auto;padding:0 17px}
@media(max-width:980px){.news-grid-v64{grid-template-columns:repeat(2,minmax(0,1fr))}.news-intro-v64{grid-template-columns:1fr;gap:22px}.v64-thumb-cards img{width:130px}}
@media(max-width:620px){
  .news-v64{padding:24px 14px 70px}.news-intro-v64{gap:17px;padding-bottom:22px}.news-intro-v64 h1{font-size:48px}.news-intro-copy-v64>p{font-size:13px;line-height:1.6;margin-bottom:14px}.news-filter-v64{flex-wrap:nowrap;margin:0 -14px;overflow-x:auto;padding:0 14px 5px;scrollbar-width:none}.news-filter-v64::-webkit-scrollbar{display:none}.news-filter-v64 a{flex:0 0 auto;padding:8px 12px}.news-list-head-v64{margin:28px 0 14px}.news-list-head-v64 h2{font-size:24px}.news-grid-v64{display:grid;grid-template-columns:1fr;gap:10px}.news-card-v64{border-radius:16px;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:126px}.news-card-v64:hover{box-shadow:none;transform:none}.v64-thumb{aspect-ratio:auto;height:100%;min-height:126px}.v64-thumb-logo{left:9px;top:11px;width:63px}.v64-thumb-cards{bottom:-8%;right:-24%;transform:rotate(3deg)}.v64-thumb-cards img{width:82px}.v64-thumb-cards img+img{margin-left:-34px}.v64-thumb-copy{bottom:10px;left:9px;max-width:90%}.v64-thumb-copy span,.v64-thumb-copy small{display:none}.v64-thumb-copy strong{background:#fffffff0;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;font-size:13px;line-height:1.1;padding:2px 4px}.news-card-copy-v64{min-width:0;padding:12px 12px 11px}.news-card-meta-v64{gap:5px;margin-bottom:6px}.news-card-meta-v64 .category-badge{font-size:7px;padding:4px 6px}.news-card-copy-v64 h2{display:-webkit-box;font-size:15px;line-height:1.25;margin:0 0 5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-card-copy-v64>p{font-size:10px;line-height:1.45;margin:0 0 7px;-webkit-line-clamp:2}.news-card-foot-v64{font-size:8px;gap:5px;padding-top:7px}.pagination-v64{margin-top:28px}.pagination-v64 a,.pagination-v64 span{height:36px;width:36px}.pagination-v64 .pagination-label-v64{width:auto}.news-list-head-v64 span{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.news-card-v64,.news-filter-v64 a{transition:none!important}}

/* V65 — nine-card editorial hub with dedicated desktop/mobile artwork */
:root{--v65-red:#cf2727;--v65-ink:#111;--v65-muted:#666;--v65-paper:#f7f7f4;--v65-line:#deded9}
.news-v65{padding-top:clamp(32px,5vw,72px);padding-bottom:96px}
.news-v65 .news-intro-v64{margin-bottom:0}
.news-grid-v65{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.news-card-v65{background:#fff;border:1px solid var(--v65-line);border-radius:22px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.news-card-v65:hover{border-color:#c6c6c0;box-shadow:0 18px 44px #00000012;transform:translateY(-4px)}
.news-thumb-link-v65{background:#f4f3ef;color:inherit;display:block;text-decoration:none}
.news-thumb-picture-v65{display:block;aspect-ratio:16/9;overflow:hidden}
.news-thumb-picture-v65 img{display:block;height:100%;object-fit:cover;width:100%}
.news-card-copy-v65{display:flex;flex:1;flex-direction:column;padding:18px 18px 17px}
.news-card-copy-v65 h2{font-size:20px;letter-spacing:-.04em;line-height:1.24;margin:0 0 9px}
.news-card-copy-v65 h2 a{color:inherit;text-decoration:none}
.news-card-copy-v65>p{color:var(--v65-muted);display:-webkit-box;font-size:11px;line-height:1.65;margin:0 0 18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.news-card-v65 .news-card-meta-v64{margin-bottom:10px}
.news-card-v65 .news-card-foot-v64{margin-top:auto}
.v65-related-thumb{background:#f4f3ef;display:block;aspect-ratio:16/9;overflow:hidden}
.v65-related-thumb img{display:block;height:100%;object-fit:cover;width:100%}
@media(max-width:980px){.news-grid-v65{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
  .news-v65{padding:24px 14px 64px}.news-v65 .news-list-head-v64{margin-top:27px}.news-grid-v65{grid-template-columns:1fr;gap:10px}
  .news-card-v65{border-radius:16px;display:grid;grid-template-columns:128px minmax(0,1fr);min-height:160px}.news-card-v65:hover{box-shadow:none;transform:none}
  .news-thumb-link-v65{height:100%;min-height:160px}.news-thumb-picture-v65{aspect-ratio:4/5;height:100%;min-height:160px}.news-thumb-picture-v65 img{object-fit:cover;object-position:center}
  .news-card-copy-v65{min-width:0;padding:11px 11px 10px}.news-card-v65 .news-card-meta-v64{gap:5px;margin-bottom:6px}.news-card-v65 .news-card-meta-v64 .category-badge{font-size:7px;padding:4px 6px}
  .news-card-copy-v65 h2{display:-webkit-box;font-size:15px;line-height:1.23;margin:0 0 5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
  .news-card-copy-v65>p{font-size:9.5px;line-height:1.42;margin:0 0 7px;-webkit-line-clamp:2}.news-card-v65 .news-card-foot-v64{font-size:8px;gap:5px;padding-top:7px}
  .v65-related-thumb{aspect-ratio:4/5}.v65-related-thumb img{object-fit:cover}
}
@media(max-width:380px){.news-card-v65{grid-template-columns:112px minmax(0,1fr);min-height:150px}.news-thumb-link-v65,.news-thumb-picture-v65{min-height:150px}.news-card-copy-v65 h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){.news-card-v65{transition:none!important}}
