.legacy-bologna-page {
    --legacy-paper: #fffdf9;
    --legacy-soft: #f7f3ed;
    --legacy-ink: #302c32;
    --legacy-muted: #655f66;
    --legacy-accent: #eb9010;
    --legacy-gold: #ffb310;
    --legacy-line: #dfd3c5;
    --legacy-dark: #242127;
    padding: 44px 0 76px;
    color: var(--legacy-ink);
    background: #f5f3f1;
    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
    font-size: 18px;
    line-height: 1.66;
}

.legacy-bologna-page *,
.legacy-bologna-page *::before,
.legacy-bologna-page *::after {
    box-sizing: border-box;
}

.legacy-bologna-shell {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 292px;
    gap: 30px;
    width: min(1280px, calc(100% - 40px));
    max-width: 1280px;
    margin: 0 auto;
    align-items: start;
}

.legacy-bologna-main,
.legacy-bologna-article,
.legacy-bologna-aside {
    min-width: 0;
}

.legacy-bologna-main {
    padding: clamp(28px, 4vw, 58px);
    border-top: 4px solid var(--legacy-accent);
    background: var(--legacy-paper);
    box-shadow: 0 18px 45px rgba(36, 33, 39, 0.08);
}

.legacy-bologna-article > :first-child,
.legacy-bologna-article > .module-title:first-child > :first-child {
    margin-top: 0;
}

.legacy-bologna-article h1,
.legacy-bologna-article h2,
.legacy-bologna-article h3,
.legacy-bologna-article h4,
.legacy-bologna-article h5,
.legacy-bologna-article h6,
.legacy-bologna-side-card h2,
.legacy-bologna-page .onetitle,
.legacy-bologna-page .podtitle,
.legacy-bologna-page .title {
    color: var(--legacy-ink);
    font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.1;
}

.legacy-bologna-article h1,
.legacy-bologna-page .onetitle {
    margin: 0 0 24px;
    font-size: clamp(34px, 4vw, 52px);
}

.legacy-bologna-article h2 {
    margin: 42px 0 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--legacy-line);
    font-size: clamp(29px, 3vw, 39px);
}

.legacy-bologna-article h3 {
    margin: 34px 0 14px;
    font-size: clamp(24px, 2.3vw, 31px);
}

.legacy-bologna-article h4 {
    margin: 24px 0 12px;
    font-size: 24px;
}

.legacy-bologna-article p {
    margin: 0 0 18px;
}

.legacy-bologna-article strong,
.legacy-bologna-article b {
    font-weight: 700;
}

