/* Straipsnio pagrindinis stulpelis — NUKOPIJUOTA iš maxgrow.uk straipsnio
   (Shopify sekcija "article-main", klasės .art__*). Paimta tik pagrindinė
   dalis: be dešinės šoninės juostos (.art__rail), be TOC, be produktų/žymų.
   Pakeitimai: section ID prefiksas pašalintas (taikoma .art viduje);
   --main_ff_h — mūsų šriftas vietoj Inter; puslapio fonas — mūsų pilkas. */
.art {
  --art-accent: #309C42;
  --art-radius: 8px;
  --art-ink: #141412;
  --main_ff_h: inherit;
  --btn_br: 999px;
  color: var(--art-ink);
  font-weight: 400;
  padding: 40px 40px 0;
}
.art__inner { max-width: 1280px; margin: 0px auto 48px; background: rgb(255, 255, 255); border-radius: 12px; overflow: hidden; }
.art__top { padding: 34px 40px 0px; }
.art__head { max-width: 760px; }
.art__kicker { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; flex-wrap: wrap; }
.art__kicker-meta { font-size: 12px; color: rgb(143, 143, 136); }
.art .art__h1 { font-family: var(--main_ff_h); font-size: 44px; font-weight: 800; letter-spacing: -1px; line-height: 1.12; margin: 0px 0px 16px; padding: 0; color: var(--art-ink); }
.art__byline { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: 26px 0px 28px; padding-bottom: 24px; border-bottom: 1px solid rgb(236, 236, 231); }
.art__author { display: flex; align-items: center; gap: 12px; }
.art__avatar { width: 38px; height: 38px; border-radius: 50%; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; background: rgb(238, 244, 236); color: rgb(47, 109, 51); }
.art__avatar svg { width: 18px; height: 18px; display: block; }
.art__author-name { display: block; font-size: 14px; font-weight: 700; line-height: 1.85; }
.art__author-role { display: block; font-size: 12px; color: rgb(143, 143, 136); line-height: 1.85; }
.art__share { display: flex; gap: 7px; }
.art__share a { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border: 1px solid rgb(230, 230, 225); border-radius: var(--btn_br, 4px); color: rgb(85, 85, 79); transition: border-color .2s, color .2s; }
.art__share a:hover { border-color: var(--art-ink); color: var(--art-ink); }
.art__share svg { width: 15px; height: 15px; display: block; }
.art__cols { padding: 0px 40px 40px; display: grid; grid-template-columns: minmax(0px, 1fr); gap: 28px; align-items: start; }
.art__body { max-width: 74ch; margin-inline: auto; width: 100%; }
.art__figure { margin: 0px 0px 26px; padding-bottom: 22px; border-bottom: 1px solid rgb(236, 236, 231); }
.art__figure-media { display: block; aspect-ratio: 16 / 9; overflow: hidden; margin-bottom: 12px; background: rgb(228, 231, 222); border-radius: var(--art-radius); }
.art__figure-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.art__figure figcaption { font-size: 12px; color: rgb(143, 143, 136); }
.art__prose { font-size: 17px; color: rgb(42, 42, 38); line-height: 1.75; }
.art__prose p { margin: 0px 0px 20px; padding: 0; font-size: inherit; color: inherit; line-height: inherit; }
.art__prose h2 { font-family: var(--main_ff_h); font-size: 26px; font-weight: 800; color: var(--art-ink); letter-spacing: -0.4px; line-height: 1.25; margin: 32px 0px 14px; padding: 0; scroll-margin-top: 80px; }
.art__prose strong { color: var(--art-ink); }
.art__prose a { color: rgb(47, 109, 51); }
.art__prose ul, .art__prose ol { margin: 0px 0px 22px; padding-left: 20px; }
.art__prose li { margin-bottom: 9px; line-height: 1.6; font-size: inherit; color: inherit; }
.art__prose--dropcap > p:first-of-type::first-letter { font-family: var(--main_ff_h); font-size: 62px; font-weight: 700; line-height: 0.8; color: var(--art-ink); float: left; padding: 6px 12px 0px 0px; }
@media only screen and (max-width: 53.75em) { .art .art__h1 { font-size: 34px; letter-spacing: -0.6px; } }
@media only screen and (max-width: 40em) {
  .art { padding: 20px 12px 0; }
  .art__inner { border-radius: 8px; margin-bottom: 29px; }
  .art__top { padding: 24px 20px 0px; }
  .art__cols { padding: 0px 20px 28px; }
  .art .art__h1 { font-size: 28px; }
  .art__byline { flex-direction: column; align-items: flex-start; gap: 16px; }
  .art__prose { font-size: 16px; }
  .art__prose h2 { font-size: 22px; }
}
/* "Jums atrinkti straipsniai" — mūsų pilkas fonas (ne kreminis šablono)
   ir kortelės tokios pat kaip pradiniame puslapyje (.blog-slider). */
.et-l--body .et_pb_section_2_tb_body.et_pb_section,
.et-l--body > .et_builder_inner_content .et_pb_section.et_pb_section_2_tb_body { background-color: #EDEDED !important; }
.et_pb_section_2_tb_body .blog-carousel-section { background: transparent !important; padding: 0 !important; }
.et_pb_section_2_tb_body .blog-card h3,
.et_pb_section_2_tb_body .blog-card h3 a { text-transform: none !important; }
