/* SHTUKOVED / desoldering-braid v1 (article #5)
 * Scope: article-desolder-braid only. No global architecture or other articles.
 * HERO: one continuous full-bleed photo, NEVER a right-only 55% panel/seam. */
.article-desolder-braid .article-hero--full-background .article-hero-overlay,
.article-desolder-braid .article-hero-overlay {
 background:linear-gradient(90deg,
  rgba(255,255,255,.995) 0%,
  rgba(255,255,255,.97) 18%,
  rgba(255,255,255,.89) 35%,
  rgba(255,255,255,.54) 53%,
  rgba(255,255,255,.04) 77%,
  rgba(255,255,255,0) 100%);
}
.article-desolder-braid .entry-content .braid-media {
 display:grid;
 grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
 gap:clamp(18px,2.5vw,28px);
 align-items:start;
 width:100%;
 clear:both;
 margin:18px 0 32px;
}
.article-desolder-braid .entry-content .braid-media--image-left{
 grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
}
.article-desolder-braid .entry-content .braid-media__text{
 min-width:0;
 grid-column:1;
 grid-row:1;
}
.article-desolder-braid .entry-content .braid-media--image-left .braid-media__text{
 grid-column:2;
}
.article-desolder-braid .entry-content .braid-media > figure.wp-block-image{
 min-width:0;
 width:100%;
 max-width:100%;
 margin:0;
 padding:0;
 float:none;
 clear:none;
 grid-column:2;
 grid-row:1;
}
.article-desolder-braid .entry-content .braid-media--image-left > figure.wp-block-image{
 grid-column:1;
}
.article-desolder-braid .entry-content .braid-media > figure.wp-block-image img{
 width:100%;
 height:auto;
 display:block;
 object-fit:cover;
 border-radius:12px;
}
.article-desolder-braid .entry-content .braid-media > figure.wp-block-image figcaption{
 margin:9px 0 0;
 font-size:12px;
 line-height:1.55;
 color:#60756e;
}
.article-desolder-braid .entry-content .braid-media__text p:first-child{margin-top:0;}
.article-desolder-braid .entry-content .braid-media__text p:last-child{margin-bottom:0;}
.article-desolder-braid .article-choice-card::before{
 content:"";
 display:block;
 width:100%;
 aspect-ratio:760/430;
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 background-color:#eef6f0;
 border-radius:9px;
}
.article-desolder-braid .article-choice-card[data-choice-index="1"]::before{
 background-image:url("images/desolder-braid-choice-pad-v1.webp");
}
.article-desolder-braid .article-choice-card[data-choice-index="2"]::before{
 background-image:url("images/desolder-braid-choice-after-v1.webp");
}
.article-desolder-braid .article-choice-card[data-choice-index="3"]::before{
 background-image:url("images/desolder-braid-choice-width-v1.webp");
}
.article-desolder-braid .article-step-card>img{
 display:block;
 width:100%;
 height:185px;
 object-fit:cover;
 object-position:center;
 background:#eaf0ec;
 border-radius:9px;
}
.article-desolder-braid .entry-content .article-data-table{
 width:100%;
 border-collapse:collapse;
 margin:22px 0 28px;
}
.article-desolder-braid .entry-content .article-data-table th,
.article-desolder-braid .entry-content .article-data-table td{
 border:1px solid #dce7e1;
 padding:12px 13px;
 vertical-align:top;
 text-align:left;
 line-height:1.55;
}
.article-desolder-braid .entry-content .article-data-table th{
 background:#edf8f2;
 font-weight:700;
 color:#102832;
}
.article-desolder-braid .entry-content h2,
.article-desolder-braid .entry-content h3,
.article-desolder-braid .entry-content .article-data-table{
 clear:both;
}
@media(max-width:760px){
 .article-desolder-braid .entry-content .braid-media,
 .article-desolder-braid .entry-content .braid-media--image-left{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:14px;
  margin:16px 0 26px;
 }
 .article-desolder-braid .entry-content .braid-media > figure.wp-block-image{
  width:100%;
  max-width:100%;
 }
 .article-desolder-braid .article-hero-overlay{
  background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.94) 50%,rgba(255,255,255,.62) 100%);
 }
 .article-desolder-braid .article-step-card>img{height:120px;}
}
@media(max-width:420px){
 .article-desolder-braid .article-step-card>img{height:106px;}
}
