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

return [
    // Standardized 12-col grid, but slightly wider gaps for editorial breathing room.
    'grid' => 'grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 px-4 sm:px-0 relative w-full',
    
    // Wider 9-column span. Order 1 on mobile (content first), order 2 on desktop (right side).
    'main' => 'lg:col-span-9 space-y-6 sm:space-y-8 flex flex-col min-w-0 order-1 lg:order-2',
    
    // Narrow 3-column span. Order 2 on mobile (drops to bottom), order 1 on desktop (left side).
    'aside' => 'lg:col-span-3 space-y-6 sm:space-y-8 order-2 lg:order-1',
    
    // Maintained the sticky behavior, but adjusted top offset for a slightly higher anchor.
    'aside_inner' => 'lg:sticky lg:top-20 xl:top-24 space-y-6 sm:space-y-8 transition-transform duration-300 ease-in-out pb-8',
];