<?php
// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- Templates use local variables supplied by the render context.
if (!defined('ABSPATH')) {
    exit;
}

return [
    // Flexbox container centering everything.
    'grid' => 'flex flex-col items-center gap-12 lg:gap-16 px-4 sm:px-0 relative w-full',
    
    // Constrained width (max-w-4xl) for optimal reading line length.
    'main' => 'w-full max-w-4xl space-y-8 flex flex-col min-w-0 order-1',
    
    // The "aside" becomes a 2-column grid sitting beneath the main content area.
    'aside' => 'w-full max-w-4xl grid grid-cols-1 sm:grid-cols-2 gap-6 sm:gap-8 order-2',
    
    // Clean wrapper for the grid items inside the aside.
    'aside_inner' => 'h-full flex flex-col space-y-4',
];