body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
@charset "UTF-8";
/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
@font-face {
  font-family: "OpenSans";
  src: url("../../files/themes/rls-southasia-2023/fonts/opensans-light-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("../../files/themes/rls-southasia-2023/fonts/opensans-lightitalic-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  src: url("../../files/themes/rls-southasia-2023/fonts/opensans-italic-webfont.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  src: url("../../files/themes/rls-southasia-2023/fonts/opensans-extrabold-webfont.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("../../files/themes/rls-southasia-2023/fonts/opensans-bold-webfont.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansCond";
  src: url("../../files/themes/rls-southasia-2023/fonts/opensanscondensed-light-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@media screen and (orientation: landscape) {
  .portrait-only {
    display: none;
  }
}

@media screen and (orientation: portrait) {
  .landscape-only {
    display: none;
  }
}

img {
  display: block;
}

:root {
  --text-col-2: 1;
  --text-col-3: 1;
  --text-col-4: 1;
}
@media screen and (min-width: 500px) {
  :root {
    --text-col-2: 2;
    --text-col-3: 3;
    --text-col-4: 2;
  }
}
@media screen and (min-width: 1000px) {
  :root {
    --text-col-2: 2;
    --text-col-3: 3;
    --text-col-4: 4;
  }
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* _text.scss - 20.04.2023 */
h1, h2, h3, h4, h5, h6,
p, q, blockquote, sub, sup {
  font-kerning: auto;
  font-variant-ligatures: common-ligatures;
  font-variant-numeric: proportional-nums;
  hyphens: auto;
  font-weight: normal;
}

sup {
  font-variant-position: super;
}

sub {
  font-variant-position: sub;
}

.num-fraction {
  font-variant-numeric: diagonal-fractions;
}

p, li, td {
  font: normal normal 400 100%/140% "OpenSans", sans-serif;
  line-height: 135%;
}

p {
  margin-bottom: 0.5rem;
}
p:last-of-type {
  margin-bottom: 0;
}

h1 {
  position: relative;
  font: normal normal 700 100%/115% "OpenSans", sans-serif;
  font-size: clamp(3rem, 9vh, 4rem);
  padding: 1rem 0 3rem 0;
  color: rgb(0, 0, 0);
  line-height: 120%;
  letter-spacing: -1.5px;
}
h1:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 1000px) {
  h1 {
    font-size: clamp(2.75rem, 6.5vh, 3.25rem);
    line-height: 110.4%;
  }
}

h2 {
  position: relative;
  font: normal normal 700 100%/115% "OpenSans", sans-serif;
  font-size: clamp(2rem, 6vh, 3rem);
  padding: 1rem 0 2rem 0;
  color: rgb(0, 0, 0);
  line-height: 120%;
  letter-spacing: -0.5px;
}
h2:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 1000px) {
  h2 {
    font-size: clamp(1.75rem, 4.25vh, 2.5rem);
    line-height: 110.4%;
  }
}

h3 {
  position: relative;
  font: normal normal 700 100%/115% "OpenSans", sans-serif;
  font-size: clamp(1.5rem, 4vh, 2.5rem);
  padding: 1rem 0 1rem 0;
  color: rgb(0, 0, 0);
  line-height: 120%;
  letter-spacing: -0.25px;
}
h3:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 1000px) {
  h3 {
    font-size: clamp(1.33rem, 3.75h, 2.25rem);
    line-height: 110.4%;
  }
}

h4 {
  position: relative;
  font: normal normal 700 100%/115% "OpenSans", sans-serif;
  font-size: clamp(1rem, 3vh, 1.5rem);
  padding: 0.5rem 0 0.75rem 0;
  color: rgb(0, 0, 0);
  line-height: 120%;
  letter-spacing: -0.15px;
}
h4:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 1000px) {
  h4 {
    font-size: clamp(1rem, 3vh, 1.5rem);
    line-height: 110.4%;
  }
}

h1 {
  font-weight: 900;
}

.ce_rsce_topline_article p.topline {
  font-weight: bold;
  color: rgb(194.65, 184, 173.35);
  padding-bottom: 0.5rem;
}
.ce_rsce_topline_article h1::after,
.ce_rsce_topline_article h2::after,
.ce_rsce_topline_article h3::after,
.ce_rsce_topline_article h4::after {
  position: absolute;
  bottom: 1.5rem;
  left: 0;
  display: inline-block;
  border-bottom: 0.25rem solid rgb(255, 51, 0);
  width: 16.6666666667dvw;
  content: "";
}
@media screen and (min-width: 501px) {
  .ce_rsce_topline_article h1::after,
  .ce_rsce_topline_article h2::after,
  .ce_rsce_topline_article h3::after,
  .ce_rsce_topline_article h4::after {
    width: 8.3333333333dvw;
  }
}
.ce_rsce_topline_article h2::after {
  top: 1rem;
}
.ce_rsce_topline_article h3:after {
  top: 1rem;
}
.ce_rsce_topline_article h4::after {
  top: 1.5rem;
}

p a {
  font: inherit;
  font-weight: bold;
  color: rgb(0, 183, 255);
  text-decoration: none;
}
p a.external::before {
  display: inline-block;
  width: 1.1rem;
  height: 1rem;
  content: "";
  background-image: url("../../files/themes/rls-southasia-2023/icons-symbols/icon-link-external-contrast.svg");
  background-size: 0.9rem 0.9rem;
  background-position: left bottom;
  background-repeat: no-repeat;
}

h1 a, h2 a,
h3 a, h4 a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
h1 a:hover, h2 a:hover,
h3 a:hover, h4 a:hover {
  color: rgb(0, 183, 255);
}

header a,
footer a,
.bg-primary a,
.bg-secondary a,
.bg-neutral-dark a,
.bg-neutral-medium a,
.invers {
  color: rgb(255, 255, 255);
  -webkit-text-decoration: underline rgb(255, 255, 255);
          text-decoration: underline rgb(255, 255, 255);
}

footer a {
  font-weight: normal;
}

button,
.button,
.button-invers,
.button-small,
.button-outline,
.read-on,
.back,
.hero-slide-text p a,
.hyperlink_txt,
.content-hyperlink > a {
  display: inline-block;
  width: auto;
  background-image: none;
  background-color: rgb(0, 183, 255);
  color: rgb(255, 255, 255);
  font: normal normal 700 100%/120% "OpenSans", sans-serif;
  font-weight: bold;
  font-size: 0.9rem;
  padding: 0.55rem 1.25rem 0.6rem 1.25rem;
  border: none;
  border-radius: 0.25rem;
  text-decoration: none;
}
button:hover,
.button:hover,
.button-invers:hover,
.button-small:hover,
.button-outline:hover,
.read-on:hover,
.back:hover,
.hero-slide-text p a:hover,
.hyperlink_txt:hover,
.content-hyperlink > a:hover {
  cursor: pointer;
  background-color: rgb(0, 128.1, 178.5);
}
button a,
.button a,
.button-invers a,
.button-small a,
.button-outline a,
.read-on a,
.back a,
.hero-slide-text p a a,
.hyperlink_txt a,
.content-hyperlink > a a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.back a::before {
  content: "< ";
}

.button-invers {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 183, 255);
}