.legacy-bologna-page a {
    color: #a84d08;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.legacy-bologna-page a:hover,
.legacy-bologna-page a:focus-visible {
    color: #703000;
}

.legacy-bologna-page img,
.legacy-bologna-page video,
.legacy-bologna-page iframe {
    max-width: 100%;
}

.legacy-bologna-page img {
    height: auto;
}

.legacy-bologna-page iframe {
    width: 100%;
    min-height: 560px;
    border: 1px solid var(--legacy-line);
    background: #fff;
}

.legacy-bologna-page .reviewer-application-frame {
    display: block;
    height: 1050px;
    border-radius: 8px;
}

@media (max-width: 620px) {
    .legacy-bologna-page .reviewer-application-frame { display: none; }
}

.reviewer-application-intro .readon {
    white-space: normal;
    text-align: center;
}

.legacy-bologna-article ul,
.legacy-bologna-article ol {
    margin: 0 0 24px;
    padding-left: 1.35em;
}

.legacy-bologna-article li + li {
    margin-top: 8px;
}

.legacy-bologna-article blockquote,
.legacy-bologna-page .box6 {
    margin: 24px 0;
    padding: 24px 28px;
    border: 0;
    border-left: 5px solid var(--legacy-accent);
    background: var(--legacy-soft);
    font-size: 1.08em;
}

.legacy-bologna-page .module-title {
    margin: 0 0 24px;
}

.legacy-bologna-page .module-title .onetitle,
.legacy-bologna-page .module-title .title {
    margin: 0;
}

.legacy-bologna-page .box1,
.legacy-bologna-page .box2,
.legacy-bologna-page .box3,
.legacy-bologna-page .box4,
.legacy-bologna-page .box5 {
    margin: 26px 0;
    padding: 26px;
    border: 1px solid var(--legacy-line);
    border-top: 3px solid var(--legacy-accent);
    background: var(--legacy-soft);
}

.legacy-bologna-page .success,
.legacy-bologna-page .notice,
.legacy-bologna-page .warning {
    padding: 18px 22px;
    border-left: 4px solid var(--legacy-gold);
    background: #fff8e8;
}

.legacy-bologna-page .readon,
.legacy-bologna-page a.readon,
.legacy-bologna-page .btn,
.legacy-bologna-page .typo-icon > a,
.legacy-bologna-page button,
.legacy-bologna-page input[type="button"],
.legacy-bologna-page input[type="submit"] {
    display: inline-flex;
    min-height: 46px;
    align-items: center;
    justify-content: center;
    padding: 11px 21px;
    border: 1px solid #a94c07;
    border-radius: 6px;
    color: #34262c;
    background: linear-gradient(135deg, #f7c784, #ffb310);
    box-shadow: 0 8px 18px rgba(80, 36, 0, 0.13);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
}

.legacy-bologna-page .readon:hover,
.legacy-bologna-page a.readon:hover,
.legacy-bologna-page .btn:hover,
.legacy-bologna-page .typo-icon > a:hover,
.legacy-bologna-page button:hover,
.legacy-bologna-page input[type="button"]:hover,
.legacy-bologna-page input[type="submit"]:hover {
    color: #fff;
    background: #7f3603;
}

.legacy-bologna-aside {
    position: sticky;
    top: 128px;
    display: grid;
    gap: 18px;
}

.legacy-bologna-side-card {
    overflow: hidden;
    border: 1px solid var(--legacy-line);
    border-top: 3px solid var(--legacy-accent);
    background: var(--legacy-paper);
    box-shadow: 0 14px 32px rgba(36, 33, 39, 0.07);
}

.legacy-bologna-side-card > h2 {
    margin: 0;
    padding: 16px 18px 13px;
    border-bottom: 1px solid var(--legacy-line);
    color: #8d3d05;
    font-size: 23px;
}

.legacy-bologna-side-content {
    padding: 18px;
    font-size: 16px;
    line-height: 1.5;
}

.legacy-bologna-side-content p:last-child,
.legacy-bologna-side-content ul:last-child {
    margin-bottom: 0;
}

.legacy-bologna-side-card .nav,
.legacy-bologna-side-card .menu,
.legacy-bologna-side-card .nav-child {
    margin: 0;
    padding: 0;
    list-style: none;
}

.legacy-bologna-side-card .nav-child {
    margin-left: 11px;
    padding-left: 12px;
    border-left: 1px solid var(--legacy-line);
}

.legacy-bologna-side-card .menu li {
    margin: 0;
    border-bottom: 1px solid rgba(223, 211, 197, 0.72);
}

.legacy-bologna-side-card .menu li:last-child {
    border-bottom: 0;
}

.legacy-bologna-side-card .menu a {
    display: block;
    padding: 8px 0;
    color: var(--legacy-ink);
    text-decoration: none;
}

.legacy-bologna-side-card .menu a:hover,
.legacy-bologna-side-card .menu .active > a {
    color: #a84d08;
}

.legacy-bologna-page .sprocket-tables-overlay,
.legacy-bologna-page .css-loader-wrapper,
.legacy-bologna-page .sprocket-tables-nav,
.legacy-bologna-page .sprocket-strips-s-overlay,
.legacy-bologna-page .sprocket-strips-c-overlay,
.legacy-bologna-page .sprocket-strips-s-nav,
.legacy-bologna-page .sprocket-strips-c-nav,
.legacy-bologna-page .clear,
.legacy-bologna-page #simple-translate {
    display: none;
}

.legacy-bologna-page .sprocket-tables-container,
.legacy-bologna-page .sprocket-strips-c-container,
.legacy-bologna-page .sprocket-strips-s-container {
    margin: 0;
    padding: 0;
    list-style: none;
}

.legacy-bologna-page .sprocket-tables-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.legacy-bologna-page .sprocket-tables-block {
    margin: 0;
    list-style: none;
}

.legacy-bologna-page .sprocket-tables-item {
    display: flex;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--legacy-line);
    border-top: 4px solid var(--legacy-accent);
    background: #fff;
    box-shadow: 0 12px 28px rgba(36, 33, 39, 0.08);
}

