/* V11: extend the existing medallions without adding empty space. RZ. */
.cm-page--027,.cm-page--028{--cm-illustration:url("illustrations/natura.svg")}
.cm-page [data-cm-icon="mountain"]{--cm-topic-icon:url("icons/mountain.svg")}
.cm-page [data-cm-icon="forest"]{--cm-topic-icon:url("icons/forest.svg")}
.cm-page [data-cm-icon="viewpoint"]{--cm-topic-icon:url("icons/viewpoint.svg")}
.cm-page [data-cm-icon="waterfall"]{--cm-topic-icon:url("icons/waterfall.svg")}
.cm-page [data-cm-icon="rafting"]{--cm-topic-icon:url("icons/rafting.svg")}
.cm-page [data-cm-icon="picnic"]{--cm-topic-icon:url("icons/picnic.svg")}
.cm-page [data-cm-icon="walking-trail"]{--cm-topic-icon:url("icons/walking-trail.svg")}
.cm-page [data-cm-icon="parking"]{--cm-topic-icon:url("icons/parking.svg")}
.cm-page [data-cm-icon="time"]{--cm-topic-icon:url("icons/time.svg")}
.cm-page [data-cm-icon="nature"]{--cm-topic-icon:url("icons/nature.svg")}
.cm-page [data-cm-icon="car"]{--cm-topic-icon:url("icons/car.svg")}
.cm-page [data-cm-icon="map"]{--cm-topic-icon:url("icons/map.svg")}
.cm-page [data-cm-icon="town"]{--cm-topic-icon:url("icons/town.svg")}
.cm-page [data-cm-icon="history"]{--cm-topic-icon:url("icons/history.svg")}
.cm-page [data-cm-icon="dining"]{--cm-topic-icon:url("icons/dining.svg")}
.cm-page [data-cm-icon="sea"]{--cm-topic-icon:url("icons/sea.svg")}
.cm-page [data-cm-icon="compass"]{--cm-topic-icon:url("icons/compass.svg")}
.cm-page h2[data-cm-icon]{--cm-symbol-heading-display:block;--cm-symbol-heading-inset:44px;--cm-section-symbol-size:34px;min-height:34px}
.cm-page h3[data-cm-icon]{position:relative;padding-left:40px;min-height:32px}
.cm-page h3[data-cm-icon]::before{content:"";position:absolute;left:0;top:0;width:32px;height:32px;background:var(--cm-topic-icon) center/contain no-repeat;pointer-events:none}
.cm-page .cm-trip-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0;padding:0;list-style:none}
.cm-page .cm-trip-facts>li{margin:0;padding:0;font-size:14px;line-height:1.5}
.cm-page .cm-trip-facts [data-cm-icon]::before{content:"";display:inline-block;width:19px;height:19px;margin-right:5px;vertical-align:-4px;background:var(--cm-topic-icon) center/contain no-repeat}
.cm-page :is(.cm-v11-places,.cm-trip-grid){gap:12px}
@media(min-width:800px){.cm-page h2[data-cm-icon]{--cm-section-symbol-size:40px;--cm-symbol-heading-inset:50px;min-height:40px}}
@media print{.cm-page h3[data-cm-icon]{padding-left:0}.cm-page h3[data-cm-icon]::before{display:none}}