.button-outline {
  background-color: transparent;
  color: rgb(0, 183, 255);
  border: 2px solid rgb(0, 183, 255);
}

blockquote, q {
  quotes: "»" "«" "›" "‹";
}
blockquote::before, q::before {
  content: open-quote;
}
blockquote::after, q::after {
  content: close-quote;
}

.columns-2 .text-wrapper, .columns-2 ul,
.columns-3 .text-wrapper, .columns-3 ul,
.columns-4 .text-wrapper, .columns-4 ul,
.columns-auto .text-wrapper, .columns-auto ul {
  -moz-columns: var(--text-col-2) auto;
       columns: var(--text-col-2) auto;
  -moz-column-gap: 4.1666666667dvw;
       column-gap: 4.1666666667dvw;
}
.columns-2 .text-wrapper h1, .columns-2 .text-wrapper h2, .columns-2 .text-wrapper h3, .columns-2 .text-wrapper h4, .columns-2 ul h1, .columns-2 ul h2, .columns-2 ul h3, .columns-2 ul h4,
.columns-3 .text-wrapper h1,
.columns-3 .text-wrapper h2,
.columns-3 .text-wrapper h3,
.columns-3 .text-wrapper h4, .columns-3 ul h1, .columns-3 ul h2, .columns-3 ul h3, .columns-3 ul h4,
.columns-4 .text-wrapper h1,
.columns-4 .text-wrapper h2,
.columns-4 .text-wrapper h3,
.columns-4 .text-wrapper h4, .columns-4 ul h1, .columns-4 ul h2, .columns-4 ul h3, .columns-4 ul h4,
.columns-auto .text-wrapper h1,
.columns-auto .text-wrapper h2,
.columns-auto .text-wrapper h3,
.columns-auto .text-wrapper h4, .columns-auto ul h1, .columns-auto ul h2, .columns-auto ul h3, .columns-auto ul h4 {
  -moz-column-span: all;
       column-span: all;
}

.columns-3 .text-wrapper, .columns-3 ul {
  -moz-columns: var(--text-col-3) auto;
       columns: var(--text-col-3) auto;
}

.columns-4 .text-wrapper, .columns-4 ul {
  -moz-columns: var(--text-col-4) auto;
       columns: var(--text-col-4) auto;
}

.columns-auto .text-wrapper, .columns-auto ul {
  -moz-columns: auto clamp(12rem, 22.5dvw, 35rem);
       columns: auto clamp(12rem, 22.5dvw, 35rem);
}

ul {
  list-style-position: inside;
  list-style-type: none;
}
ul li {
  position: relative;
  margin-bottom: 0.5rem;
}

