.single-article-page .cards-list-wrapper {
   width: 25%;
}

.single-article-page .cards-list-wrapper .arrow-link {
   gap: 8px;
   margin-bottom: 20px;
}

.single-article-page .cards-list-wrapper .arrow-link span {
   color: var(--main-900, #1A1A1A);
   font-size: 24px;
   font-style: normal;
   font-weight: 400;
}

.single-article-page .cards-list-wrapper .arrow-link img,
.single-article-page .cards-list-wrapper .arrow-link svg {
   height: 18px;
   position: relative;
   top: -1px;
   width: 18px;
}

.single-article-page .content-wrapper {
   display: flex;
   gap: 20px;
   margin-top: 40px;
}

.single-article-page .content-wrapper .article-content {
   background-color: var(--main-0, #FFFFFF);
   /* border-bottom: solid 4px var(--secondary-blue-1000, #0046FF); */
   border-radius: 2px;
/*    overflow: hidden; */
}

.single-article-page .content-wrapper .article-content-container {
   width: 50%;
}

/* When sidebar is hidden (short articles), make content full width */
.single-article-page.no-sidebar .content-wrapper .article-content-container {
   width: 100%;
}

/* .single-article-page .content-wrapper .article-cta {margin-top: 30px} */
.single-article-page .content-wrapper .article-cta p {
   line-height: 150%
}

.single-article-page .content-wrapper .article-cta p:not(:last-child) {
   margin-bottom: 10px
}

.single-article-page .content-wrapper .article-cta p a {
   color: var(--secondary-blue-1000, #0046FF);
}

.single-article-page .ads-wrapper {
   width: 25%;min-width:300px
}

.single-article-page .ads-wrapper {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
}

/* .relative-articles > article {
   margin-bottom: 120px;
   max-height: 600px;
   position: sticky;
   top: 100px;
} */
.relative-articles .horizontal-card .time {
   color: var(--secondary-blue-1000, #0046FF);
}

.relative-articles .horizontal-card:hover .excerpt {
   color: var(--secondary-blue-1000, #0046FF);
}

.article-content {
   padding-bottom: 40px;
   padding-top: 40px;
}

.article-content header {
   display: flex;
   flex-direction: column;
   gap: 20px;
   margin: 0 auto;
   max-width: 580px;
}

.article-content .article-title {
   color: var(--main-900, #1A1A1A);
   font-family: var(--font-family-stag), serif;
   font-size: var(--font-size-h-2);
   font-style: normal;
   font-weight: 400;
   line-height: 120%;
}

.article-content .article-category {
   color: var(--main-500, #808080);
   font-family: var(--font-family-stag), serif;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   letter-spacing: 0.32px;
   line-height: 120%;
   text-decoration: none;
}

.article-content header .tag,
.article-content .article-footer .tag {
   background-color: var(--main-50, #F5F5F5);
}

.article-content header .tag:hover,
.article-content .article-footer .tag:hover {
   background-color: var(--secondary-blue-1000, #0046FF);
}

.article-body,
.article-footer {
   margin: 40px auto;
   max-width: 580px;
   position: relative;
}

.article-footer {
   align-items: center;
   display: flex;
   gap: 10px;
   justify-content: space-between;
}

.article-body p {
   color: var(--main-900, #1A1A1A);
   font-family: 'Inter', sans-serif;
/*     font-family: 'Stag LCG';
    font-weight: 300;   */
   margin-bottom: 20px;
}

.article-body figure {
   margin-bottom: 40px
}

.article-body figure.wp-has-aspect-ratio iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
}

.article-body figure .twitter-tweet {
    margin-inline: auto;
}

@media (min-width:1470px) {
   .article-body figcaption{padding-inline: 12px}
/*    .article-body figure{margin-inline:-90px} */
}

.article-body figure img {
    width: auto !important;
    max-width: 100% !important;
    height: auto!important;
}

.article-body img {
    max-width: 100%!important;
    height: auto;
}

.article-body figcaption, .article-body figcaption p, .article-body figcaption em {
    color: var(--main-600, #666666);
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
}

.article-body .img-wide figcaption {
   margin-left: 7% !important;
}

.article-body .post-summary {
   font-size: 18px;
   font-weight: 600;
}

.article-body * {
   color: var(--main-900, #1A1A1A);
   font-family: 'Inter', sans-serif;
/*     font-family: 'Stag LCG';
    font-weight: 300;   */
   font-size: 19px;
   line-height: 150%;
}

.article-body table {
   border-collapse: collapse;
   margin-bottom: 20px;
   width: 100%;
}

.article-body table th,
.article-body table td {
   border: 1px solid var(--main-200, #E6E6E6);
   font-size: 14px;
   padding:8px;
   text-align: left;
}

.article-body table th {
   background-color: var(--main-50, #F5F5F5);
   font-weight: 550;
}

.article-body .tablewrap {
    width: 100%;
    overflow-x: scroll;
  margin:40px 0;
}.article-body .tablewrap::-webkit-scrollbar {
    display: none;
}
.article-body table caption {
    margin-bottom: 20px;
    text-align: left;
    font-family: 'Stag LCG';
    font-weight: 550;
}

.article-body table td strong {
   font-size: 14px;
   font-weight: 550;
}

.article-content .article-footer {
   border-top: 1px solid var(--main-400);
   padding-top: 20px;
}

.article-share {
   align-items: center;
   flex-wrap:wrap;
   display: flex;
   gap: 20px;
}

.article-meta {
   align-items: center;
   display: flex;
   gap: 20px;
   justify-content: space-between;
}

.article-meta .article-date {
   color: var(--secondary-blue-1000, #009EFF);
   font-family: Inter, serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
}

.article-meta .article-reading-time {
   align-items: center;
   display: flex;
   gap: 10px;
   justify-content: center;
   line-height: 0;
}

.article-meta .article-reading-time span {
   color: var(--main-400);
   display: block;
}
.whsk_parent__div {
    min-height: 280px;
    background-color:#eee;
    margin-bottom: 30px;
}

.article-body .whsk_parent__div {
  min-height:475px
}

@media (max-width: 1599px) {
   .article-meta {
      margin-top: 0;
   }
}

.article-image {
   aspect-ratio: 16 / 9;
   height: 100%;
   margin-top: 30px;
   object-fit: cover;
   object-position: center;
   width: 100%;
}

.article-content header .avatar-tag {
   padding-top: 15px;
   padding-bottom: 40px;
}

/* Opinion styles */
.paremvasi-section {
   background: #E5E5E5;
   background: linear-gradient(to bottom, rgba(255, 0, 4, 0.05), rgba(255, 0, 4, 0.1));
   display: flex;
   flex-direction: column;
   gap: 2.5rem;
   min-height: 600px;
   padding: 80px 0 120px 0;
   position: relative;
}

.paremvasi-bg-decoration {
   left: 40px;
   opacity: 0.4;
   pointer-events: none;
   position: absolute;
   top: 40px;
}

.paremvasi-bg-decoration-2 {
   bottom: 40px;
   opacity: 0.4;
   pointer-events: none;
   position: absolute;
   right: 40px;
   transform: rotate(180deg);
}

.opinion-article .relative-articles .horizontal-card .time {
   color: var(--secondary-red, #FF0004);
}

.opinion-article .relative-articles .horizontal-card:hover .excerpt {
   color: var(--secondary-red, #FF0004);
}

.opinion-article .article-meta .article-date {
   color: var(--secondary-red, #FF0004);
}

.opinion-article .article-footer .tag:hover {
   background-color: var(--secondary-red, #FF0004);
}

.opinion-article .article-content header .tag:hover {
   background-color: var(--secondary-red, #FF0004);
}

.opinion-article .article-content-container .tags-hash {
   color: var(--secondary-red, #FF0004);
}

.opinion-article .cards-list-wrapper .arrow-link img,
.opinion-article .cards-list-wrapper .arrow-link svg {
   stroke: #FF0004;
}

/* .opinion-article .content-wrapper .article-content {
   border-bottom: solid 4px var(--secondary-red, #FF0004);
} */
.opinion-container {
   z-index: 10;
}

.opinion-article .top .duo {
   display: grid;
   gap: 20px;
   grid-template-columns: 1fr 1fr;
}

.opinion-article .bottom .main {
   display: grid;
   gap: 20px;
   grid-template-columns: 2fr 1fr;
}

.opinion-article .bottom .main .left {
   display: flex;
   flex-direction: column;
   gap: 20px;
}

.opinion-article .bottom .main .right {
   display: flex;
   flex-direction: column;
   gap: 20px;
}

.opinion-article .bottom .main .left article {
   flex: 1;
}

.opinion-article .bottom .main .right .paremvasi-article__container {
   padding: 30px;
}

.opinion-article .bottom .main .right .paremvasi-article__title {
   font-size: 20px;
   line-height: 120%;
}

.opinion-article .bottom .main .right .paremvasi-article__content {
   margin-bottom: 20px;
}

.opinion-container .arrow-link.start:hover span {
   color: var(--secondary-red, #FF0004) !important;
}

.opinion-container .arrow-link.start svg {
   height: 24px;
   position: relative;
   top: 6px;
   width: 24px;
}

.article-body p strong {
   font-weight: 550;
}

.article-body p em {
   font-style: italic;
}

.article-body p u {
   text-decoration: underline;
}

.article-body p a {
   color: var(--secondary-blue-1000, #0046FF);
   text-decoration: none;
}

.single-paremvasi .article-body p a {
   color: var(--secondary-red, #FF0004);
}

.article-body p a:hover {
   text-decoration: underline;
}

.single-paremvasi .article-body p a:hover {
   color: var(--secondary-red, #FF0004);
}

.single-paremvasi .article-body blockquote:after {
   background-color: var(--secondary-red, #FF0004);
}

.article-body ul,
.article-body ol {
   display: flex;
   flex-direction: column;
   gap: 10px;
   list-style-type: none;
   margin-bottom: 20px;
   padding-left: 20px;
}

.article-body ul li,
.article-body ol li {
   position: relative;
}

.article-body ul li strong,
.article-body ol li strong {
   font-weight: 550;
}

.article-body ol li {list-style: auto}

.article-body ul li:before {
   background-image: url(../img/arrow-right.svg);
   background-repeat: no-repeat;
   background-size: contain;
   content: '';
   height: 10px;
   left: -20px;
   position: absolute;
   top: 5px;
   width: 10px;
}

.single-paremvasi .article-body ul li:before {
   background-image: url(../img/arrow-right-red.svg);
}

/* .article-body ol li {
   counter-increment: list-counter;
   padding-left: 5px;
} */
 .article-body ol li::marker {
    color: var(--secondary-blue-1000);
}

/* .article-body ol li:before {
   background: none;
   color: var(--secondary-blue-1000, #0046FF);
   content: counter(list-counter) '.';
   left: -20px;
   position: absolute;
   top: 0;
} */

.article-body blockquote {
   margin-bottom: 30px;
   padding-bottom: 10px;
   position: relative;
}

.article-body blockquote:after {
   background-color: var(--secondary-blue-1000, #0046FF);
   bottom: 0;
   content: '';
   height: 2px;
   left: 0;
   position: absolute;
   width: 50%;
   z-index: 10;
}

.article-body blockquote p {
   color: var(--main-900, #1A1A1A);
   font-family: var(--font-family-stag), serif;
   font-size: 30px;
   font-style: italic;
   font-weight: 500;
   line-height: 120%;
}

.article-body blockquote p a {
    font-size: inherit;
    font-weight: 500;
}

.article-body blockquote p i, .article-body blockquote em {
    font-size: inherit;
    font-family: inherit;
}
.article-body blockquote p strong {
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
}


/* .article-body .img-wide {
   margin-left: -25% !important;
   margin-right: -25% !important;
   overflow: hidden;
   position: relative;
   width: 150% !important;
   z-index: 1;
}

.article-body .img-wide img {
    width: auto !important;
    max-width: 100% !important;
    height: auto!important;
} */

.article-body h1 {
   color: var(--main-900, #1A1A1A);
   font-family: var(--font-family-stag), serif;
   font-size: var(--heading-font-size-large);
   font-style: normal;
   font-weight: 600;
   line-height: 105%;
   margin-bottom: 20px;
}

.article-body h2 {
   color: var(--main-900, #1A1A1A);
   font-family: var(--font-family-stag), serif;
   font-size: var(--font-size-h-3);
   font-style: normal;
   font-weight: 600;
   line-height: 120%;
   margin-bottom: 20px;
}

.article-body h3 {
   color: var(--main-900, #1A1A1A);
   font-family: var(--font-family-stag), serif;
   font-size: var(--font-size-h-4);
   font-style: normal;
   font-weight: 600;
   line-height: 120%;
   margin-bottom: 20px;
}

.article-body h4 {
   color: var(--main-900, #1A1A1A);
   font-family: var(--font-family-stag), serif;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: 120%;
   margin-bottom: 20px;
}

.article-body h5 {
   color: var(--main-900, #1A1A1A);
   font-family: var(--font-family-stag), serif;
   font-size: 18px;
   font-style: normal;
   font-weight: 600;
   line-height: 140%;
   margin-bottom: 20px;
}

.article-body h6 {
   color: var(--main-900, #1A1A1A);
   font-family: var(--font-family-stag), serif;
   font-size: var(--font-size-h-6);
   font-style: normal;
   font-weight: 400;
   line-height: 120%;
   margin-bottom: 20px;
}

.single-article-page .category-tags-container .tags-list {
   justify-content: flex-start;
}

.single-article-page .wp-block-file__button.wp-element-button {
   color: var(--main-0, #FFFFFF);
   font-size: 12px;
   padding: 5px 10px;
}

.single-eikones .article-body blockquote:after {
   background-color: #BFA900;
}

.single-eikones .article-body p a,
.single-eikones .article-body li a {
   color: #BFA900
}

.single-eikones .article-body ul li:before {
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10" fill="none"><path d="M0 1L4 5L0 9" stroke="%23BFA900" stroke-width="2"></path></svg>');
}

.single-paremvasi .header-container .avatar-tag {
   padding: 0
}

.single-paremvasi .article-meta,
.single-eikones .article-meta {
   margin-top: 40px
}

.single-eikones .article-content header {
   gap: 10px
}

.single-paremvasi .paremvasi-single-title {
   margin-top: 10px;
   margin-bottom: -10px
}

.article-latestnews {
    background-color: #FFF;
    margin-top: 20px;
}
.article-latestnews .article-body {
    margin-top: 0;
    margin-bottom: 20px;
}
.article-latestnews .bottom__latest_news__inner {
    padding: 40px 0 60px;
    border-bottom: solid 4px var(--secondary-blue-1000, #0046FF);
    border-radius: 2px;
}
.article-latestnews .bottom__latest_news__inner .latest__heading {
    font-size:24px;
    font-family: 'Stag LCG';
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.article-latestnews .bottom__latest_news__inner .latest__heading:hover{color:var(--secondary-blue-1000)}
.article-latestnews .bottom__latest_news__inner ul {
    width:90%;
    max-width: 580px;
    margin-inline: auto;
    gap: 20px;
    display: flex;
    flex-direction: column;
}.article-latestnews .bottom__latest_news__inner ul .latest__item a {
    font-size:20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.4px;
    display: block;
}
.article-latestnews .bottom__latest_news__inner ul .latest__item a:hover {color: var(--secondary-blue-1000)}
.article-latestnews .bottom__latest_news__inner ul .latest__item span.time {
    color: var(--secondary-Blue-1000, #009EFF);
    font-family: var(--font-family-inter);
    font-size:10px;
    font-style: normal;
    font-weight: 550;
    line-height: 120%;
    display: block;
    margin-bottom: 4px;
}
.paremvasi-page .bottom__latest_news__inner {border-bottom-color: var(--secondary-red, #FF0004)}
.paremvasi-page .bottom__latest_news__inner ul .latest__item span.time{color:var(--secondary-red, #FF0004)}

.single-paremvasi .article-latestnews .bottom__latest_news__inner ul .latest__item a:hover {color:#FF0004}

.article-cta {margin-top: 20px;padding: 40px 0px;background-color:#f9f9f9}
.article-cta .cta-inner {width: 90%;max-width: 580px;margin-inline: auto}
.article-cta .cta-inner h3 {
    color: var(--main-900, #1A1A1A);
    font-family: var(--font-family-Stag-LCG, "Stag LCG");
    font-size: var(--font-size-h-3, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-width: 480px;
    margin-bottom:18px;
}
.article-cta .cta-inner ul {
    margin-left: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.article-cta .cta-inner li,
.article-cta .cta-inner p {
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 400;
    position:relative;
}
.article-cta .cta-inner li:before{
background-image: url(../img/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 10px;
    left: -20px;
    position: absolute;
    top: 5px;
    width: 10px;
}

.alternating-workenter .trc_rbox_header {font-weight: normal;margin-bottom: 0;padding-bottom: 15px}
.article-body ul li a:hover {color: var(--secondary-blue-1000)}

.article-body p img {max-width: 100%;height: auto}
.wp-caption, .wp-caption img {max-width: 100% !important;height: auto}

.whsk-author-box{margin:50px auto;width:90%;margin-inline:auto;max-width:500px;border:1px solid #ccc;padding:15px;border-radius:12px;box-shadow:1px 1px 12px #ddd;}
.whsk-author-box .whsk-author-box__photo{line-height:0;width:60px;height:60px;position:relative;border-radius:100%;overflow:hidden}
.whsk-author-box .whsk-author-box__photo img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}
.whsk-author-box__info{margin-top:10px}
.whsk-author-box__info .whsk-author-box__name a{font-family:'Stag LCG';font-weight:400}
.whsk-author-box__info .whsk-author-box__name{margin:0}
.whsk-author-box__info .whsk-author-box__bio{margin:0 0 10px;font-size:15px;line-height:1.5;font-family:'Stag LCG';font-weight:300}
.whsk-author-box__info .whsk-author-box__name::after{content:"";width:100px;height:3px;background-color:var(--secondary-blue-1000,#0046ff);display:block;margin-bottom:10px;margin-top:5px}
.whsk-author-box p:last-child {
    margin-bottom: 0;
}.whsk-author-box p a {font-family: 'Stag LCG'}

@media (min-width:1024px) {
.article-content header,
.article-body, .article-footer{width:90%}
}

@media (min-width:1024px ) and (max-width:1330px) {

.single-article-page .cards-list-wrapper {max-width: 300px}
.single-article-page .cards-list-wrapper .horizontal-card {max-width: 300px;min-width: fit-content}
}

@media (max-width:1023px) {
.single-article-page .content-wrapper .article-content-container {flex: 1}
.single-article-page .content-wrapper .article-content {height: auto;padding:15px}
}

@media (max-width:768px) {
.single-article-page .content-wrapper .article-content #append__random__job{background-color:var(--main-50,#f2f2f2);margin-inline:-20px}
.single-article-page .content-wrapper .article-content #append__random__job #random__job{padding-block:28px}
.single-article-page .content-wrapper .article-content #append__random__job .cards-list{display:block;margin-top:0}
.single-article-page .content-wrapper .article-content #append__random__job .cards-list a{display:block;border-bottom-color:#0c0;width:100%}
.single-article-page .content-wrapper .article-content #append__random__job .arrow-link svg{height:15px;width:auto}
.single-article-page .content-wrapper .article-content #append__random__job .arrow-link span{font-family:var(--font-family-Stag-LCG, "Stag LCG");font-size:var(--font-size-h-3, 22px);font-style:normal;font-weight:400;line-height:120%;color:#1a1a1a}
.single-article-page .content-wrapper .article-content #append__proclamation__card{background-color:var(--main-50,#f2f2f2);margin-inline:-20px}
.single-article-page .content-wrapper .article-content #append__proclamation__card .proclamation-card-inner{background-color:#fff;padding:15px 20px 5px;border-bottom:solid 4px var(--main-300,#b2b2b2)}
.single-article-page .content-wrapper .article-content #append__proclamation__card .proclamation-card__body,.single-article-page .content-wrapper .article-content #append__proclamation__card .proclamation-card__footer,.single-article-page .content-wrapper .article-content #append__proclamation__card .proclamation-card__header{padding-inline:0;margin-inline:0}
.single-article-page .content-wrapper .article-content #append__proclamation__card #proclamation__card{margin-bottom:-30px;border-block:28px solid #f2f2f2;margin-top:20px}
.text-to-speech-container{margin-block:2.5rem}
.article-content .article-footer{margin-bottom:0}
.article-cta,.article-latestnews{margin-top:10px}
.article-cta{padding:20px}
.article-cta .cta-inner{width:100%}
.article-latestnews .bottom__latest_news__inner{padding:20px 15px 30px}
.article-latestnews .bottom__latest_news__inner .latest__heading{font-size:22px}
.article-latestnews .bottom__latest_news__inner ul{width:100%}
.article-latestnews .bottom__latest_news__inner ul .latest__item a{font-size:18px}
.opinion-article .bottom .main,.opinion-article .top .duo{grid-template-columns:1fr;gap:10px}
.opinion-article .bottom .main .left,.opinion-article .bottom .main .right{gap:10px}
.single .job-listings-section{padding-block:40px}
.job-listings-grid .job-card:nth-child(n+5){display:none}
.article-content .article-footer{flex-direction:column;align-items:flex-start}
.article-content .article-footer .article-share{align-self:flex-end}
.article-cta .cta-inner h3{font-size:22px}
.job-card-content{padding:30px 20px;gap:10px}
.job-card-content .job-card-header{gap:10px}
}

.article-body .whsk_parent__div{position:relative}
.whsk_parent__div .whsk_adunit {position: sticky;top: 80px;-webkit-position: sticky}

@media (max-width:768px) {
.whsk_parent__div .whsk_adunit {top:140px}  
}