/* ---------------------------------------------
   LAYOUT.CSS — Page structure & global layout
   Studaria — A Scholarly Atelier
----------------------------------------------*/
/* SECTION LAYOUT */
.section {
    padding: var(--space-xxl) var(--space-md);
    max-width: var(--max-width);
    margin: 0 auto;
}

/* GRID SYSTEM */
.tool-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: var(--space-lg);
    margin-top: var(--space-lg);
}

/* FOOTER */
.footer {
    padding: var(--space-xl) var(--space-md);
    text-align: center;
    background: var(--bg-soft);
    color: var(--espresso);
    border-top: 1px solid var(--sand);
    margin-top: var(--space-xxl);
    font-size: 0.9rem;
}
