
/* FlyBuffer E8-D core editorial components */
.core-home{padding-bottom:28px}.core-home .hero-grid{align-items:stretch}
.core-steps{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:#fff}
.core-step{padding:18px 14px;border-right:1px solid var(--line);min-height:170px}.core-step:last-child{border-right:0}
.core-step>span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #9eb3c7;font-size:11px;font-weight:950}
.core-step h3{margin:14px 0 7px;font-size:14px}.core-step p{margin:0;font-size:12px;line-height:1.55;color:var(--muted)}
.core-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.core-example{padding:18px}.core-example h3{margin:0 0 8px}.core-example p{margin:0;color:var(--muted);line-height:1.65}
.core-center{text-align:center;margin-top:18px}.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--line);font-weight:900;text-decoration:none;background:#fff}
.core-answer-table{border:1px solid var(--line);background:#fff}.core-answer-row{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:15px 18px;border-bottom:1px solid var(--line)}.core-answer-row:last-child{border-bottom:0}
.core-answer-row strong{font-size:13px}.core-answer-row span{font-size:13px;color:var(--muted);line-height:1.55}
.core-formula{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding-bottom:4px}.core-formula>div{min-width:150px;border:1px solid var(--line);background:#fff;padding:13px}
.core-formula span,.core-formula b{display:block}.core-formula span{font-size:12px;font-weight:900}.core-formula b{font-size:10px;color:var(--muted);margin-top:5px}.core-formula i{display:grid;place-items:center;font-style:normal;font-size:20px;font-weight:900}
.core-data-table table{width:100%;border-collapse:collapse}.core-data-table th,.core-data-table td{border:1px solid var(--line);padding:11px;text-align:left;vertical-align:top;font-size:12px}.core-data-table th{background:#f2f7fb;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.article-panel p a{font-weight:800}
@media(max-width:1000px){.core-steps{grid-template-columns:repeat(3,1fr)}.core-step:nth-child(3){border-right:0}.core-step{border-bottom:1px solid var(--line)}.core-example-grid{grid-template-columns:1fr}.core-answer-row{grid-template-columns:1fr}}
@media(max-width:650px){.core-steps{grid-template-columns:1fr}.core-step{border-right:0}.core-formula{display:grid;grid-template-columns:1fr}.core-formula i{display:none}}

/* E8-F methodology sequence: prevent formula from forcing the sidebar narrow */
.core-formula{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  overflow:visible;
  padding:0;
  counter-reset:flybuffer-method-step;
}
.core-formula>div{
  min-width:0;
  min-height:96px;
  position:relative;
  padding:15px 13px 13px 46px;
  counter-increment:flybuffer-method-step;
}
.core-formula>div::before{
  content:counter(flybuffer-method-step);
  position:absolute;
  left:13px;
  top:14px;
  width:23px;
  height:23px;
  display:grid;
  place-items:center;
  border:1px solid #9eb3c7;
  font-size:10px;
  font-weight:950;
  line-height:1;
  background:#f7fbff;
  color:var(--ink);
}
.core-formula i{
  display:none;
}
.core-formula span{
  line-height:1.35;
}
.core-formula b{
  line-height:1.35;
}
@media(max-width:760px){
  .core-formula{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .core-formula{grid-template-columns:1fr}
}
