/* Vidyanik Core 1.5.15 — single-owner mobile article gutter. */
.vidyanik-guide-post{
  background:var(--vid-page);
  color:var(--vid-text);
  font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.vidyanik-guide-post .content-container.site-container{
  box-sizing:border-box;
  width:min(1160px,calc(100% - 40px))!important;
  max-width:1160px!important;
  margin:14px auto 56px!important;
  padding:0!important;
}
.vidyanik-guide-post .content-wrap,
.vidyanik-guide-post .content-area,
.vidyanik-guide-post #primary,
.vidyanik-guide-post .site-main{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  float:none!important;
}
.vidyanik-guide-post .content-wrap,
.vidyanik-guide-post .site-main{
  display:block!important;
}
.vidyanik-guide-post #primary{
  margin-top:0!important;
  margin-bottom:0!important;
}
.vidyanik-guide-post .site-main{
  box-sizing:border-box;
  border:1px solid #d9e5ed;
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 36px rgba(8,41,83,.045);
}
.vidyanik-guide-post article.entry{
  width:100%;
  max-width:none;
  margin:0 auto;
  overflow:visible;
  border:0;
  border-radius:18px;
  background:transparent;
  box-shadow:none;
}
.vidyanik-guide-post article.entry .entry-content-wrap{
  padding:46px 42px 56px;
}
.vidyanik-guide-post .vid-guide-prelude,
.vidyanik-guide-post article.entry .entry-header,
.vidyanik-guide-post .vid-guide-summary{
  width:100%;
  max-width:1076px;
  margin-inline:auto;
}
.vidyanik-guide-post article.entry .entry-header{
  margin-top:14px;
}
.vidyanik-guide-post article.entry .entry-taxonomies{display:none!important;}
.vidyanik-guide-post article.entry .entry-title{
  width:100%;
  max-width:none;
  margin:0;
  color:#082953;
  font-size:clamp(2.35rem,3.3vw,2.85rem);
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.032em;
  text-wrap:balance;
}
.vidyanik-guide-post article.entry .entry-meta{
  display:none;
}
.vidyanik-guide-post article.entry .entry-content{
  width:100%;
  max-width:1076px;
  margin:30px auto 0;
  color:#243548;
  font-size:17px;
  line-height:1.72;
}
.vidyanik-guide-post article.entry .entry-content > *{
  max-width:100%;
}
.vidyanik-guide-post article.entry .entry-content > * + *{
  margin-top:22px;
}
.vidyanik-guide-post article.entry .entry-content h2{
  margin-bottom:10px;
  color:#082953;
  font-size:clamp(1.7rem,2.5vw,1.92rem);
  font-weight:800;
  line-height:1.18;
  letter-spacing:-.023em;
  text-wrap:balance;
}
.vidyanik-guide-post article.entry .entry-content h3{
  margin-bottom:8px;
  color:#123454;
  font-size:clamp(1.3rem,2vw,1.46rem);
  font-weight:800;
  line-height:1.24;
  letter-spacing:-.016em;
}
.vidyanik-guide-post article.entry .entry-content p,
.vidyanik-guide-post article.entry .entry-content li{
  color:#31465a;
}
.vidyanik-guide-post article.entry .entry-content a{
  color:var(--vid-accent);
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.vidyanik-guide-post article.entry .entry-content a:hover{
  color:var(--vid-accent-dark);
  text-decoration-thickness:2px;
}
.vidyanik-guide-post article.entry a:focus-visible,
.vidyanik-guide-post .vid-guide-breadcrumb a:focus-visible,
.vidyanik-guide-post :is(.vid-faq-grid,.vid-guide-faq) summary:focus-visible{
  outline:3px solid #0a1f44;
  outline-offset:3px;
  border-radius:6px;
  box-shadow:0 0 0 5px #fff;
}
.vidyanik-guide-post .vid-guide-prelude{
  display:block;
}
.vidyanik-guide-post .vid-guide-breadcrumb{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  color:#6a7e91;
  font-size:.76rem;
  line-height:1.45;
}
.vidyanik-guide-post .vid-guide-breadcrumb a{
  color:#4a6378;
  font-weight:700;
  text-decoration:none;
}
.vidyanik-guide-post .vid-guide-breadcrumb a:hover{
  color:var(--vid-accent);
  text-decoration:underline;
  text-underline-offset:3px;
}
.vidyanik-guide-post .vid-guide-summary{
  margin-top:16px;
}
.vidyanik-guide-post .vid-guide-meta{
  display:flex;
  flex-wrap:wrap;
  gap:6px 14px;
  align-items:center;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #d9e5ed;
  color:#60768a;
  font-size:.78rem;
  line-height:1.5;
}
.vidyanik-guide-post .vid-guide-meta span{
  display:inline-flex;
  align-items:center;
  gap:4px;
}
.vidyanik-guide-post .vid-guide-meta span + span::before{
  content:"·";
  margin-right:10px;
  color:#9aabb8;
  font-weight:700;
}
.vidyanik-guide-post .vid-guide-meta strong{
  color:#496176;
  font-weight:800;
}
.vidyanik-guide-post .vid-guide-summary__lead{
  max-width:780px;
  margin:0;
  color:#314b62;
  font-size:18px;
  line-height:1.62;
}
.vidyanik-guide-post .vid-guide-last-checked{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin:10px 0 0;
  color:#6a7e91;
  font-size:.76rem;
  line-height:1.45;
}
.vidyanik-guide-post .vid-guide-last-checked span{
  color:#526a7e;
  font-weight:800;
}
.vidyanik-guide-post .vid-guide-answer{
  padding:18px 20px;
  border:0;
  border-left:3px solid var(--vid-accent);
  border-radius:10px;
  background:#f4f9fc;
}
.vidyanik-guide-post .vid-guide-answer > :first-child{
  margin-top:0;
}
.vidyanik-guide-post .vid-guide-answer > :last-child{
  margin-bottom:0;
}
.vidyanik-guide-post .vid-guide-answer h2,
.vidyanik-guide-post .vid-guide-answer h3{
  font-size:1.05rem!important;
  line-height:1.35!important;
  letter-spacing:-.01em!important;
}
.vidyanik-guide-post .vid-guide-answer p{
  font-size:1rem;
  line-height:1.66;
}
.vidyanik-guide-post .vid-guide-toc{
  padding:2px 0 2px 16px;
  border:0;
  border-left:1px solid #d4e1e9;
  border-radius:0;
  background:transparent;
}
.vidyanik-guide-post .vid-guide-toc > strong,
.vidyanik-guide-post .vid-guide-toc > h2{
  display:block;
  margin:0 0 9px!important;
  color:#486075;
  font-size:.72rem!important;
  font-weight:800;
  line-height:1.35!important;
  letter-spacing:.08em!important;
  text-transform:uppercase;
}
.vidyanik-guide-post .vid-guide-toc ul{
  display:grid;
  gap:2px;
  margin:0;
  padding:0;
  list-style:none;
}
.vidyanik-guide-post .vid-guide-toc a{
  display:block;
  padding:5px 0;
  color:#526b80!important;
  font-size:.88rem;
  font-weight:650!important;
  line-height:1.45;
  text-decoration:none!important;
}
.vidyanik-guide-post .vid-guide-toc a:hover{
  color:var(--vid-accent)!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
}
.vidyanik-guide-post .vid-guide-note{
  padding:15px 18px;
  border:1px solid #ead8aa;
  border-radius:10px;
  background:#fffaf0;
  color:#5a4826;
}
.vidyanik-guide-post .vid-guide-note strong{
  color:#614711;
}
.vidyanik-guide-post .vid-guide-note > :first-child{
  margin-top:0;
}
.vidyanik-guide-post .vid-guide-note > :last-child{
  margin-bottom:0;
}
.vidyanik-guide-post .vid-guide-steps,
.vidyanik-guide-post .vid-guide-decision{
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:vid-guide-step;
}
.vidyanik-guide-post .vid-guide-steps > li,
.vidyanik-guide-post .vid-guide-decision > li{
  position:relative;
  min-height:46px;
  padding:4px 0 18px 54px;
  counter-increment:vid-guide-step;
}
.vidyanik-guide-post .vid-guide-steps > li::before,
.vidyanik-guide-post .vid-guide-decision > li::before{
  content:counter(vid-guide-step);
  position:absolute;
  top:0;
  left:0;
  display:grid;
  width:38px;
  height:38px;
  place-items:center;
  border:1px solid #c7dce9;
  border-radius:50%;
  background:#f2f8fc;
  color:#075f9d;
  font-size:.82rem;
  font-weight:800;
}
.vidyanik-guide-post .vid-guide-steps > li:not(:last-child)::after,
.vidyanik-guide-post .vid-guide-decision > li:not(:last-child)::after{
  content:"";
  position:absolute;
  top:40px;
  bottom:0;
  left:19px;
  width:1px;
  background:#d8e5ed;
}
.vidyanik-guide-post .vid-guide-steps > li > strong,
.vidyanik-guide-post .vid-guide-decision > li > strong{
  display:block;
  margin-bottom:3px;
  color:#173a58;
}
.vidyanik-guide-post .vid-guide-decision{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.vidyanik-guide-post .vid-guide-decision > li{
  min-height:100%;
  padding:17px 17px 17px 60px;
  border:1px solid var(--vid-border);
  border-radius:12px;
  background:#fbfdff;
}
.vidyanik-guide-post .vid-guide-decision > li::before{
  top:16px;
  left:15px;
}
.vidyanik-guide-post .vid-guide-decision > li::after{
  display:none;
}
.vidyanik-guide-post .vid-guide-table-wrap{
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border:1px solid var(--vid-border);
  border-radius:12px;
  background:#fff;
}
.vidyanik-guide-post .vid-guide-table-wrap table{
  width:100%;
  min-width:620px;
  margin:0;
  border:0;
  border-collapse:collapse;
  font-size:.92rem;
}
.vidyanik-guide-post .vid-guide-table-wrap th,
.vidyanik-guide-post .vid-guide-table-wrap td{
  padding:13px 15px;
  border:0;
  border-bottom:1px solid var(--vid-border);
  text-align:left;
  vertical-align:top;
  line-height:1.5;
}
.vidyanik-guide-post .vid-guide-table-wrap th{
  background:#f5f8fb;
  color:#173a58;
  font-weight:800;
}
.vidyanik-guide-post .vid-guide-table-wrap tr:last-child td{
  border-bottom:0;
}
.vidyanik-guide-post .vid-guide-source-box{
  padding:15px 17px;
  border:1px solid #d9e5ec;
  border-radius:10px;
  background:#fbfdff;
}
.vidyanik-guide-post .vid-guide-source-box > strong{
  display:block;
  margin-bottom:7px;
  color:#173a58;
  font-size:.84rem;
}
.vidyanik-guide-post .vid-guide-source-box p,
.vidyanik-guide-post .vid-guide-source-box ul{
  margin-top:8px;
  margin-bottom:0;
}
.vidyanik-guide-post .vid-guide-next{
  padding:16px 18px;
  border:1px solid #d9e5ec;
  border-radius:10px;
  background:#f8fbfd;
}
.vidyanik-guide-post .vid-guide-next > strong{
  display:block;
  margin-bottom:7px;
  color:#173a58;
  font-size:.96rem;
}
.vidyanik-guide-post .vid-guide-next p{
  margin:0;
}
.vidyanik-guide-post .vid-guide-next p + p{
  margin-top:9px;
}
.vidyanik-guide-post .vid-faq-grid,
.vidyanik-guide-post .vid-guide-faq{
  display:grid;
  gap:10px;
  margin-top:18px;
}
.vidyanik-guide-post :is(.vid-faq-grid,.vid-guide-faq) details{
  overflow:hidden;
  border:1px solid #dce7ef;
  border-radius:13px;
  background:#fbfdff;
}
.vidyanik-guide-post :is(.vid-faq-grid,.vid-guide-faq) summary{
  display:flex;
  min-height:52px;
  align-items:center;
  padding:13px 16px;
  color:#0a1f44;
  font-weight:850;
  line-height:1.45;
  cursor:pointer;
}
.vidyanik-guide-post :is(.vid-faq-grid,.vid-guide-faq) details > div,
.vidyanik-guide-post :is(.vid-faq-grid,.vid-guide-faq) details > p{
  margin:0;
  padding:0 16px 16px;
  color:#5f7487;
  font-size:.86rem;
  line-height:1.65;
}
.vidyanik-guide-post #comments,
.vidyanik-guide-post .comments-area{
  box-sizing:border-box;
  width:calc(100% - 84px);
  max-width:800px;
  margin:40px 42px 48px;
  padding:22px;
  border:1px solid #d9e5ed;
  border-radius:14px;
  background:#fbfdff;
  box-shadow:0 8px 22px rgba(8,41,83,.03);
}
.vidyanik-guide-post #comments .comments-title,
.vidyanik-guide-post #comments .comment-reply-title,
.vidyanik-guide-post .comments-area .comments-title,
.vidyanik-guide-post .comments-area .comment-reply-title{
  margin:0 0 14px;
  color:#082953;
  font-size:1.2rem;
  line-height:1.25;
}
.vidyanik-guide-post #comments textarea,
.vidyanik-guide-post .comments-area textarea{
  min-height:118px;
  resize:vertical;
  border:1px solid #cbd9e2;
  border-radius:10px;
  background:#fff;
}
.vidyanik-guide-post #comments input[type="text"],
.vidyanik-guide-post #comments input[type="email"],
.vidyanik-guide-post #comments input[type="url"],
.vidyanik-guide-post .comments-area input[type="text"],
.vidyanik-guide-post .comments-area input[type="email"],
.vidyanik-guide-post .comments-area input[type="url"]{
  min-height:44px;
  border:1px solid #cbd9e2;
  border-radius:10px;
  background:#fff;
}
.vidyanik-guide-post article.entry .entry-content :is(h2,h3)[id]{
  scroll-margin-top:106px;
}
.admin-bar.vidyanik-guide-post article.entry .entry-content :is(h2,h3)[id]{
  scroll-margin-top:138px;
}
@media(min-width:1200px){
  .vidyanik-guide-post article.entry .entry-content{
    display:grid;
    grid-template-columns:minmax(0,800px) minmax(210px,230px);
    column-gap:46px;
    align-items:start;
  }
  .vidyanik-guide-post article.entry .entry-content > *:not(.vid-guide-toc){
    grid-column:1;
    min-width:0;
  }
  .vidyanik-guide-post article.entry .entry-content > .vid-guide-toc{
    grid-column:2;
    grid-row:1 / span 999;
    position:sticky;
    top:94px;
    max-height:calc(100vh - 118px);
    overflow:auto;
    overscroll-behavior:contain;
    align-self:start;
    margin-top:0;
  }
  .admin-bar.vidyanik-guide-post article.entry .entry-content > .vid-guide-toc{
    top:126px;
    max-height:calc(100vh - 150px);
  }
}
@media(max-width:999px){
  .vidyanik-guide-post .content-container.site-container{
    width:min(900px,calc(100% - 40px))!important;
    max-width:900px!important;
    padding:0!important;
  }
  .vidyanik-guide-post #primary{
    max-width:none!important;
  }
  .vidyanik-guide-post article.entry .entry-content-wrap{
    padding:38px 34px 46px;
  }
  .vidyanik-guide-post .vid-guide-prelude,
  .vidyanik-guide-post article.entry .entry-header,
  .vidyanik-guide-post .vid-guide-summary,
  .vidyanik-guide-post article.entry .entry-content{
    max-width:760px;
  }
  .vidyanik-guide-post article.entry .entry-content{
    display:block;
  }
  .vidyanik-guide-post article.entry .entry-content > .vid-guide-toc{
    position:static;
    max-height:none;
    overflow:visible;
    margin-top:22px;
    padding:16px 18px;
    border:1px solid var(--vid-border);
    border-left:3px solid #cfe1eb;
    border-radius:12px;
    background:#fbfdff;
  }
  .vidyanik-guide-post article.entry .entry-content :is(h2,h3)[id]{
    scroll-margin-top:86px;
  }
  .admin-bar.vidyanik-guide-post article.entry .entry-content :is(h2,h3)[id]{
    scroll-margin-top:132px;
  }
  .vidyanik-guide-post .vid-guide-toc a{
    display:flex;
    min-height:44px;
    align-items:center;
  }
  .vidyanik-guide-post #comments,
  .vidyanik-guide-post .comments-area{
    width:calc(100% - 68px);
    max-width:760px;
    margin:34px auto 40px;
  }
}
@media(max-width:700px){
  /* Mobile geometry has one owner: entry-content-wrap supplies the 16px
   * content inset. Upstream Kadence/Core wrappers stay in normal flow. */
  .vidyanik-guide-post.content-style-boxed article.entry.content-bg:not(.loop-entry){
    width:100%;
    margin-left:0;
    margin-right:0;
  }
  .vidyanik-guide-post article.entry{
    border-radius:14px;
  }
  .vidyanik-guide-post article.entry .entry-content-wrap{
    box-sizing:border-box;
    padding:26px 16px 34px;
  }
  .vidyanik-guide-post .vid-guide-prelude,
  .vidyanik-guide-post article.entry .entry-header,
  .vidyanik-guide-post .vid-guide-summary,
  .vidyanik-guide-post article.entry .entry-content{
    box-sizing:border-box;
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
  }
  .vidyanik-guide-post article.entry .entry-title{
    font-size:clamp(1.85rem,7.5vw,2rem);
    line-height:1.1;
    letter-spacing:-.026em;
  }
  .vidyanik-guide-post article.entry .entry-content{
    margin-top:24px;
    font-size:16px;
    line-height:1.7;
  }
  .vidyanik-guide-post article.entry .entry-content h2{
    font-size:clamp(1.48rem,6.2vw,1.62rem);
  }
  .vidyanik-guide-post article.entry .entry-content h3{
    font-size:clamp(1.2rem,5.2vw,1.32rem);
  }
  .vidyanik-guide-post .vid-guide-summary__lead{
    font-size:16px;
  }
  .vidyanik-guide-post .vid-guide-answer,
  .vidyanik-guide-post .vid-guide-next{
    padding:16px;
    border-radius:10px;
  }
  .vidyanik-guide-post .vid-guide-decision{
    grid-template-columns:1fr;
  }
  .vidyanik-guide-post .vid-guide-decision > li{
    padding:16px 16px 16px 58px;
  }
  .vidyanik-guide-post .vid-guide-breadcrumb{
    gap:6px;
    font-size:.72rem;
  }
  .vidyanik-guide-post #comments,
  .vidyanik-guide-post .comments-area{
    box-sizing:border-box;
    width:calc(100% - 32px);
    max-width:none;
    margin:28px auto 24px;
    padding:16px;
  }
}
@media(max-width:359px){
  .vidyanik-guide-post .vid-guide-steps > li{
    padding-left:48px;
  }
}
@media(prefers-reduced-motion:reduce){
  .vidyanik-guide-post *,
  .vidyanik-guide-post *::before,
  .vidyanik-guide-post *::after{
    scroll-behavior:auto!important;
  }
}

/* Core 1.5.20: open editorial article surface; keep the approved 1160px / sticky-TOC geometry. */
.vidyanik-guide-post .site-main{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(min-width:701px){.vidyanik-guide-post article.entry .entry-content-wrap{padding:28px 0 44px!important}}
@media(max-width:700px){.vidyanik-guide-post article.entry .entry-content-wrap{padding:26px 16px 34px!important}}
.vidyanik-guide-post .vid-guide-summary{margin-top:10px!important;margin-bottom:0!important}
.vidyanik-guide-post .vid-guide-summary__lead{display:none!important}
.vidyanik-guide-post .vid-guide-meta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0 0 15px!important;border-top:0!important;border-bottom:1px solid #dce6ed!important}
.vidyanik-guide-post article.entry .entry-content{margin-top:24px!important}
.vidyanik-guide-post #comments,.vidyanik-guide-post .comments-area{margin-top:28px!important}
.vidyanik-guide-post .comment-respond{margin-top:20px!important;padding-top:20px!important}
/* Core 1.5.21: mobile editorial + comment compactness after live-device acceptance. */
@media(max-width:700px){
  .vidyanik-guide-post .content-container.site-container{
    width:100%!important;
    max-width:none!important;
    margin:14px 0 40px!important;
  }
  .vidyanik-guide-post #comments,
  .vidyanik-guide-post .comments-area{
    width:calc(100% - 32px)!important;
    margin:22px auto 20px!important;
    padding:16px!important;
  }
}
.vidyanik-guide-post #comments .comment-form,
.vidyanik-guide-post .comments-area .comment-form{display:grid;gap:12px}
.vidyanik-guide-post #comments .comment-form>p,
.vidyanik-guide-post .comments-area .comment-form>p{margin:0!important;padding:0!important}
.vidyanik-guide-post #comments textarea,
.vidyanik-guide-post .comments-area textarea{height:150px!important;min-height:140px!important}
.vidyanik-guide-post #comments .comment-form-url,
.vidyanik-guide-post #comments .comment-form-cookies-consent,
.vidyanik-guide-post .comments-area .comment-form-url,
.vidyanik-guide-post .comments-area .comment-form-cookies-consent{display:none!important}


/* Core 1.5.26 — live mobile article acceptance: slightly wider side breathing
 * room and a tighter header-to-article start, without changing desktop/TOC. */
@media(max-width:700px){
  .vidyanik-guide-post .content-container.site-container{
    margin-top:6px!important;
  }
  .vidyanik-guide-post .content-area,
  .vidyanik-guide-post #primary,
  .vidyanik-guide-post .site-main{
    padding-top:0!important;
  }
  .vidyanik-guide-post article.entry .entry-content-wrap{
    padding:14px 20px 34px!important;
  }
  .vidyanik-guide-post article.entry .entry-header{
    margin-top:8px!important;
  }
  .vidyanik-guide-post #comments,
  .vidyanik-guide-post .comments-area{
    width:calc(100% - 40px)!important;
  }
}


/* Core 1.5.27 — mobile blog wrapper normalization after live-device review. */
@media(max-width:700px){
  .vidyanik-guide-post .site-content,
  .vidyanik-guide-post .content-wrap{
    margin-top:0!important;
    padding-top:0!important;
  }
}

/* Core 1.5.31 — single-post footer cleanup. Kadence's native post navigation and
 * related-post carousel are intentionally replaced by a small, static Vidyanik
 * related-guide grid to prevent long-title overlap and slider jank. */
.vidyanik-guide-post .navigation.post-navigation,
.vidyanik-guide-post .post-navigation,
.vidyanik-guide-post .post-navigation-wrap,
.vidyanik-guide-post .entry-related,
.vidyanik-guide-post .entry-related-carousel,
.vidyanik-guide-post .kadence-related-posts,
.vidyanik-guide-post .related-posts{
  display:none!important;
}
.vidyanik-guide-post .vid-guide-related{
  width:min(1160px,100%);
  margin:38px auto 10px;
  padding:0;
}
.vidyanik-guide-post .vid-guide-related__heading{
  margin:0 0 18px;
}
.vidyanik-guide-post .vid-guide-related__heading h2{
  margin:5px 0 0;
  color:#082953;
  font-size:clamp(1.45rem,2.2vw,1.85rem);
  line-height:1.15;
}
.vidyanik-guide-post .vid-guide-related__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.vidyanik-guide-post .vid-guide-related__card{
  min-width:0;
  margin:0;
  border:1px solid #d8e4eb;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 26px rgba(8,41,83,.055);
  overflow:hidden;
}
.vidyanik-guide-post .vid-guide-related__card>a{
  display:flex;
  min-height:180px;
  height:100%;
  flex-direction:column;
  padding:20px;
  color:#082953;
  text-decoration:none;
}
.vidyanik-guide-post .vid-guide-related__meta{
  color:#557086;
  font-size:.76rem;
  font-weight:700;
  line-height:1.3;
}
.vidyanik-guide-post .vid-guide-related__card h3{
  margin:10px 0 18px;
  color:#082953;
  font-size:clamp(1.05rem,1.5vw,1.22rem);
  line-height:1.35;
  letter-spacing:-.012em;
  overflow-wrap:anywhere;
}
.vidyanik-guide-post .vid-guide-related__link{
  margin-top:auto;
  color:#066fb3;
  font-size:.9rem;
  font-weight:800;
}
@media(max-width:900px){
  .vidyanik-guide-post .vid-guide-related__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .vidyanik-guide-post .vid-guide-related{
    box-sizing:border-box;
    width:calc(100% - 40px);
    margin:30px auto 8px;
  }
  .vidyanik-guide-post .vid-guide-related__grid{grid-template-columns:1fr;gap:12px}
  .vidyanik-guide-post .vid-guide-related__card>a{min-height:0;padding:17px 18px}
  .vidyanik-guide-post .vid-guide-related__card h3{font-size:1.08rem;margin-bottom:14px}
}

