/* Q3 editorial additions; retain the Q2 visual language. */
.fade-in-up{opacity:1;transform:none}
.issue-intro{color:var(--text-secondary);margin:-12px 0 26px;font-size:1.05rem;line-height:1.8}
.issue-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.85rem;border-bottom:1px solid var(--border-color);padding-bottom:24px;margin-bottom:48px}
.editor-note{color:var(--text-muted);font-size:.85rem;margin:-16px 0 32px}
.capability-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:var(--shadow-soft);scroll-margin-top:110px}
.capability-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}
.item-date{font-size:.8rem;letter-spacing:.06em;color:var(--text-muted);font-variant-numeric:tabular-nums}
.availability{font-size:.8rem;padding:5px 10px;border-radius:6px}
.availability.green{background:var(--color-green-bg);color:var(--color-green-text)}
.availability.yellow{background:var(--color-yellow-bg);color:var(--color-yellow-text)}
.availability.red{background:var(--color-red-bg);color:var(--color-red-text)}
.tool-label{color:var(--color-accent-text);font-size:.85rem;margin-bottom:20px;font-weight:600}
.capability-copy,.use-copy{color:var(--text-secondary);font-size:1rem;line-height:1.8;margin-bottom:20px}
.use-copy{padding:18px 20px;background:var(--bg-main);border-radius:10px}
.use-copy strong{display:inline-block;font-size:.85rem;color:var(--text-primary);margin-bottom:5px}
.entry-link{margin:20px 0 16px}.entry-link a{color:var(--color-accent-text);font-weight:600;text-decoration:none;border-bottom:1px solid var(--border-color);padding-bottom:3px}
.entry-link a:hover,.source-line a:hover{text-decoration:underline}
.access-note{font-size:.85rem;color:var(--text-muted);line-height:1.7;margin-bottom:12px}
.source-line{font-size:.8rem;color:var(--text-muted)}.source-line a{color:var(--text-secondary);text-decoration:none}
.project-placeholder{border-style:dashed}.project-fields{margin-top:24px}.project-fields>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--border-color)}
.project-fields dt{font-size:.85rem;font-weight:600;color:var(--color-accent-text)}.project-fields dd{font-size:.9rem;color:var(--text-secondary);overflow-wrap:anywhere}
.next-copy{display:inline-block;margin-top:22px;font-size:.85rem;color:var(--text-muted)}
.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.model-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:24px}.model-card h3{font-size:1.1rem;margin:12px 0;color:var(--color-accent-text)}.model-card>p:not(.access-note):not(.source-line){font-size:.9rem;color:var(--text-secondary);line-height:1.8;margin-bottom:12px}.model-use{padding-top:12px;border-top:1px solid var(--border-color)}.model-footnote{font-size:.85rem;color:var(--text-muted);line-height:1.8;margin-top:24px}
@media(max-width:599px){.model-grid{grid-template-columns:1fr}.model-card{padding:24px 20px}}
@media(min-width:900px){.picks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pick-card{padding:24px}.pick-title{font-size:1.15rem}.pick-desc{font-size:.9rem}.pick-link{font-size:.8rem;padding:8px 10px}}
@media(max-width:767px){.capability-card{padding:24px 20px}.main-content{padding:40px 20px 80px}.project-fields>div{grid-template-columns:1fr;gap:5px}.hero-nav{background:rgba(253,252,248,.95)}.scenario-title{font-size:1.2rem}.issue-intro{font-size:.95rem}.hero-wrapper{min-height:90svh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in-up{opacity:1;transform:none}*,*::before,*::after{animation:none!important;transition:none!important}.hero-nav,.hero-footer,.anim-sub,.anim-heading,.anim-btn{opacity:1}}