.rls-network ul,
.jobs ul,
.tenders ul,
ul.arrow {
  position: relative;
}
.rls-network ul li::before,
.jobs ul li::before,
.tenders ul li::before,
ul.arrow li::before {
  content: "";
  background-image: url("../../files/themes/rls-southasia-2023/icons-symbols/icon-arrow-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height: 0.8rem;
  width: 1.1rem;
}
.rls-network ul li a,
.jobs ul li a,
.tenders ul li a,
ul.arrow li a {
  text-decoration: none;
  color: rgb(0, 0, 0);
}

.jobs ul,
.tenders ul {
  margin-left: 3rem;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* sections.scss - 21.04.2023 */
.hero-subpage {
  width: 100dvw;
  height: 6.5rem;
}
@media screen and (min-width: 501px) {
  .hero-subpage {
    height: 9.75rem;
  }
}
.hero-subpage .ce_image,
.hero-subpage figure {
  width: 100%;
  height: 100%;
}
.hero-subpage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

div.quote,
div.quote-indent {
  background-color: rgb(238, 235, 232);
  background-image: url("../../files/themes/rls-southasia-2023/icons-symbols/icon-quote-gray.svg");
  background-repeat: no-repeat;
  background-size: auto 80%;
  color: rgb(163, 160, 157);
}
div.quote p.quote,
div.quote-indent p.quote {
  font: normal italic 500 100%/140% "OpenSans", sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
}
div.quote p.testimonial,
div.quote-indent p.testimonial {
  font: normal normal 400 100%/140% "OpenSans", sans-serif;
  font-size: 1rem;
}

div.quote {
  background-position: 7.5dvw center;
  margin: 0;
  padding: 3rem 8.3333333333dvw;
}

.quote-indent {
  background-position: 3.7878787879dvw center;
  width: auto;
  margin: 0 0 0 8.3333333333dvw;
  padding: 3rem 8.3333333333dvw 3rem 4.1666666667dvw;
}

.topic-card-left,
.topic-card-right {
  margin: 0 8.3333333333dvw 6.25dvh 8.3333333333dvw;
  padding: 0;
  border: none;
}
@media screen and (min-width: 1001px) {
  .topic-card-left,
  .topic-card-right {
    border: 1px solid rgb(238, 235, 232);
  }
}
.topic-card-left:last-of-type,
.topic-card-right:last-of-type {
  margin-bottom: 0;
}
.topic-card-left,
.topic-card-right {
  display: grid;
  gap: 0;
  grid-template-columns: 1fr;
  grid-template-areas: "image" "ttext" "tlink";
}
@media screen and (min-width: 1001px) {
  .topic-card-left,
  .topic-card-right {
    grid-template-columns: 2fr 3fr;
    grid-template-areas: "image ttext" "image tlink";
  }
}
.topic-card-left h2,
.topic-card-right h2 {
  font-size: clamp(1.5rem, 4vh, 2.5rem);
  padding-bottom: 2rem;
}

.topic-card-left h2::after {
  position: absolute;
  bottom: 0.8rem;
  left: 0;
  display: inline-block;
  width: 2rem;
  content: "";
  border-top: 0.3rem solid rgb(255, 51, 0);
}
@media screen and (min-width: 1001px) {
  .topic-card-left h2::after {
    width: 2.0833333333dvw;
  }
}

@media screen and (min-width: 1001px) {
  .topic-card-right {
    grid-template-columns: 3fr 2fr;
    grid-template-areas: "ttext image" "tlink image";
  }
  .topic-card-right h2::after {
    position: absolute;
    right: 0;
    bottom: 0.8rem;
    display: inline-block;
    width: 2rem;
    content: "";
    border-top: 0.3rem solid rgb(255, 51, 0);
  }
}

.topic-image {
  width: 100%;
  grid-area: image;
}
.topic-image figure,
.topic-image picture,
.topic-image img {
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}

.topic-text {
  grid-area: ttext;
  justify-self: start;
  align-self: end;
  padding-inline: 0;
  padding-top: 1rem;
}
@media screen and (min-width: 1001px) {
  .topic-text {
    padding-inline: 4.1666666667dvw;
    padding-top: 0;
  }
}

.topic-link {
  grid-area: tlink;
  justify-self: start;
  align-self: start;
  padding-block: 1.5rem;
  padding-inline: 0;
}
@media screen and (min-width: 1001px) {
  .topic-link {
    padding-inline: 4.1666666667dvw;
  }
}

.list-short {
  margin-bottom: 12.5dvh;
}
.list-short h2, .list-short h3, .list-short h4 {
  position: relative;
  font: normal normal 700 100%/115% "OpenSans", sans-serif;
  font-size: clamp(1.5rem, 4vh, 2.5rem);
  padding: 1rem 0 1rem 0;
  color: rgb(0, 0, 0);
  line-height: 120%;
  letter-spacing: -0.25px;
}
.list-short h2:first-of-type, .list-short h3:first-of-type, .list-short h4:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 1000px) {
  .list-short h2, .list-short h3, .list-short h4 {
    font-size: clamp(1.33rem, 3.75h, 2.25rem);
    line-height: 110.4%;
  }
}
.list-short h2, .list-short h3, .list-short h4 {
  padding-bottom: 2rem;
}
.list-short .button-outline {
  position: relative;
  top: -0.3rem;
  font-size: 0.8rem;
  padding: 0.3rem 0.75rem 0.25rem 0.75rem;
  margin-left: 1rem;
}
.list-short .button-outline:hover {
  background-color: transparent;
  border-color: rgb(0, 146.4, 204);
  color: rgb(0, 146.4, 204);
}
.list-short .mod_newslist {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6.25dvh 4.1666666667dvw;
}
@media screen and (min-width: 1001px) {
  .list-short .mod_newslist {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.list-short .mod_newslist figure {
  position: relative;
  padding-block: 4px 1rem;
  width: 100%;
  height: 34.375dvh;
}
.list-short .mod_newslist figure::before {
  position: absolute;
  top: 0;
  left: 1rem;
  display: inline-block;
  width: 4rem;
  border-top: 8px solid rgb(255, 51, 0);
  content: "";
}
.list-short .mod_newslist figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.list-short .mod_newslist figcaption {
  display: none;
}
.list-short .mod_newslist h2, .list-short .mod_newslist h3, .list-short .mod_newslist h4 {
  position: relative;
  font: normal normal 700 100%/115% "OpenSans", sans-serif;
  font-size: clamp(1rem, 3vh, 1.5rem);
  padding: 0.5rem 0 0.75rem 0;
  color: rgb(0, 0, 0);
  line-height: 120%;
  letter-spacing: -0.15px;
}
.list-short .mod_newslist h2:first-of-type, .list-short .mod_newslist h3:first-of-type, .list-short .mod_newslist h4:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 1000px) {
  .list-short .mod_newslist h2, .list-short .mod_newslist h3, .list-short .mod_newslist h4 {
    font-size: clamp(1rem, 3vh, 1.5rem);
    line-height: 110.4%;
  }
}
.list-short .mod_newslist h2, .list-short .mod_newslist h3, .list-short .mod_newslist h4 {
  padding-bottom: 1rem;
}
.list-short .mod_newslist p {
  margin-bottom: 1rem;
}
.list-short .mod_newslist p.button a {
  color: rgb(255, 255, 255);
}

.rls-network {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem 4.1666666667dvw;
}
@media screen and (min-width: 1001px) {
  .rls-network {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.rls-network h1, .rls-network h2, .rls-network h3, .rls-network h4 {
  margin-bottom: 1rem;
  font-size: clamp(1rem, 3vh, 1.5rem);
}
.rls-network h1::after, .rls-network h2::after, .rls-network h3::after, .rls-network h4::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 2rem;
  content: "";
  border-top: 0.3rem solid rgb(255, 51, 0);
}

.episode {
  background-color: rgb(238, 235, 232);
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 501px) {
  .episode {
    grid-template-columns: 12.5dvw auto;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}
.episode {
  border: 1px solid rgb(238, 235, 232);
  padding: 3.125dvh 2.0833333333dvw;
  margin: 0 0 3.125dvh;
}
.episode:last-of-type {
  margin-bottom: 0;
}
.episode h1, .episode h2, .episode h3, .episode h4, .episode p.info {
  display: none;
}
.episode .epi-cover figure, .episode .epi-cover image {
  width: 100%;
  height: auto;
}
.episode .epi-cover img {
  aspect-ratio: 1/1;
}
@media screen and (max-width: 500px) {
  .episode .epi-cover img {
    margin: 0 auto;
  }
}
.episode .epi-number {
  display: block;
  color: rgb(255, 51, 0);
  font-size: calc(clamp(3rem, 9vh, 4rem) * 1.33);
  align-self: center;
  justify-self: start;
}
.episode .epi-cover + .epi-number {
  display: none;
}
.episode .epi-details {
  margin: 1rem 1rem 0 1rem;
}
@media screen and (min-width: 501px) {
  .episode .epi-details {
    margin: 0;
  }
}
.episode .epi-details h2 {
  display: block;
  font-size: clamp(1.5rem, 4vh, 2.5rem);
  padding-bottom: 1rem;
}
.episode .epi-details .epi-teaser {
  margin-bottom: 1rem;
}
.episode .epi-details .epi-links p {
  line-height: 150%;
}
@media screen and (max-width: 500px) {
  .episode .epi-details .epi-links p strong {
    display: block;
    margin-top: 0.5rem;
  }
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* news.scss - 22.06.2023 */
.list-full .mod_newslist {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0;
  padding-bottom: 13.125dvh;
}
.list-full .news_item {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0 4.1666666667dvw;
}
@media screen and (min-width: 1001px) {
  .list-full .news_item {
    grid-template-columns: 1fr 2fr;
  }
}
.list-full .news_item {
  margin-bottom: 6.25dvh;
  padding-bottom: 6.25dvh;
  border-bottom: 1px solid rgb(238, 235, 232);
}
.list-full .news_item:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.list-full .news_item figure {
  width: 100%;
  height: auto;
}
.list-full .news_item figure picture, .list-full .news_item figure img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.list-full .news_item figcaption {
  display: none;
}
.list-full .news_item p.categories {
  font-size: 0.9rem;
  color: rgb(255, 51, 0);
  margin-block: 0.5rem 1rem;
}
.list-full .news_item p.categories span.metadata {
  color: rgb(163, 160, 157);
}
@media screen and (min-width: 1001px) {
  .list-full .news_item p.categories {
    margin-top: 0rem;
  }
}
.list-full .news_item p.read-on {
  margin-top: 1rem;
}
.list-full .news_item.publication-portrait figure {
  border: 1px solid rgb(238, 235, 232);
}
.list-full .news_item.publication-portrait picture, .list-full .news_item.publication-portrait img {
  max-height: 32rem;
  min-height: 25rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.list-full .mod_newscategories_cumulative {
  margin-bottom: 6.25dvh;
  border: 1px solid rgb(238, 235, 232);
  padding: 1rem 1rem;
}
.list-full .mod_newscategories_cumulative h6 {
  font: normal normal 700 100%/115% "OpenSans", sans-serif;
  font-size: 1rem;
  margin-bottom: 1rem;
}
.list-full .mod_newscategories_cumulative ul {
  display: block;
  width: 100%;
}
.list-full .mod_newscategories_cumulative ul li {
  display: inline-block;
  margin: 0 1rem 1rem 0;
}
.list-full .mod_newscategories_cumulative .active-categories {
  margin-bottom: 1rem;
}
.list-full .mod_newscategories_cumulative .reset-link {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.list-full .mod_newscategories_cumulative li a,
.list-full .mod_newscategories_cumulative .active-categories li,
.list-full .mod_newscategories_cumulative .reset-link a {
  background-color: rgb(163, 160, 157);
  color: rgb(255, 255, 255);
  font: normal normal 700 100%/120% "OpenSans", sans-serif;
  font-weight: normal;
  font-size: 0.9rem;
  padding: 0.35rem 1rem 0.4rem 1rem;
  border: none;
  border-radius: 0.2rem;
  text-decoration: none;
}
.list-full .mod_newscategories_cumulative .active-categories li {
  background-color: rgb(255, 51, 0);
}
.list-full .mod_newscategories_cumulative .reset-link a {
  background-color: transparent;
  border: 2px solid rgb(163, 160, 157);
  color: rgb(163, 160, 157);
}
.list-full nav.pagination {
  margin-top: 6.25dvh;
  display: flex;
  gap: 0 1rem;
  align-items: baseline;
  justify-content: center;
}
.list-full nav.pagination p {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8rem;
}
.list-full nav.pagination ul {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.list-full nav.pagination ul li {
  margin: 0;
}
.list-full nav.pagination ul li a, .list-full nav.pagination ul li .active {
  border-radius: 0.25rem;
  padding: 0.4rem 0.6rem 0.4rem 0.6rem;
  background-color: rgb(238, 235, 232);
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 700;
  text-decoration: none;
}
.list-full nav.pagination ul li a.previous::before {
  content: "< ";
}
.list-full nav.pagination ul li a.next::after {
  content: " >";
}
.list-full nav.pagination ul li a:hover {
  background-color: rgb(216.325, 209.5, 202.675);
}
.list-full nav.pagination ul li .active {
  font-weight: 400;
  background-color: rgb(163, 160, 157);
  color: rgb(255, 255, 255);
}

.mod_newsreader p.categories {
  font-size: 0.9rem;
  color: rgb(255, 51, 0);
  margin-bottom: 1rem;
}
.mod_newsreader p.categories span.metadata {
  color: rgb(163, 160, 157);
}
.mod_newsreader h1, .mod_newsreader h2, .mod_newsreader h3, .mod_newsreader h4 {
  padding-bottom: 2.5rem;
}
@media screen and (max-width: 500px) {
  .mod_newsreader h1 {
    position: relative;
    font: normal normal 700 100%/115% "OpenSans", sans-serif;
    font-size: clamp(2rem, 6vh, 3rem);
    padding: 1rem 0 2rem 0;
    color: rgb(0, 0, 0);
    line-height: 120%;
    letter-spacing: -0.5px;
  }
  .mod_newsreader h1:first-of-type {
    padding-top: 0;
  }
}
@media screen and (max-width: 500px) and (max-width: 1000px) {
  .mod_newsreader h1 {
    font-size: clamp(1.75rem, 4.25vh, 2.5rem);
    line-height: 110.4%;
  }
}
.mod_newsreader figure {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem 1.5rem;
  align-items: start;
}
@media screen and (min-width: 1001px) {
  .mod_newsreader figure {
    grid-template-columns: 3fr 1fr;
  }
}
.mod_newsreader figure {
  padding-bottom: 6.25dvh;
}
.mod_newsreader figure img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.mod_newsreader figure figcaption {
  align-self: start;
  display: block;
  width: 100%;
  height: auto;
  padding: 0 0 0 1rem;
  border-left: 2px solid rgb(255, 51, 0);
  font: normal italic 400 100%/140% "OpenSans", sans-serif;
}
.mod_newsreader .publication-reader-portrait figure {
  height: 25rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1001px) {
  .mod_newsreader .publication-reader-portrait figure {
    grid-template-columns: 1fr 3fr;
  }
}
.mod_newsreader .publication-reader-portrait figure img {
  height: 25rem;
  aspect-ratio: 30/21;
  -o-object-fit: contain;
     object-fit: contain;
  border: 1px solid rgb(238, 235, 232);
}
.mod_newsreader .box_additional,
.mod_newsreader .infobox {
  margin-block: 6.25dvh 0;
  border: 1px solid rgb(163, 160, 157);
  padding: 1rem 1.25rem;
  background-image: url("../../files/themes/rls-southasia-2023/icons-symbols/icon-info.svg");
  background-repeat: no-repeat;
  background-size: auto 12.5dvh;
  background-position: right 5%;
}
@media screen and (min-width: 1001px) {
  .mod_newsreader .box_additional,
  .mod_newsreader .infobox {
    background-size: auto 90%;
    background-position: right center;
  }
}
.mod_newsreader .box_additional h1, .mod_newsreader .box_additional h2, .mod_newsreader .box_additional h3, .mod_newsreader .box_additional h4,
.mod_newsreader .infobox h1,
.mod_newsreader .infobox h2,
.mod_newsreader .infobox h3,
.mod_newsreader .infobox h4 {
  position: relative;
  font: normal normal 700 100%/115% "OpenSans", sans-serif;
  font-size: clamp(1rem, 3vh, 1.5rem);
  padding: 0.5rem 0 0.75rem 0;
  color: rgb(0, 0, 0);
  line-height: 120%;
  letter-spacing: -0.15px;
}
.mod_newsreader .box_additional h1:first-of-type, .mod_newsreader .box_additional h2:first-of-type, .mod_newsreader .box_additional h3:first-of-type, .mod_newsreader .box_additional h4:first-of-type,
.mod_newsreader .infobox h1:first-of-type,
.mod_newsreader .infobox h2:first-of-type,
.mod_newsreader .infobox h3:first-of-type,
.mod_newsreader .infobox h4:first-of-type {
  padding-top: 0;
}
@media screen and (max-width: 1000px) {
  .mod_newsreader .box_additional h1, .mod_newsreader .box_additional h2, .mod_newsreader .box_additional h3, .mod_newsreader .box_additional h4,
  .mod_newsreader .infobox h1,
  .mod_newsreader .infobox h2,
  .mod_newsreader .infobox h3,
  .mod_newsreader .infobox h4 {
    font-size: clamp(1rem, 3vh, 1.5rem);
    line-height: 110.4%;
  }
}
.mod_newsreader .box_additional h1, .mod_newsreader .box_additional h2, .mod_newsreader .box_additional h3, .mod_newsreader .box_additional h4,
.mod_newsreader .infobox h1,
.mod_newsreader .infobox h2,
.mod_newsreader .infobox h3,
.mod_newsreader .infobox h4 {
  padding-bottom: 1rem;
}
.mod_newsreader .box_additional table,
.mod_newsreader .infobox table {
  width: auto;
  margin-bottom: 1rem;
}
.mod_newsreader p.back {
  margin-top: 6.25dvh;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* sliders.scss - 01.05.2023 */
.rsts-caption {
  display: none;
}

.hero-slide-text {
  position: relative;
  top: 50dvh;
  left: 4.1666666667dvw;
}
@media screen and (min-width: 1001px) {
  .hero-slide-text {
    top: 58dvh;
    left: 8.3333333333dvw;
  }
}
.hero-slide-text {
  display: block;
  width: 91.6666666667dvw;
  border-radius: 0.5rem;
}
@media screen and (min-width: 1001px) {
  .hero-slide-text {
    width: 50dvw;
  }
}
.hero-slide-text h1, .hero-slide-text h2, .hero-slide-text h3, .hero-slide-text h4 {
  font-size: clamp(2.75rem, 6.5vh, 3.25rem);
  color: rgb(255, 255, 255);
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 1001px) {
  .hero-slide-text h1, .hero-slide-text h2, .hero-slide-text h3, .hero-slide-text h4 {
    font-size: clamp(3rem, 9vh, 4rem);
  }
}
.hero-slide-text p {
  font-weight: 700;
  color: rgb(255, 255, 255);
  padding-left: 2px;
}
.hero-slide-text p a {
  margin-top: 1rem;
}
.hero-slide-text.slide-bg-secondary {
  padding: 0.5rem 1.5rem 1.5rem 1.5rem;
  background-color: rgba(0, 183, 255, 0.7);
}
.hero-slide-text.slide-bg-primary {
  padding: 0.5rem 1.5rem 1.5rem 1.5rem;
  background-color: rgba(255, 51, 0, 0.7);
}
.hero-slide-text.slide-bg-gray {
  padding: 0.5rem 1.5rem 1.5rem 1.5rem;
  background-color: rgba(163, 160, 157, 0.5);
}
.hero-slide-text.slide-bg-white {
  padding: 0.5rem 1.5rem 1.5rem 1.5rem;
  background-color: rgba(255, 255, 255, 0.5);
}
.hero-slide-text.slide-bg-white h1, .hero-slide-text.slide-bg-white h2, .hero-slide-text.slide-bg-white h3,
.hero-slide-text.slide-bg-white h4, .hero-slide-text.slide-bg-white p {
  color: rgb(0, 0, 0);
}
.hero-slide-text.slide-bg-white h1 a, .hero-slide-text.slide-bg-white h2 a, .hero-slide-text.slide-bg-white h3 a,
.hero-slide-text.slide-bg-white h4 a, .hero-slide-text.slide-bg-white p a {
  color: rgb(255, 255, 255);
}
.hero-slide-text.slide-marker-secondary {
  background-color: transparent;
  border-radius: 0;
}
.hero-slide-text.slide-marker-secondary h1 mark,
.hero-slide-text.slide-marker-secondary h2 mark,
.hero-slide-text.slide-marker-secondary h3 mark,
.hero-slide-text.slide-marker-secondary h4 mark,
.hero-slide-text.slide-marker-secondary p mark {
  padding: 0 0.75rem;
  background-color: rgb(0, 183, 255);
  color: rgb(255, 255, 255);
}
.hero-slide-text.slide-marker-secondary p {
  line-height: 148.5%;
}
.hero-slide-text.slide-marker-secondary p mark {
  padding: 0.25rem 0.75rem;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* _header.scss - 03.05.2023 */
#header-desktop {
  display: none;
}
@media screen and (min-width: 1001px) {
  #header-desktop {
    position: fixed;
    z-index: 500;
    display: grid;
    grid-template-columns: 3fr 9fr;
    height: 4.5rem;
    width: 100%;
    overflow-y: visible;
    background-color: rgb(255, 51, 0);
  }
  #header-desktop .block {
    overflow: visible;
  }
  #header-desktop .logo-large {
    overflow-y: visible;
  }
  #header-desktop .logo-large figure {
    width: 100%;
    height: auto;
    padding-left: 8.3333333333dvw;
  }
  #header-desktop .logo-large img {
    width: 11.6666666667dvw;
    height: auto;
    box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.2);
  }
  #header-desktop nav {
    justify-self: end;
    align-self: center;
    padding-right: 8.3333333333dvw;
    padding-bottom: 0.5rem;
  }
  #header-desktop nav ul {
    margin-top: 1rem;
    display: flex;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    flex-wrap: nowrap;
    justify-content: end;
    align-items: flex-end;
  }
  #header-desktop nav li {
    padding: 0.3rem 0 0.5rem 0;
    font: normal normal 700 100%/120% "OpenSans", sans-serif;
  }
  #header-desktop nav li.active {
    border-top: 0.2rem solid rgb(255, 255, 255);
  }
  #header-desktop nav li a, #header-desktop nav li strong {
    font: revert;
    font-weight: 700;
    text-decoration: none;
    color: rgb(255, 255, 255);
  }
  #header-desktop nav li.show-search-overlay {
    cursor: pointer;
  }
  #header-desktop nav li img.magnifier {
    height: 1rem;
    width: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