.legacy-bologna-page .sprocket-tables-cell {
    display: block;
    padding: 15px 18px;
    border: 0;
    border-bottom: 1px solid rgba(223, 211, 197, 0.72);
}

.legacy-bologna-page .sprocket-tables-desc {
    min-height: 150px;
}

.legacy-bologna-page .sprocket-tables-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 27px;
}

.legacy-bologna-page .sprocket-tables-title a {
    color: var(--legacy-ink);
    text-decoration: none;
}

.legacy-bologna-page .sprocket-tables-text {
    display: block;
}

.legacy-bologna-page .sprocket-tables-price {
    color: #8d3d05;
    background: #fff5df;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: 32px;
    font-weight: 700;
}

.legacy-bologna-page .sprocket-tables-feature {
    flex: 1 0 auto;
    color: var(--legacy-muted);
}

.legacy-bologna-page .sprocket-tables-link {
    margin-top: auto;
    padding: 17px 18px 19px;
    border-bottom: 0;
}

.legacy-bologna-page .sprocket-tables-link .readon {
    width: 100%;
}

.legacy-bologna-page--deadlines-programme .box3,
.legacy-bologna-page--dates-deadlines .box3 {
    display: grid;
    gap: 0;
    margin: 24px 0 38px;
    padding: 0;
    border-top: 4px solid var(--legacy-accent);
    background: #fff;
}

.legacy-bologna-page .date-block {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    min-height: 112px;
    align-items: center;
    gap: 22px;
    padding: 17px 22px;
    border-bottom: 1px solid var(--legacy-line);
    color: var(--legacy-ink) !important;
}

.legacy-bologna-page .date-block:last-child {
    border-bottom: 0;
}

.legacy-bologna-page .date-surround {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    justify-items: center;
    align-content: center;
    align-self: stretch;
    padding: 8px;
    border: 1px solid var(--legacy-line);
    background: var(--legacy-soft);
}

.legacy-bologna-page .date-block > strong:first-child {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
    z-index: 1;
    text-align: center;
}

.legacy-bologna-page .date1 {
    color: #9a4304 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.legacy-bologna-page .date2 {
    display: block;
    color: #9a4304 !important;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: 39px;
    font-style: normal;
    line-height: 0.9;
}

.legacy-bologna-page .date3 {
    display: block;
    color: var(--legacy-muted) !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
}

.legacy-bologna-page .date-block > span:last-child,
.legacy-bologna-page .date-block > strong:last-child {
    grid-column: 2;
    grid-row: 1;
    color: var(--legacy-ink) !important;
    font-size: 19px;
    line-height: 1.42;
}

.legacy-bologna-page .gantry-width-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    width: 100%;
    margin: 24px 0;
}

.legacy-bologna-page [class*="gantry-width-"] {
    width: auto;
    min-width: 0;
    margin: 0;
    float: none;
}

.legacy-bologna-page .gantry-width-spacer {
    height: 100%;
    padding: 22px;
    border: 1px solid var(--legacy-line);
    background: var(--legacy-soft);
}

.legacy-bologna-page .dropcap {
    color: #9a4304;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: 28px;
    font-weight: 700;
}

.legacy-bologna-page table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
}

.legacy-bologna-page th,
.legacy-bologna-page td {
    padding: 12px 14px;
    border: 1px solid var(--legacy-line);
    vertical-align: top;
}

