.article {
display: grid;
grid-template-columns: var(--article-template-column);
grid-template-rows: min-content;
grid-gap: calc(var(--spacer) * 3);
align-items: start;
justify-content: center;
min-width: 0;
width: 100%;
background: var(--white);
}
.article strong {
font-weight: bold;
}
.article p {
word-break: break-word;
}
.article.article-page .article-header {
grid-column: 2/3;
grid-row: 1;
margin-top: calc(var(--spacer) * 2);
}
.article.article-page .article-aside-info {
margin-top: 0;
}
.article.simple h2 {
font-size: 1.625rem;
}
.article.simple h3 {
font-size: 1.25rem;
font-weight: bold;
}
.article.simple a {
color: var(--red);
}
@media print {
.article {
display: block;
}
}
@media (max-width: 79rem) {
.article {
grid-template-columns: var(--article-template-column-mobile);
grid-gap: calc(var(--spacer) * 1.5);
}
}
@media (max-width: 47rem) {
.article {
display: block;
padding: var(--spacer);
}
}
@media print and (max-width: 47rem) {
.article {
display: block;
}
}
@media (max-width: 47rem) {
.article > * + * {
margin-top: calc(var(--spacer) * 2);
}
}
.article .article-title-section {
font-weight: bold;
}
.article .article-map {
grid-column: 2/4;
grid-row: 1;
align-self: stretch;
overflow: hidden;
}
.article .article-map .map-single {
position: relative;
width: 100%;
min-height: 300px;
height: 100%;
}
.article .article-map .map-single.mapboxgl-map {
overflow: visible !important;
}
@media print {
.article .article-map .map-single {
width: 21cm;
}
.article .article-map .map-single a.mapboxgl-ctrl-logo,
.article .article-map .map-single .mapboxgl-ctrl.mapboxgl-ctrl-attrib {
display: none;
}
}
.article .article-map .map-single .btn {
position: absolute;
top: calc(var(--spacer) * 1.5);
left: calc(var(--spacer) * 1.5);
z-index: 3;
text-decoration: none;
background: var(--black);
border-color: var(--black);
padding: 0.25rem 0.75rem;
padding-right: 0.5rem;
}
.article .article-map .map-single .btn:hover svg {
background: var(--black);
}
@media print {
.article .article-map .map-single .btn {
display: none;
}
}
.article .article-header {
grid-column: 2/3;
grid-row: 2;
}
.article .article-header .article-title-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.article .article-header .article-title-container .audio-icon {
flex-shrink: 0;
width: 24px;
display: flex;
}
.article .article-header .article-title {
font-family: "SaveurSansRound-Regular";
font-size: 2.74625rem;
line-height: 1.2;
font-weight: normal;
}
@media print {
.article .article-header .article-title {
font-size: 1.625rem;
}
}
@media (max-width: 63rem) {
.article .article-header .article-title {
font-size: 2.1125rem;
}
}
.article .article-header > * + * {
margin-top: calc(var(--spacer) * 2);
}
.article .thematics-list-wrapper {
grid-column: 2/3;
overflow-x: auto;
}
.article .article-desc {
grid-column: 2/3;
grid-row: 3;
width: 54ch;
margin-bottom: calc(var(--spacer) * 10);
}
@media (max-width: 63rem) {
.article .article-desc {
width: 100%;
}
}
@media print {
.article .article-desc {
break-after: left;
page-break-after: always;
}
}
.article .article-desc > * + * {
margin-top: calc(var(--spacer) * 2);
}
.article .article-desc .icon-pin {
display: flex;
align-items: center;
margin-top: 0;
font-size: 0.9615384615rem;
text-decoration: underline;
}
.article .article-desc .icon-pin::before {
content: url(//qx1.org/wp-content/themes/qx1-2021/svg/icon/pin-16x16-black.svg);
width: 16px;
height: 16px;
object-fit: contain;
margin-top: -5px;
margin-left: -4px;
margin-right: 4px;
}
.article .article-desc a {
color: var(--red);
}
.article .article-desc ul {
list-style: disc;
padding-left: calc(var(--spacer) * 2);
}
.article .article-desc ul.place-list {
list-style: none;
padding-left: 0;
}
.article .article-desc ul li::marker {
color: var(--red);
}
.article .article-related-items {
grid-column: 2/3;
grid-row: 4;
margin-bottom: calc(var(--spacer) * 10);
list-style: none;
}
.article .article-related-items .card-slider {
width: auto !important;
display: block;
}
.article .article-aside-info {
grid-column: 3/4;
grid-row: 2/span 3;
align-self: start;
position: sticky;
top: calc(var(--spacer) * 10);
margin-top: calc(var(--spacer) * -8);
margin-bottom: calc(var(--spacer) * 5);
z-index: 3;
border-left: 3px solid var(--red);
background: var(--white);
padding: calc(var(--spacer) * 2);
font-size: 0.9615384615rem;
}
@media (max-width: 79rem) {
.article .article-aside-info {
margin-top: 2px;
}
}
@media print {
.article .article-aside-info {
margin-top: 0;
padding: 0;
padding-left: calc(var(--spacer) * 2);
font-size: 0.7396449704rem;
}
}
.article .article-aside-info > * + * {
margin-top: calc(var(--spacer) * 1.5);
border-top: 1px solid var(--grey);
padding-top: var(--spacer);
}
.article .article-aside-info .article-aside-group > * + * {
margin-top: calc(var(--spacer) / 1);
}
.article .article-aside-info .article-aside-group a {
text-decoration: none;
}
.article .article-aside-info .article-aside-group li.related-item {
margin-bottom: 20px;
}
.article .article-aside-info .article-aside-group li.related-item .audio-icon svg {
margin-bottom: -6px;
}
.article .article-aside-info .article-aside-details > * + *:before {
content: "-";
display: inline-block;
}
.article .article-aside-info .article-aside-label {
font-size: 0.7396449704rem;
font-weight: bold;
text-transform: uppercase;
}
.article .article-aside-info .article-aside-label.lower {
text-transform: none;
}
.article .article-aside-info .article-aside-label.related-items {
display: flex;
gap: 8px;
align-items: center;
justify-content: flex-start;
}
.article .article-aside-info .article-aside-label.related-items span.related-items-icon {
width: 24px;
height: 24px;
display: inline-block;
}
.article .article-aside-info .opening-days > li + li {
border-top: 1px dotted var(--grey);
padding-top: calc(var(--spacer) / 4);
}
.article .article-aside-info .opening-days .opening-days-item-wrapper {
padding-bottom: calc(var(--spacer) / 2);
}
.article .article-aside-info .opening-days .opening-days-item {
display: flex;
gap: calc(var(--spacer) * 2);
justify-content: space-between;
}
.article .article-aside-info .opening-days .opening-days-item .day::first-letter {
text-transform: capitalize;
}
.article .article-aside-info .opening-days .opening-days-item .opening-hours .opening-times-item {
word-break: break-word;
}
.article .article-aside-info a.ext-link {
display: flex;
}
.article .article-aside-info a.ext-link::after {
content: url(//qx1.org/wp-content/themes/qx1-2021/svg/icon/external-link-16x16.svg);
width: 16px;
height: 16px;
margin-right: calc(var(--spacer) / 2);
flex-shrink: 0;
}
@media (max-width: 63rem) {
.article.toc {
display: flex;
flex-direction: column;
}
.article.toc .article-desc {
order: 2;
}
.article.toc .article-aside-info {
order: 1;
position: static;
}
}
.article-section-list {
margin-top: 0 !important;
padding-left: 0 !important;
}
.article-section-list li {
display: flex;
flex-direction: column;
padding: var(--spacer) 0;
border-bottom: 1px dotted var(--grey);
}
.article-section-list li .icon-link {
text-decoration: none;
justify-content: flex-start;
}
.article-section-list li .article-section-list-item-img-link {
text-decoration: none;
display: flex;
align-items: center;
width: 150px;
height: 150px;
margin: calc(var(--spacer) / 2) 0;
}
.article-section-list li .article-section-list-item-img-link .article-section-list-item-img {
padding: calc(var(--spacer) / 2);
border: 1px solid var(--grey);
}
.article-section-list li .article-section-list-item-img-link .article-section-list-item-img:hover {
border: 1px solid var(--red);
}
.article-section-list-title {
font-weight: bold;
color: var(--red);
border-bottom: 3px solid var(--red);
}
.rtl .article-aside-info {
border-left: 0;
border-right: 3px solid var(--red);
}
.rtl .map-single .btn {
left: 0;
right: calc(var(--spacer) * 1.5);
width: fit-content;
text-decoration: none;
}