{"version":3,"file":"Layout.module.cjs","names":[],"sources":["../../../src/components/Layout/Layout.module.css"],"sourcesContent":[".container {\n    margin-left: auto;\n    margin-right: auto;\n    padding-left: var(--tempest-space-4);\n    padding-right: var(--tempest-space-4);\n    width: 100%;\n}\n\n/* Responsive horizontal padding — wider on larger viewports. */\n@media (min-width: 768px) {\n    .container {\n        padding-left: var(--tempest-space-6);\n        padding-right: var(--tempest-space-6);\n    }\n}\n\n@media (min-width: 1024px) {\n    .container {\n        padding-left: var(--tempest-space-8);\n        padding-right: var(--tempest-space-8);\n    }\n}\n\n.container.sm {\n    max-width: 640px;\n}\n.container.md {\n    max-width: 768px;\n}\n.container.lg {\n    max-width: 1024px;\n}\n.container.xl {\n    max-width: 1280px;\n}\n.container.full {\n    max-width: 100%;\n}\n\n.stack {\n    display: flex;\n}\n\n.stack.vertical {\n    flex-direction: column;\n}\n.stack.horizontal {\n    flex-direction: row;\n}\n.stack.center {\n    align-items: center;\n}\n.stack.start {\n    align-items: flex-start;\n}\n.stack.end {\n    align-items: flex-end;\n}\n.stack.stretch {\n    align-items: stretch;\n}\n.stack.justifyStart {\n    justify-content: flex-start;\n}\n.stack.justifyCenter {\n    justify-content: center;\n}\n.stack.justifyEnd {\n    justify-content: flex-end;\n}\n.stack.justifyBetween {\n    justify-content: space-between;\n}\n.stack.wrap {\n    flex-wrap: wrap;\n}\n\n.grid {\n    display: grid;\n    width: 100%;\n}\n"],"mappings":";"}