/* One shared treatment for the restored homepage and the source component. */
.minimal-home .minimal-home-route { display:none; }
.minimal-home .minimal-home-shell { grid-template-columns:minmax(0,1fr) minmax(360px,.72fr); gap:88px; width:min(1120px,calc(100% - 48px)); }
.minimal-home .minimal-home-copy { width:auto; max-width:none; margin:0; text-align:left; }
.minimal-home .minimal-home-copy h1 { max-width:650px; margin:0 0 24px; }
.minimal-home .minimal-home-copy > p { max-width:540px; margin:0 0 32px; }
.minimal-home .minimal-home-actions,.minimal-home .minimal-home-notes { justify-content:flex-start; }
.fentor-data-art { margin:0; min-width:0; width:100%; color:#172033; }
.fentor-data-art canvas { display:block; width:100%; aspect-ratio:1.05; touch-action:pan-y; }
.fentor-data-art ::selection { background:#d9e3ff; color:#172033; }
@media(max-width:1050px) { .minimal-home .minimal-home-shell { grid-template-columns:minmax(0,1fr) minmax(300px,.75fr); gap:32px; } }
@media(max-width:760px) { .minimal-home .minimal-home-shell { grid-template-columns:1fr; gap:12px; width:calc(100% - 36px); } .fentor-data-art { width:min(100%,440px); margin:0 auto; } .fentor-data-art canvas { aspect-ratio:1.22; } .minimal-home .minimal-home-notes { align-items:flex-start; } }
