.mala-parents-page > * { margin-block: 22px; }
.mala-parents-page > :first-child { margin-top: 0; }
.mala-parents-page .pr-section { padding: clamp(22px,3vw,36px); border-radius: 24px; background: white; }
.mala-parents-page h1,.mala-parents-page h2,.mala-parents-page h3 { margin-top: 0; margin-bottom: .6em; }
.mala-parents-page .pr-columns { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; align-items: center; }
.mala-parents-page .pr-hero { background: var(--mala-sand); }
.mala-parents-page .pr-hero .mala-placeholder { min-height: 240px; }
.mala-parents-page .pr-menu { background: #FFF6DE; border: 2px solid var(--mala-yellow); }
.mala-parents-page .pr-menu a { display: inline-block; padding: 14px 20px; border-radius: 14px; background: var(--mala-blue); color: white; font-weight: 700; }
.mala-parents-page .ma-menu-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.mala-parents-page .pr-archive .ma-menu-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
.mala-parents-page .pr-archive a { display: block; padding: 14px; border-radius: 12px; background: var(--mala-sand); }
.mala-parents-page .pr-routines { background: var(--mala-sky); }
.mala-parents-page .pr-card { padding: 22px; border-radius: 18px; background: var(--mala-pink); height: 100%; }
.mala-parents-page .pr-card:nth-child(even) { background: #FFF6DE; }
.mala-parents-page .pr-card:nth-child(3n) { background: var(--mala-sky); }
.mala-parents-page .pr-age { font-weight: 700; }
.mala-parents-page .pr-documents { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 16px; }
.mala-parents-page .pr-practical { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin-bottom: 24px; }
.mala-parents-page .pr-help { background: var(--mala-blue); color: white; text-align: center; }
.mala-parents-page .pr-help h2 { color: white; }
.mala-parents-page .pr-help .wp-block-buttons { justify-content: center; }
.mala-parents-page .pr-help a { background: white; color: var(--mala-navy); }
.mala-parents-page p,.mala-parents-page a,.mala-parents-page h3 { overflow-wrap: anywhere; }
.mala-parents-page a:focus-visible { outline: 3px solid var(--mala-navy); outline-offset: 4px; }
.mala-parents-page .pr-help a:focus-visible { outline-color: var(--mala-yellow); }
@media(max-width: 1000px) {
 .mala-parents-page .pr-documents,.mala-parents-page .pr-practical { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width: 640px) {
 .mala-parents-page .pr-columns,.mala-parents-page .pr-documents,.mala-parents-page .pr-practical,.mala-parents-page .pr-archive .ma-menu-list { grid-template-columns: 1fr; }
}
