/* v511G — Embassy and special-case guide depth polish. */

.useful-article-page .guide-decision-grid,
.useful-article-page .guide-scenario-grid,
.useful-article-page .guide-contact-grid,
.useful-article-page .guide-path-grid{
  display:grid;
  gap:18px;
  margin:20px 0 28px;
}

.useful-article-page .guide-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.useful-article-page .guide-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.useful-article-page .guide-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.useful-article-page .guide-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));}

.useful-article-page .guide-info-card,
.useful-article-page .guide-scenario-card,
.useful-article-page .guide-path-card{
  border:1px solid #dbe7f5;
  border-radius:22px;
  background:#fff;
  padding:20px;
  box-shadow:0 14px 36px rgba(15,23,42,.06);
}

.useful-article-page .guide-info-card strong,
.useful-article-page .guide-scenario-card strong,
.useful-article-page .guide-path-card strong{
  display:block;
  font-size:17px;
  line-height:1.25;
  color:#0f172a;
  margin-bottom:8px;
}

.useful-article-page .guide-info-card p,
.useful-article-page .guide-scenario-card p,
.useful-article-page .guide-path-card p{
  margin:0;
  color:#475569;
  font-weight:600;
  line-height:1.6;
}

.useful-article-page .guide-path-card span{
  display:inline-grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:999px;
  background:#dbeafe;
  color:#1d4ed8;
  font-weight:950;
  margin-bottom:12px;
}

.useful-article-page .guide-article-content .guide-split-note{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:18px;
  align-items:stretch;
  margin:24px 0;
}

.useful-article-page .guide-split-note > div{
  border:1px solid #e2e8f0;
  border-radius:22px;
  background:linear-gradient(180deg,#fff,#f8fbff);
  padding:20px;
}

.useful-article-page .guide-do-dont{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:22px 0 30px;
}

.useful-article-page .guide-do-dont > div{
  border-radius:22px;
  padding:20px;
  border:1px solid #dbe7f5;
  background:#fff;
}

.useful-article-page .guide-do-dont .safe{
  background:#f0fdf4;
  border-color:#bbf7d0;
}

.useful-article-page .guide-do-dont .avoid{
  background:#fff7ed;
  border-color:#fed7aa;
}

.useful-article-page .guide-do-dont h3{
  margin-top:0;
}

.useful-article-page .guide-contact-list{
  border:1px solid #dbe7f5;
  border-radius:24px;
  overflow:hidden;
  margin:18px 0 28px;
  background:#fff;
}

.useful-article-page .guide-contact-row{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:18px;
  padding:18px 20px;
  border-bottom:1px solid #e8eef7;
}

.useful-article-page .guide-contact-row:last-child{border-bottom:0;}
.useful-article-page .guide-contact-row strong{color:#0f172a;}
.useful-article-page .guide-contact-row span{color:#475569;font-weight:650;line-height:1.55;}

.useful-guide-page .guide-card.v511G-highlight{
  border-color:#bfdbfe;
  box-shadow:0 18px 48px rgba(29,78,216,.12);
}

@media (max-width: 980px){
  .useful-article-page .guide-decision-grid,
  .useful-article-page .guide-scenario-grid,
  .useful-article-page .guide-contact-grid,
  .useful-article-page .guide-path-grid,
  .useful-article-page .guide-article-content .guide-split-note,
  .useful-article-page .guide-do-dont{
    grid-template-columns:1fr;
  }

  .useful-article-page .guide-contact-row{
    grid-template-columns:1fr;
    gap:6px;
  }
}