.legacy-bologna-page th,
.legacy-bologna-page thead td {
    color: #7f3503;
    background: #fff1d3;
    font-weight: 700;
}

.legacy-bologna-page tr:nth-child(even) td {
    background: rgba(247, 243, 237, 0.72);
}

.legacy-bologna-page .sprocket-strips-c-container,
.legacy-bologna-page .rg-ss-slice,
.legacy-bologna-page .sigFreeContainer,
.legacy-bologna-page .gallery,
.legacy-bologna-page [class*="gallery"] ul {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.legacy-bologna-page .sprocket-strips-c-block,
.legacy-bologna-page .rg-ss-thumb,
.legacy-bologna-page .sigFreeThumb,
.legacy-bologna-page [class*="gallery"] li {
    margin: 0;
    list-style: none;
}

.legacy-bologna-page .sprocket-strips-c-item {
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--legacy-line);
    background: #fff;
}

.legacy-bologna-page .sprocket-strips-c-image img,
.legacy-bologna-page .rg-ss-thumb img,
.legacy-bologna-page .sigFreeThumb img,
.legacy-bologna-page [class*="gallery"] li img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.legacy-bologna-page .sprocket-strips-c-content,
.legacy-bologna-page .sprocket-strips-c-extended {
    padding: 18px;
}

