/* Scoped practical planning additions; existing site styles remain unchanged. */
.gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.gp-card{padding:1.6rem;border:1px solid #cbbba3;background:#f8f3e8;border-radius:8px;min-width:0}.gp-card h3{font-size:1.4rem;line-height:1.55;margin:.5rem 0}.gp-card h3 a{text-decoration:none;color:inherit}.gp-card p{line-height:1.85}.gp-card .text-link{display:inline-block;margin-top:.5rem}.gp-block{margin:0 0 2.7rem}.gp-article .gp-block h2{font-size:1.65rem;line-height:1.5;margin:0 0 1rem}.gp-article .gp-block p{line-height:1.95;max-width:70ch;overflow-wrap:anywhere}.gp-legal-note{padding:1.5rem;margin:2rem 0;border-left:3px solid #927650;background:#f8f3e8}.gp-legal-note h2{font-size:1.2rem;line-height:1.6}.gp-legal-note p{font-size:1rem;line-height:1.85}.gp-hub a:focus-visible,.gp-article a:focus-visible,.gp-legal-note a:focus-visible{outline:2px solid #705c40;outline-offset:5px}@media(max-width:760px){.gp-grid{grid-template-columns:1fr;gap:1rem}.gp-card{padding:1.25rem}.gp-card h3{font-size:1.3rem}.gp-article .gp-block h2{font-size:1.4rem}.gp-block{margin-bottom:2.2rem}.gp-legal-note{padding:1.15rem}.gp-hub .chapter-title{overflow-wrap:anywhere}}