/* FTS 0.1.35 - public-page polish; WordPress editor loads same rules. */
.fts-chain-public-035 .fts-chain-family-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:10px 30px;flex-wrap:wrap;margin:15px 0 12px}
.fts-chain-public-035 .fts-chain-family-heading h2 {margin:0;font-size:clamp(22px,2vw,27px);letter-spacing:-.03em}
.fts-chain-public-035 .fts-chain-family-heading p {margin:0;font-size:12px;line-height:1.6;max-width:420px;color:#657b89}
.fts-chain-public-035 .fts-chain-model-list {border-top:1px solid #cfdee8}
.fts-chain-public-035 .fts-chain-model {grid-template-columns:minmax(0,1.5fr) minmax(210px,.85fr) 150px;gap:clamp(12px,2vw,27px);min-height:116px;padding:16px 11px;align-items:center}
.fts-chain-public-035 .fts-chain-model:nth-child(even) {background:#fbfdfe}
.fts-chain-public-035 .fts-chain-model:hover,.fts-chain-public-035 .fts-chain-model:focus-visible{background:#f3f8fb}
.fts-chain-public-035 .fts-chain-model h3 {margin:0 0 5px;font-size:19px}
.fts-chain-public-035 .fts-chain-model p {margin:0;max-width:620px;line-height:1.52;font-size:12.5px}
.fts-chain-public-035 .fts-chain-model-facts {display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 0 16px;border-left:1px solid #dbe7ed;min-width:0}
.fts-chain-public-035 .fts-chain-model-fact {display:flex;flex-direction:column;gap:3px;line-height:1.2;margin:0;font-weight:normal}
.fts-chain-public-035 .fts-chain-model-fact small {display:block;color:#647e90;font-size:10px;letter-spacing:.035em;font-weight:570}
.fts-chain-public-035 .fts-chain-model-fact strong {display:block;color:#263f52;font-size:12.2px;line-height:1.35;font-weight:720}
.fts-chain-public-035 .fts-chain-model-action {align-self:center;gap:5px}
.fts-chain-public-035 .fts-chain-model-action span {font-size:11px}
.fts-chain-public-035 .fts-chain-model-action strong {color:#0870b9;font-size:12.5px;white-space:normal}
.fts-chain-public-035 .fts-chain-family-lead {padding-block:21px}
.fts-chain-public-035 .fts-chain-assistance-035 {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px 22px;align-items:center;background:#f7fafc;padding:19px 24px;margin-top:24px;border:1px solid #dbe5eb}
.fts-chain-public-035 .fts-chain-assistance-035 h3 {margin:0 0 5px;font-size:18px;letter-spacing:-.015em}
.fts-chain-public-035 .fts-chain-assistance-035 p {color:#607789;font-size:12.5px;line-height:1.55}
.fts-chain-public-035 .fts-chain-assistance-actions {display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.fts-chain-public-035 .fts-chain-assistance-actions .btn {font-size:12px;padding:12px 16px;line-height:1.3;text-decoration:none;white-space:nowrap}
.fts-chain-public-035 .fts-chain-secondary-link {font-size:12px;white-space:normal}
.fts-chain-public-035 .fts-chain-disclosure {border:0;background:none;padding:0;margin:15px 1px 4px;color:#617889;font-size:11px;line-height:1.55}
.fts-chain-public-035 .fts-chain-disclosure strong{color:#506b7c;font-weight:690}
.fts-ref-hero.fts-ref-hero-no-photo {grid-template-columns:minmax(0,1fr)}
.fts-ref-hero.fts-ref-hero-no-photo .fts-ref-intro {max-width:870px}
.fts-ref-source-prompt {font-size:13px;line-height:1.6;color:#647b8c;margin:10px 0 14px}
.fts-public-no-match {padding:24px;border:1px solid #dce7ec;background:#f7fafc}
.fts-public-no-match h2 {font-size:21px;margin:0 0 8px}
.fts-public-no-match p {font-size:13px;margin:0 0 12px}
.fts-public-no-match a {font-size:13px;font-weight:700;color:#066db4}
@media(max-width:990px){
  .fts-chain-public-035 .fts-chain-model {grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) 130px;gap:14px}
  .fts-chain-public-035 .fts-chain-model-facts{padding-left:12px}
  .fts-chain-public-035 .fts-chain-assistance-035 {grid-template-columns:1fr}
  .fts-chain-public-035 .fts-chain-assistance-actions {justify-content:flex-start}
}
@media(max-width:760px){
  .fts-chain-public-035 .fts-chain-family-heading{display:block}
  .fts-chain-public-035 .fts-chain-family-heading p{margin:5px 0 0}
  .fts-chain-public-035 .fts-chain-model{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:14px 5px}
  .fts-chain-public-035 .fts-chain-model-facts{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 18px;padding:0;margin-top:2px;border:0}
  .fts-chain-public-035 .fts-chain-model-fact{flex:0 1 auto}
  .fts-chain-public-035 .fts-chain-model-action {flex-direction:row;align-items:center;justify-content:space-between;width:100%}
  .fts-chain-public-035 .fts-chain-assistance-035 {padding:17px 15px}
}
@media(max-width:390px){
  .fts-chain-public-035 .fts-chain-model-fact strong{font-size:11.4px}
  .fts-chain-public-035 .fts-chain-assistance-actions{align-items:stretch;flex-direction:column;gap:10px}
  .fts-chain-public-035 .fts-chain-assistance-actions .btn {text-align:center}
}

/* Genuine chain details: no demonstration tabs and no editor placeholders. */
.fts-chain-source-card {padding:24px 22px;min-height:192px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}
.fts-chain-source-card h3 {font-size:19px;letter-spacing:-.02em;color:#1c3448;margin:0}
.fts-chain-source-card p {color:#647d8d;font-size:13px;line-height:1.55;margin:0 0 5px;max-width:390px}
.fts-chain-source-card a {font-size:12px;font-weight:720;color:#0a6fb2}
.fts-chain-media-static {min-height:195px}
@media(max-width:700px){.fts-chain-source-card{padding:18px 12px;min-height:160px}}
