/* newsitedemo v3 (WO-68, 2026-10-12): additions on top of the picked v2 design (site.css). */
.tn-fill{background:#3a3110;color:#ffe7a3;border:1px dashed #e8c45a;border-radius:4px;padding:1px 6px;font-style:normal}
.fill-box{border:2px dashed #e8c45a;border-radius:12px;background:rgba(232,196,90,.08);padding:18px 20px;margin-top:8px}
.fill-box p{margin:6px 0 0;font-size:17px}
.fill-box .tn-fill{background:none;border:0;padding:0;color:#ffe7a3}
.fill-tag{display:inline-block;font:600 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#1a1405;background:#e8c45a;border-radius:4px;padding:5px 8px}
.v3-cards{list-style:none;margin:clamp(20px,3vw,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,2vw,22px)}
.v3-cards li{padding:22px;border-radius:10px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}
.v3-cards h3{font:400 28px/1.05 var(--display);text-transform:uppercase;margin:0 0 10px;letter-spacing:.01em}
.v3-cards p{margin:0;color:var(--dim);font-size:16px;flex:1}
.v3-cards .more-link{margin-top:14px;flex-wrap:wrap;overflow-wrap:anywhere;line-height:1.25}
.v3-lanes{list-style:none;margin:clamp(20px,3vw,36px) 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.v3-lanes li{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:10px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--lane,var(--crimson))}
.v3-lanes b{font:400 30px/1 var(--display);letter-spacing:.04em;color:var(--lane,var(--ink))}
.v3-lanes span{color:var(--dim);font-size:16px}
.lane-mind{--lane:#8fb8ff}.lane-heart{--lane:#ff6f86}.lane-hands{--lane:#ffb35c}.lane-body{--lane:#6fe3a5}.lane-feet{--lane:#c79bff}.lane-full{--lane:#f0ece4}
.v3-links{margin-top:clamp(18px,3vw,30px)}
.sec > .wrap > .h{margin-bottom:6px}

/* Eyes pass rows 8, 12: six cards form two rows; pairs fill the row. */
@media (min-width:1000px){
  .v3-cards,.v3-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v3-cards:has(> li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
}
