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

return [
    // Added 'relative w-full' for stability and extended the gap scaling 
    // to lg:gap-10 to give distinct sections more breathing room on desktop.
    'grid' => 'grid grid-cols-1 gap-6 sm:gap-8 lg:gap-10 px-4 sm:px-0 relative w-full',
    
    // Added 'min-w-0' to prevent horizontal blowout from long text/URLs 
    // and 'flex flex-col' for consistent internal alignment.
    'main' => 'space-y-6 sm:space-y-8 flex flex-col min-w-0',
    
    // Synced the vertical spacing to match the main column perfectly.
    'aside' => 'space-y-6 sm:space-y-8',
    
    // Since this is a single-column layout, sticky positioning is completely removed 
    // to prevent weird scrolling behavior. Just matched the vertical rhythm.
    'aside_inner' => 'space-y-6 sm:space-y-8',
];