.legacy-bologna-page label {
    color: var(--legacy-ink);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.legacy-bologna-page input,
.legacy-bologna-page select,
.legacy-bologna-page textarea {
    max-width: 100%;
    min-height: 44px;
    padding: 9px 12px;
    border: 1px solid #cdbca9;
    border-radius: 0;
    color: var(--legacy-ink);
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.legacy-bologna-page textarea {
    min-height: 150px;
}

.legacy-bologna-page input[type="checkbox"],
.legacy-bologna-page input[type="radio"] {
    min-height: 0;
    accent-color: var(--legacy-accent);
}

.legacy-bologna-page fieldset,
.legacy-bologna-page .form-horizontal,
.legacy-bologna-page .contact-form {
    margin: 24px 0;
    padding: 24px;
    border: 1px solid var(--legacy-line);
    background: var(--legacy-soft);
}

.legacy-bologna-page .control-group {
    display: grid;
    grid-template-columns: minmax(150px, 0.35fr) minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    margin-bottom: 16px;
}

.legacy-bologna-page .nav-tabs,
.legacy-bologna-page .sprocket-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin: 0 0 22px;
    padding: 0;
    border-bottom: 1px solid var(--legacy-line);
    list-style: none;
}

.legacy-bologna-page .nav-tabs li,
.legacy-bologna-page .sprocket-tabs-nav li {
    margin: 0;
}

.legacy-bologna-page .nav-tabs a,
.legacy-bologna-page .sprocket-tabs-nav a,
.legacy-bologna-page .sprocket-tabs-nav span {
    display: block;
    padding: 11px 16px;
    color: var(--legacy-ink);
    background: var(--legacy-soft);
    text-decoration: none;
}

.legacy-bologna-page .nav-tabs .active a,
.legacy-bologna-page .sprocket-tabs-nav .active a,
.legacy-bologna-page .sprocket-tabs-nav .active span {
    color: #7f3503;
    border-top: 3px solid var(--legacy-accent);
    background: #fff;
}

@media (max-width: 1020px) {
    .legacy-bologna-shell {
        grid-template-columns: 1fr;
    }

    .legacy-bologna-aside {
        position: static;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 780px) {
    .legacy-bologna-page {
        padding: 28px 0 50px;
        font-size: 17px;
    }

    .legacy-bologna-shell {
        width: min(100% - 24px, 1280px);
    }

    .legacy-bologna-main {
        padding: 24px 18px;
    }

    .legacy-bologna-aside,
    .legacy-bologna-page .sprocket-tables-container,
    .legacy-bologna-page .sprocket-strips-c-container,
    .legacy-bologna-page .rg-ss-slice,
    .legacy-bologna-page .sigFreeContainer,
    .legacy-bologna-page .gallery,
    .legacy-bologna-page [class*="gallery"] ul,
    .legacy-bologna-page .gantry-width-container {
        grid-template-columns: 1fr;
    }

    .legacy-bologna-page .date-block {
        grid-template-columns: 74px minmax(0, 1fr);
        gap: 14px;
        padding: 14px;
    }

    .legacy-bologna-page .date2 {
        font-size: 32px;
    }

    .legacy-bologna-page .control-group {
        grid-template-columns: 1fr;
        gap: 7px;
    }

    .legacy-bologna-page table {
        display: block;
        overflow-x: auto;
    }
}

/* Vienna Art's original article treatment, inside the retained Bologna shell. */
.legacy-bologna-article {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

.legacy-bologna-article p {
    margin-bottom: 15px;
}

.legacy-bologna-article .module-title,
.legacy-bologna-article > .onetitle {
    margin: 0 0 20px;
}

.legacy-bologna-article .module-title .onetitle,
.legacy-bologna-article h2.onetitle,
.legacy-bologna-article > .onetitle {
    display: block;
    margin: 26px 0 14px;
    padding: 8px 12px;
    border: 0;
    color: #fff;
    background: #ffb310;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.25;
}

.legacy-bologna-article .module-title:first-child .onetitle {
    margin-top: 0;
}

.legacy-bologna-article h2:not(.onetitle),
.legacy-bologna-article h3,
.legacy-bologna-article h4:not(.sprocket-tables-title) {
    color: #ed8d00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.35;
}

.legacy-bologna-article h2:not(.onetitle) {
    margin: 28px 0 12px;
    padding-bottom: 0;
    border-bottom: 0;
}

.legacy-bologna-article h3,
.legacy-bologna-article h4:not(.sprocket-tables-title) {
    margin: 22px 0 10px;
}

.legacy-bologna-article .readon,
.legacy-bologna-article a.readon,
.legacy-bologna-article .btn {
    min-height: 0;
    padding: 9px 14px;
    border: 0;
    background: #ffb310;
    box-shadow: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    letter-spacing: .3px;
}

.legacy-bologna-article .readon:hover,
.legacy-bologna-article a.readon:hover,
.legacy-bologna-article .btn:hover {
    background: #e58f00;
}

.legacy-bologna-article .sprocket-tables-container {
    gap: 14px;
}

.legacy-bologna-article .sprocket-tables-item {
    border: 1px solid #e5e5e5;
    border-top: 0;
    background: #f8f8f8;
    box-shadow: none;
    text-align: center;
}

.legacy-bologna-article .sprocket-tables-cell {
    padding: 12px 10px;
    border-color: #e5e5e5;
}

.legacy-bologna-article .sprocket-tables-desc {
    min-height: 114px;
}

.legacy-bologna-article .sprocket-tables-title {
    margin: 0 0 8px;
    color: #ed8d00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
}

.legacy-bologna-article .sprocket-tables-title a {
    color: inherit;
}

.legacy-bologna-article .sprocket-tables-text,
.legacy-bologna-article .sprocket-tables-feature {
    color: #777;
    font-size: 13px;
}

.legacy-bologna-article .sprocket-tables-price {
    color: #666;
    background: #eee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.1;
}

.legacy-bologna-article .sprocket-tables-feature {
    flex: 0 0 auto;
    min-height: 45px;
}

.legacy-bologna-article .sprocket-tables-link {
    padding: 10px;
}

.legacy-bologna-article .sprocket-tables-link .readon {
    width: auto;
}

.legacy-bologna-page--deadlines-programme .box3,
.legacy-bologna-page--dates-deadlines .box3 {
    display: block;
    margin: 14px 0 25px;
    padding: 10px;
    border: 0;
    background: #eee;
}

.legacy-bologna-page--deadlines-programme .box3 .box3,
.legacy-bologna-page--dates-deadlines .box3 .box3 {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

.legacy-bologna-article .date-block {
    position: relative;
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr);
    min-height: 73px;
    gap: 0 12px;
    margin-bottom: 8px;
    padding: 12px 12px 8px;
    border: 1px solid #e7d9c4;
    border-left: 4px solid #ffb310;
    border-radius: 4px;
    background: #fff;
    font-size: inherit;
}

.legacy-bologna-article .date-block > strong:first-child {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
    justify-self: start;
    padding: 4px 0;
    text-align: left;
}

.legacy-bologna-article .date-surround {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
    justify-self: end;
    display: block;
    padding: 0;
    border: 0;
    background: none;
    text-align: right;
}

.legacy-bologna-article .date1,
.legacy-bologna-article .date2,
.legacy-bologna-article .date3 {
    display: inline;
    color: #a96a00 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: inherit;
    line-height: 1.2;
}

.legacy-bologna-article .date3 {
    margin-left: 3px;
    font-size: 17px;
}

.legacy-bologna-article .date-block > span:not(.sgem-deadline-extension) {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
    font-size: inherit;
}

/* The legacy Abstract row stores its separator in a separate span. */
.legacy-bologna-article .date-surround + span:has(+ span:not(.sgem-deadline-extension)) {
    justify-self: start;
    transform: translateX(-.45em);
}

.legacy-bologna-article .date-block > .sgem-deadline-extension {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    margin: 5px 0 0 !important;
    color: #9b6a17 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    white-space: normal !important;
}

.legacy-bologna-article .date-block > span.date1,
.legacy-bologna-article .date-block > .date-label {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 4px;
    align-self: center;
}

.legacy-bologna-article .date-label .date1,
.legacy-bologna-article .date-label .date2,
.legacy-bologna-article .date-label .date3 {
    display: inline;
    color: #a96a00 !important;
    font-size: inherit;
    font-weight: 700;
}

.legacy-bologna-article .date-label .date3 {
    font-size: 17px;
    font-weight: 400;
}

.legacy-bologna-article .date-block > .date-description {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
    color: #666;
    font-size: inherit;
    line-height: 1.35;
}

@media (max-width: 780px) {
    .legacy-bologna-article .module-title .onetitle,
    .legacy-bologna-article h2.onetitle,
    .legacy-bologna-article > .onetitle {
        font-size: 19px;
    }

    .legacy-bologna-article .date-block {
        grid-template-columns: 190px minmax(0, 1fr);
        padding: 10px;
    }
}

/* Keep the same deadline cards readable on phones, without pinching the copy. */
@media (max-width: 620px) {
    .legacy-bologna-article .date-block {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 6px;
    }
    .legacy-bologna-article .date-block > span:not(.date1):not(.date-label):not(.sgem-deadline-extension),
    .legacy-bologna-article .date-block > .date-description {
        grid-column: 1;
        grid-row: 2;
    }
    .legacy-bologna-article .date-block > .sgem-deadline-extension { grid-row: 3 !important; }
}

.legacy-bologna-page--contact .tab-pane:not(.active) {
    display: none;
}

.legacy-bologna-page .legacy-mailto-notice {
    margin: 12px 0 0;
    color: #795300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

/* Current society-wide policy text inside the unchanged Vienna Art page shell. */
.legacy-bologna-article .sws-current-policy-intro {
    margin: 0 0 24px;
    overflow-wrap: anywhere;
}

.legacy-bologna-article .sws-current-policy-section {
    margin: 0 0 27px;
    padding: 0 0 22px;
    border-bottom: 1px solid #e6ded3;
    overflow-wrap: anywhere;
}

.legacy-bologna-article .sws-current-policy-section:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.legacy-bologna-article .sws-current-policy-section h2 {
    margin: 0 0 11px;
    color: #ed8d00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.35;
}

.legacy-bologna-article .sws-current-policy-body ul,
.legacy-bologna-article .sws-current-policy-body ol {
    margin: 12px 0 16px;
    padding-left: 24px;
}
