/* FXCHS V3.126 – shared archive rhythm, right-aligned headings and stable mobile grids */
.fxv2-journal-page .fxv2-page-intro h1,
.fxv2-journal-page .fxv2-section-head h2,
.fxv2-journal-page .fxv256-cluster-group>summary strong {text-align:right}
.fxv2-journal-page .fxv2-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0}
.fxv2-journal-page .fxv2-section-head>div{margin-left:auto;min-width:0;text-align:right}
.fxv2-journal-page .fxv2-section-head h2{margin-inline-start:auto}
.fxv372-projects-page .fxv2-work-section .fxv2-card-grid,
.fxv2-journal-page .fxv256-cluster-group .fxv2-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(12px,1.8vw,22px);align-items:stretch}
.fxv372-projects-page .fxv2-card-grid>* ,
.fxv2-journal-page .fxv256-cluster-group .fxv2-card-grid>*{min-width:0;max-width:100%}
.fxv372-projects-page .fxv2-card-grid img,
.fxv2-journal-page .fxv256-cluster-group .fxv2-card-grid img{max-width:100%;height:auto}
.fxv372-projects-page .fxv2-work-section{min-width:0;max-width:100%}
.fxv372-projects-page .fxv2-section-head h2{overflow-wrap:anywhere}
@media(max-width:600px){
 .fxv372-projects-page .fxv2-work-section .fxv2-card-grid,
 .fxv2-journal-page .fxv256-cluster-group .fxv2-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px}
 .fxv2-journal-page .fxv2-section-head{flex-wrap:wrap}
}
@media(max-width:390px){.fxv372-projects-page .fxv2-work-section .fxv2-card-grid,
 .fxv2-journal-page .fxv256-cluster-group .fxv2-card-grid{grid-template-columns:minmax(0,1fr)}}
