body {
    font-family: "Courier New", monospace;
    background: white;
    color: black;
    padding: 20px;
}

h1 {
    font-size: 20px;
    margin-bottom: 10px;
}

table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

th {
    text-align: left;
    padding: 4px 0;
    border-bottom: 1px solid #ccc;
}

td {
    padding: 4px 0;
}

a {
    color: #0000EE; /* default blue */
    text-decoration: underline;
}

a:visited {
    color: #551A8B; /* purple visited link */
}

hr {
    border: none;
    border-top: 1px solid #ccc;
    margin: 10px 0;
}

address {
    font-size: 12px;
    color: #555;
    margin-top: 15px;
}

/* Art metadata table */
.meta {
    font-size: 14px;
    margin-bottom: 10px;
}

.meta td {
    padding: 2px 10px 2px 0;
    vertical-align: top;
}

/* Artwork image */
.art-image {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 10px 0;
    border: 1px solid #ccc;
}

/* Description text */
.description {
    font-size: 14px;
    max-width: 800px;
}

/* Back link */
p a {
    font-size: 13px;
}
/* Audio player */
.art-audio {
    width: 100%;
    max-width: 600px;
    display: block;
    margin: 10px 0;
}