#header-mobile {
  display: none;
}
@media screen and (max-width: 1000px) {
  #header-mobile {
    position: fixed;
    left: 8.3333333333dvw;
    z-index: 500;
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 2.25rem;
    width: 91.6666666667dvw;
    padding-inline: 0.5rem 0.75rem;
    overflow-y: visible;
    background-color: rgb(255, 51, 0);
  }
  #header-mobile img {
    height: 1.25rem;
    width: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #header-mobile .header-logo-mobile {
    justify-self: start;
    align-self: center;
  }
  #header-mobile .header-hamburger {
    justify-self: end;
    align-self: center;
  }
  #header-mobile .header-hamburger:hover {
    cursor: pointer;
  }
}

#header-mobile-aside {
  position: fixed;
  z-index: 501;
  top: 0;
  right: -82.5dvw;
  width: 75dvw;
  height: 100vh;
  height: 100dvh;
  box-shadow: -5px 0 15px rgba(0, 0, 0, 0.4);
  padding: 2rem 1.25rem;
  background-color: rgba(255, 51, 0, 0.95);
}
#header-mobile-aside ul {
  margin-bottom: 6.25dvh;
}
#header-mobile-aside li {
  font: normal normal 700 100%/120% "OpenSans", sans-serif;
  font-size: clamp(1rem, 3vh, 1.5rem);
  color: rgb(255, 255, 255);
  margin-bottom: 2rem;
}
#header-mobile-aside li a {
  color: inherit;
  text-decoration: none;
}
#header-mobile-aside li strong {
  font-weight: inherit;
}
#header-mobile-aside .menu-aside-text {
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  margin-top: 2rem;
  padding-top: 2rem;
  color: rgb(255, 255, 255);
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* _footer.scss - 20.04.2023 */
footer {
  position: relative;
  padding: 0 8.3333333333dvw 6.25dvh 8.3333333333dvw;
  background-color: rgb(255, 51, 0);
  background-image: url("../../files/themes/rls-southasia-2023/icons-symbols/image-portrait-rosa-lines.svg");
  background-position: bottom right;
  background-size: auto 65%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 501px) {
  footer {
    background-size: auto 95%;
  }
}
footer {
  color: rgb(255, 255, 255);
}
footer .footer-brand {
  position: relative;
  top: -0.45rem;
  border-top: 0.5rem solid rgb(204, 41, 0);
  width: 91.6666666667dvw;
  padding-top: 4.1666666667dvh;
  padding-bottom: 1rem;
}
footer .footer-brand p, footer .footer-brand img {
  padding: 0;
  margin: 0;
}
footer .footer-brand p {
  font: normal normal 400 100%/140% "OpenSans", sans-serif;
}
footer .footer-brand img {
  height: auto;
  width: 23.3333333333dvw;
}
@media screen and (max-width: 1000px) {
  footer .footer-brand img {
    width: 83.3333333333dvw;
  }
}
@media screen and (min-width: 1001px) {
  footer .footer-content {
    border-top: 1px solid rgba(255, 255, 255, 0.66);
  }
}
footer .footer-content {
  padding-top: 2rem;
  display: grid;
  gap: 2rem 4.1666666667dvw;
  grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
}
footer .footer-content img.social-media-icon {
  display: inline-block;
  width: 1.75rem;
  height: auto;
  margin-right: 0.5rem;
}
footer .footer-content nav ul li {
  border-top: 1px solid rgba(255, 255, 255, 0.66);
  margin: 0;
  padding-block: 0.5rem;
}
footer .footer-content nav ul li:first-of-type {
  border-top: none;
  padding-top: 0;
}
footer .footer-content nav ul li a {
  text-decoration: none;
  color: rgb(255, 255, 255);
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* _gallery.scss - 05.05.2023 */
.ce_gallery {
  padding: 2rem 0 0 0;
}
.ce_gallery ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem 1rem;
}
@media screen and (min-width: 501px) {
  .ce_gallery ul {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem 1.5rem;
  }
}
.ce_gallery ul figure {
  display: block;
  padding: 0;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* _forms.scss - 28.04.2023 */
form {
  width: 100%;
}
form .formbody {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 4.1666666667dvw;
}
@media screen and (min-width: 1001px) {
  form .formbody {
    grid-template-columns: 1fr 1fr;
  }
}
form input,
form textarea {
  display: block;
  width: 100%;
  font: normal normal 400 100%/140% "OpenSans", sans-serif;
  color: rgb(0, 0, 0);
  background-color: rgb(248.8375, 247.75, 246.6625);
  border: 1px solid rgb(163, 160, 157);
  padding: 0.25rem 0.5rem;
}
form input[type=checkbox] {
  display: inline-block;
  width: auto;
  margin-right: 0.3rem;
}
form input[type=checkbox] + label {
  display: inline-block;
}
form .form_textarea {
  grid-column: span 2;
}
form textarea {
  height: 25dvh;
  resize: vertical;
}
form label {
  display: block;
  font: normal normal 700 100%/140% "OpenSans", sans-serif;
  font-size: 85%;
  text-transform: uppercase;
}
form p.error {
  font: normal normal 700 100%/140% "OpenSans", sans-serif;
  font-size: 0.8rem;
  color: rgb(255, 51, 0);
}

.mod_search p.header {
  margin-top: 1rem;
}
.mod_search p.info {
  margin-bottom: 2rem;
  font-size: 0.9rem;
  font-style: italic;
}
.mod_search p.url {
  font-style: italic;
  color: rgb(0, 183, 255);
}
.mod_search div.odd,
.mod_search div.even {
  margin-bottom: 2rem;
}
.mod_search div.odd.last,
.mod_search div.even.last {
  margin-bottom: 0;
}
.mod_search div.odd h3,
.mod_search div.even h3 {
  font-size: clamp(1rem, 3vh, 1.5rem);
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 1001px) {
  .mod_search div.odd h3,
  .mod_search div.even h3 {
    font-size: clamp(1rem, 3vh, 1.5rem);
  }
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* video-audio.scss - 03.05.2025 */
.ce_youtube {
  display: grid;
  place-items: center;
  margin-block: 3.125dvh;
  border: 0;
  padding-block: 0;
}
.ce_youtube figure.video_container {
  display: block;
  padding: 0;
}

.video-standard {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0;
}
@media screen and (min-width: 1001px) {
  .video-standard {
    grid-template-columns: 13fr 6fr;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.video-standard {
  justify-items: start;
  align-items: start;
  margin-top: 6.25dvh;
  margin-bottom: 0;
  background-color: rgb(238, 235, 232);
}
.video-standard .ce_text,
.video-standard .content-text {
  margin: 4.1666666667dvh 4.1666666667dvw;
}
.video-standard .content-player video {
  max-width: 100%;
  height: auto;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* _utility.scss - 20.04.2023 */
.bg-primary {
  background-color: rgb(255, 51, 0);
}

.bg-secondary {
  background-color: rgb(0, 183, 255);
}

.bg-neutral-light {
  background-color: rgb(238, 235, 232);
}

.bg-neutral-dark {
  background-color: rgb(50, 45, 40);
}

.bg-neutral-medium {
  background-color: rgb(163, 160, 157);
}

.block-indent-both {
  padding-inline: 8.3333333333dvw;
}

.block-indent-left {
  margin-left: 8.3333333333dvw;
  padding-left: 4.1666666667dvw;
}

.block-indent-right {
  margin-right: 8.3333333333dvw;
  padding-right: 4.1666666667dvw;
}

.block-spacer-full {
  padding-block: 9.375dvh;
}
@media screen and (min-width: 501px) {
  .block-spacer-full {
    padding-block: 12.5dvh;
  }
}

.block-spacer-half {
  padding-block: 5dvh;
}
@media screen and (min-width: 501px) {
  .block-spacer-half {
    padding-block: 6.25dvh;
  }
}

.block-spacer-quarter {
  padding-block: 3.125dvh;
}

.bottom-spacer-full {
  padding-bottom: 12.5dvh;
}

.bottom-spacer-half {
  padding-bottom: 5dvh;
}
@media screen and (min-width: 501px) {
  .bottom-spacer-half {
    padding-bottom: 6.25dvh;
  }
}

.bottom-spacer-quarter {
  padding-bottom: 3.125dvh;
}

.top-spacer-full {
  padding-top: 12.5dvh;
}

.top-spacer-half {
  padding-top: 5dvh;
}
@media screen and (min-width: 501px) {
  .top-spacer-half {
    padding-top: 6.25dvh;
  }
}

.top-spacer-quarter {
  padding-top: 3.125dvh;
}

.top-margin-full {
  margin-top: 12.5dvh;
}

.top-margin-half {
  margin-top: 5dvh;
}
@media screen and (min-width: 501px) {
  .top-margin-half {
    margin-top: 6.25dvh;
  }
}

.bottom-margin-full {
  margin-bottom: 12.5dvh;
}

.bottom-margin-half {
  margin-bottom: 5dvh;
}
@media screen and (min-width: 501px) {
  .bottom-margin-half {
    margin-bottom: 6.25dvh;
  }
}

.feature {
  margin-left: 8.3333333333dvw;
  padding-inline: 4.1666666667dvw 8.3333333333dvw;
  background-color: rgb(238, 235, 232);
  display: grid;
  grid-template-areas: "fimage" "ftext" "flink";
}
@media screen and (min-width: 1001px) {
  .feature {
    grid-template-areas: "ftext fimage" "flink fimage";
  }
}
.feature .ce_image,
.feature .content-image {
  grid-area: fimage;
  place-self: start end;
  height: 100%;
}
.feature .ce_image figure, .feature .ce_image img,
.feature .content-image figure,
.feature .content-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.feature article {
  grid-area: ftext;
  place-self: end start;
  padding-top: 1rem;
}
@media screen and (min-width: 1001px) {
  .feature article {
    padding-top: 2rem;
    padding-right: 4.1666666667dvw;
  }
}
.feature .ce_hyperlink,
.feature .content-hyperlink {
  grid-area: flink;
  place-self: start start;
  padding-block: 1rem 2rem;
}
@media screen and (min-width: 1001px) {
  .feature .ce_hyperlink,
  .feature .content-hyperlink {
    padding-block: 1rem 2rem;
  }
}
.feature p.topline {
  color: rgb(255, 51, 0);
}
.feature h1, .feature h2, .feature h3, .feature h4 {
  font-size: clamp(2rem, 6vh, 3rem);
  padding: 0 0 1rem 0;
}
.feature h1::after, .feature h2::after, .feature h3::after, .feature h4::after {
  display: none;
}

@media screen and (min-width: 1001px) {
  .all-right {
    text-align: right;
    justify-self: end;
    right: 0;
  }
}

.all-left {
  text-align: left;
  justify-self: left;
  left: 0;
}

@media screen and (min-width: 501px) {
  .span-2 {
    grid-column: span 2;
  }
}

@media screen and (min-width: 501px) {
  .span-3 {
    grid-column: span 3;
  }
}

.span-4 {
  grid-column: span 2;
}
@media screen and (min-width: 501px) {
  .span-4 {
    grid-column: span 4;
  }
}

.move-up-s {
  position: relative;
  top: -2rem;
}

.thin {
  font-weight: 400;
  color: rgb(0, 183, 255);
}

.smaller {
  font-size: 80%;
}

.marker {
  position: relative;
}
.marker::before {
  position: absolute;
  left: -1.25rem;
  display: inline-block;
  content: "_";
  color: rgb(255, 51, 0);
}

.seperator h1::after, .seperator h2 h3::after,
.seperator h4::after {
  position: absolute;
  bottom: 1.5rem;
  left: 0;
  display: inline-block;
  border-bottom: 0.25rem solid rgb(255, 51, 0);
  width: 16.6666666667dvw;
  content: "";
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* search.scss - 02.05.2023 */
.search-overlay {
  position: fixed;
  z-index: 1000;
  width: 100dvw;
  height: 100dvh;
  background-color: rgba(0, 163.2, 204, 0.92);
  display: none;
  justify-content: center;
  align-content: center;
}
.search-overlay .xclose {
  position: absolute;
  top: 1rem;
  right: 3rem;
  cursor: pointer;
}
.search-overlay .xclose img {
  height: 1.5rem;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.search-overlay h2, .search-overlay h3, .search-overlay p {
  text-align: center;
  color: rgb(255, 255, 255);
}
.search-overlay p {
  margin-bottom: 0.25rem;
}
.search-overlay .formbody {
  grid-template-columns: 1fr;
  justify-items: center;
}
.search-overlay .formbody button {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 183, 255);
}
.search-overlay input {
  display: block;
  width: 50dvw;
  margin: 0 0 1rem 0;
  border: 2px solid rgb(255, 255, 255);
  padding: 0.45rem 1rem 0.55rem 1rem;
  background: transparent;
  color: rgb(255, 255, 255);
  outline: none;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
.search-overlay .search-syntax {
  display: block;
  width: 66.6666666667dvw;
  margin-top: 2rem;
}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    Rosa-Luxemburg-Stiftung South-Asia 2023 on Contao 4.13
    20.04.2023 - 0.1.001

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/* animations.scss - 03.05.2023 */
@keyframes off-right {
  0% {
    right: 0;
  }
  100% {
    right: -82.5dvw;
  }
}
@keyframes on-right {
  0% {
    right: -82.5dvw;
  }
  100% {
    right: 0;
  }
}
.aside-hide,
.aside-show {
  animation-duration: 0.4s;
  animation-timing-function: ease-out;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-play-state: running;
}

.aside-hide {
  animation-name: off-right;
}

.aside-show {
  animation-name: on-right;
}

* {
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
}

html,
body {
  font-display: fallback;
  font-size: 15px !important;
}
@media screen and (min-width: 501px) {
  html,
  body {
    font-size: 15px !important;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1600px) {
  html,
  body {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1601px) {
  html,
  body {
    font-size: 17px !important;
  }
}
html,
body {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

.developer {
  display: none;
}/*# sourceMappingURL=styles.css.map */
