/* User Provided Stylesheet */

/* Styles for the grid system layout demo in docs/reference/layout.md */

/* Base demo item style — widths come from the actual col-* grid classes */
.layout-demo {
  border-radius: 0.375rem;
  padding: 0.5rem;
  font-family: monospace;
  font-size: 0.8rem;
  font-weight: 600;
  text-align: center;
  margin-top: 0.25rem !important;
}

/* Color coding per region */
.layout-demo-col-screen            { background: #dbeafe; border: 1px solid #93c5fd; }
.layout-demo-col-page              { background: #cffafe; border: 1px solid #67e8f9; }
.layout-demo-col-page-inset        { background: #e0f2fe; border: 1px solid #7dd3fc; }
.layout-demo-col-body-outset       { background: #d1fae5; border: 1px solid #6ee7b7; }
.layout-demo-col-body              { background: #dcfce7; border: 1px solid #86efac; }
.layout-demo-col-body-inset        { background: #fef9c3; border: 1px solid #fde047; }
.layout-demo-col-middle            { background: #fef3c7; border: 1px solid #fcd34d; }
.layout-demo-col-margin-left       { background: #fce7f3; border: 1px solid #f9a8d4; }
.layout-demo-col-margin            { background: #ffe4e6; border: 1px solid #fca5a5; }
.layout-demo-col-margin-right-inset { background: #fff1f2; border: 1px solid #fecdd3; }
.layout-demo-col-body-left         { background: #ecfdf5; border: 1px solid #6ee7b7; }
.layout-demo-col-body-right        { background: #f0fdf4; border: 1px solid #86efac; }
.layout-demo-col-gutter            { background: #f1f5f9; border: 1px solid #cbd5e1; }
.layout-demo-col-gutter-page       { background: #f8fafc; border: 1px solid #e2e8f0; }
