/* R44 Layout Refinement: opt-in content grids only. R42 visual modules untouched. */
main .r44-four-grid { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:18px; }
main .r44-three-grid { display:grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap:18px; }
main .r44-content-grid {margin:20px 0 30px;}
main .r44-content-grid article {background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:22px;min-width:0;}
main .r44-four-grid article {min-width:0;}
main .r44-content-grid h3, main .r44-four-grid h3 {font-size:18px;font-weight:600;line-height:1.35;margin:0 0 10px;}
main .r44-content-grid p, main .r44-four-grid p {font-size:16px;line-height:1.6;margin:0;overflow-wrap:break-word;}
main[data-phase="B04-R16-REVIEW"] .r44-auth-cards h2 {font-size:18px;font-weight:600;line-height:1.35;}
main[data-phase="B04-R16-REVIEW"] .r44-auth-cards p {font-size:16px;line-height:1.6;}
@media(max-width:700px){main .r44-four-grid,main .r44-three-grid{grid-template-columns:1fr}}
@media(min-width:701px) and (max-width:900px){main .r44-three-grid{grid-template-columns:1fr}}
/* Section hierarchy for the two restructured Partners pages. */
main .r37-copy-section .r37-prose > h3 {font-size:24px;font-weight:600;line-height:1.32;letter-spacing:-.012em;}
main .r37-copy-section .r37-prose .r37-grid article > h3 {font-size:18px;font-weight:600;line-height:1.35;}
main:not(.b02-home) .r37-copy-section .r37-prose > h3 {font-size:24px;font-weight:600;line-height:1.32;letter-spacing:-.012em;}
