/* Issue #659: investigator- and evaluator-first entry experience, scoped to three hubs and homepage. */
.ifd-entry{--ink:#0c2035;--quiet:#566b7d;--border:#dce8ef;--blue:#185fa5;--pale:#f3f8fb;
  color:var(--ink);font-family:Inter,Arial,sans-serif;max-width:1240px;margin:0 auto 3.5rem}
.ifd-entry *{box-sizing:border-box}
.ifd-entry h1,.ifd-entry h2,.ifd-entry h3{font-family:Inter,Arial,sans-serif;letter-spacing:-.028em;line-height:1.16}
.ifd-entry h1{font-size:clamp(2.2rem,4.5vw,3.55rem);margin:.35em 0 .28em;color:inherit;font-weight:800}
.ifd-entry h2{font-size:clamp(1.5rem,2.4vw,2.15rem);margin:0 0 .65em;color:var(--ink)}
.ifd-entry h3{font-size:1.13rem;margin:0 0 .6rem;color:var(--ink)}
.ifd-entry p{font-family:"Source Serif 4",Georgia,serif;font-size:1.07rem;line-height:1.62;color:#354c60;margin:.35rem 0 1rem}
.ifd-entry a{color:#185fa5}
.ifd-entry .ifd-eyebrow{font:800 .73rem/1.4 Inter,Arial,sans-serif;letter-spacing:.095em;text-transform:uppercase;color:#147ca3}
.ifd-entry .ifd-entry-hero{padding:clamp(1.6rem,4vw,3.5rem);border-radius:24px;background:linear-gradient(118deg,#071426 0%,#0b1930 56%,#073747 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr);align-items:center;gap:clamp(1.4rem,3vw,2.6rem);box-shadow:0 18px 44px rgba(9,29,50,.13)}
.ifd-entry .ifd-entry-hero .ifd-eyebrow{color:#8ce3ee}
.ifd-entry .ifd-entry-hero p{color:#dfebf3;font-size:1.2rem;max-width:44rem}
.ifd-entry .ifd-entry-hero .ifd-entry-hero-small{font-family:Inter,Arial,sans-serif;font-size:.83rem;color:#b5cedd;margin:.7rem 0 0}
.ifd-entry .ifd-entry-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}
.ifd-entry .ifd-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.25rem;min-height:48px;border:1px solid transparent;border-radius:10px;background:#185fa5;color:#fff;text-decoration:none;font:750 .91rem Inter,Arial,sans-serif;line-height:1.3}
.ifd-entry .ifd-entry-button:hover{background:#0d4e90;color:#fff}
.ifd-entry .ifd-entry-button-secondary{background:transparent;border-color:#6a889e;color:#f5fbff}
.ifd-entry .ifd-entry-button-secondary:hover{background:#183e52}
.ifd-entry .ifd-entry-button-light{background:#f0f7fc;color:#144d79}
.ifd-entry .ifd-entry-button-light:hover{background:#ddecf8;color:#103c62}
.ifd-entry .ifd-entry-button:focus-visible,.ifd-entry a:focus-visible{outline:3px solid #12c6e8;outline-offset:4px}
.ifd-entry .ifd-entry-example{border:1px solid #385569;background:rgba(255,255,255,.065);border-radius:16px;padding:1.45rem;min-width:0}
.ifd-entry .ifd-entry-example .ifd-eyebrow{color:#9fe0eb}
.ifd-entry .ifd-entry-example h2{font-size:1.35rem;color:#fff;margin:.65rem 0}
.ifd-entry .ifd-entry-example p{font-size:1rem;color:#d5e5f0}
.ifd-entry .ifd-entry-code{padding:1rem;background:#061320;border:1px solid #416171;color:#b5eafb;font:600 .9rem/1.65 Consolas,monospace;border-radius:10px;overflow-wrap:anywhere;white-space:normal}
.ifd-entry .ifd-entry-example a{display:inline-flex;align-items:center;font:700 .9rem Inter,Arial,sans-serif;color:#aeedfc;text-decoration:underline;text-underline-offset:4px;margin:.8rem 0 0}
.ifd-entry .ifd-entry-section{margin:3rem 0}
.ifd-entry .ifd-entry-section-lead{max-width:48rem;margin-bottom:1.3rem}
.ifd-entry .ifd-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.ifd-entry .ifd-entry-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:0 6px 20px rgba(11,38,60,.045)}
.ifd-entry .ifd-entry-card:hover{border-color:#93c4d7}
.ifd-entry .ifd-entry-card p{font-size:1rem;line-height:1.55;flex:1}
.ifd-entry .ifd-entry-card a{font:750 .87rem Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.ifd-entry .ifd-entry-card .ifd-card-num{font:800 .76rem Inter,Arial,sans-serif;color:#127e9e;background:#e4f5f8;border-radius:9px;padding:.44rem .7rem;width:max-content;margin-bottom:1.1rem}
.ifd-entry .ifd-entry-card-feature{background:#f3f9fc}
.ifd-entry .ifd-entry-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ifd-entry .ifd-entry-demo{border:1px solid #cbdde9;border-radius:18px;padding:1.5rem;background:linear-gradient(135deg,#f7fbfd,#ecf6fa);display:flex;flex-direction:column;min-width:0}
.ifd-entry .ifd-entry-demo h3{font-size:1.27rem;margin:.6rem 0}
.ifd-entry .ifd-entry-demo p{flex:1}
.ifd-entry .ifd-entry-demo .ifd-entry-button{align-self:flex-start}
.ifd-entry .ifd-entry-note{padding:1.1rem 1.4rem;border-radius:14px;background:#f3f8fb;border-left:3px solid #1bb0c9;margin-top:1.3rem}
.ifd-entry .ifd-entry-note p{font-size:1rem;margin:0}
.ifd-entry .ifd-entry-subhero{background:linear-gradient(110deg,#0b1a32,#0b3540);border-radius:21px;padding:clamp(1.5rem,3.5vw,3rem);color:#fff;margin-bottom:2rem}
.ifd-entry .ifd-entry-subhero h1{font-size:clamp(2rem,4vw,3rem)}
.ifd-entry .ifd-entry-subhero p{color:#e0edf5;max-width:48rem;font-size:1.15rem}
.ifd-entry .ifd-entry-subhero .ifd-eyebrow{color:#81dcea}
.ifd-entry .ifd-entry-subhero .ifd-entry-button-secondary{border-color:#9ab8c5}
.ifd-entry .ifd-entry-strip{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;background:#eef7fb;border:1px solid #d0e4ee;border-radius:15px;padding:1.3rem 1.6rem;margin:1.7rem 0}
.ifd-entry .ifd-entry-strip h3{margin:.1rem 0 .3rem}
.ifd-entry .ifd-entry-strip p{font-size:.98rem;margin:0}
.ifd-entry .ifd-entry-foot{font:500 .8rem/1.55 Inter,Arial,sans-serif;color:var(--quiet)}
.ifd-entry .ifd-entry-foot a{font-size:inherit}
@media(max-width:880px){.ifd-entry .ifd-entry-hero{grid-template-columns:1fr}.ifd-entry .ifd-entry-grid{grid-template-columns:1fr 1fr}.ifd-entry .ifd-entry-demo-grid{grid-template-columns:1fr}}
@media(max-width:580px){.ifd-entry .ifd-entry-grid{grid-template-columns:1fr}.ifd-entry .ifd-entry-section{margin:2.1rem 0}.ifd-entry .ifd-entry-hero{padding:1.4rem}.ifd-entry .ifd-entry-hero p{font-size:1.1rem}.ifd-entry .ifd-entry-example{padding:1rem}.ifd-entry .ifd-entry-strip{grid-template-columns:1fr}.ifd-entry .ifd-entry-button{width:100%}.ifd-entry .ifd-entry-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ifd-entry *{scroll-behavior:auto}}

/* #659 refinement: overview of existing reference subjects, not a new subject register. */
.ifd-entry .ifd-topics-section{margin:2.15rem 0 2.8rem}
.ifd-entry .ifd-topics-intro{display:flex;align-items:end;justify-content:space-between;gap:1.1rem;margin-bottom:1.15rem}
.ifd-entry .ifd-topics-intro h2{margin:.3rem 0 .4rem}
.ifd-entry .ifd-topics-intro p{margin:.2rem 0;max-width:42rem;font-size:1.01rem}
.ifd-entry .ifd-topics-all{font:750 .87rem/1.4 Inter,Arial,sans-serif;white-space:nowrap;text-underline-offset:4px;padding:.4rem 0}
.ifd-entry .ifd-topics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.ifd-entry .ifd-topic-link{display:flex;flex-direction:column;gap:.27rem;min-width:0;padding:.86rem 1rem;background:#fff;border:1px solid #dce8ef;border-radius:11px;color:#13364f;text-decoration:none}
.ifd-entry .ifd-topic-link strong{font:750 .91rem/1.25 Inter,Arial,sans-serif;overflow-wrap:anywhere}
.ifd-entry .ifd-topic-link span{font:500 .76rem/1.45 Inter,Arial,sans-serif;color:#5a7081}
.ifd-entry .ifd-topic-link:hover{border-color:#69b8d1;background:#f1f9fc;color:#124e79}
.ifd-entry .ifd-topic-link:focus-visible{outline:3px solid #12c6e8;outline-offset:2px}
@media(max-width:920px){.ifd-entry .ifd-topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:670px){.ifd-entry .ifd-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ifd-entry .ifd-topics-intro{align-items:start;flex-direction:column;gap:.4rem}}
@media(max-width:350px){.ifd-entry .ifd-topics-grid{grid-template-columns:1fr}}

/* #659 sales page: shared product offers, scoped away from reference content. */
.ifd-sales .ifd-entry-hero h1{font-size:clamp(2.25rem,4.3vw,3.65rem);line-height:1.06;letter-spacing:-.045em}.ifd-sales .ifd-entry-hero h1 span{color:#8ce3ee}.ifd-sales .ifd-entry-section>h2{max-width:46rem}.ifd-sales .ifd-sales-learning{display:grid;grid-template-columns:.8fr 1.3fr;gap:2.5rem;padding:2rem 0;border-block:1px solid var(--border)}.ifd-sales .ifd-sales-purpose{background:#071426;color:#e6ecf5;border-radius:24px;padding:clamp(1.5rem,3.5vw,3rem)}.ifd-sales .ifd-sales-purpose h2{color:#fff}.ifd-sales .ifd-sales-purpose p{color:#ccdae8;max-width:48rem}.ifd-sales .ifd-sales-purpose .ifd-eyebrow,.ifd-sales .ifd-sales-purpose>a{color:#8ce3ee}.ifd-sales .ifd-sales-pricing{scroll-margin-top:7rem}.ifd-sales .ifd-price-card{padding:1.5rem;gap:.6rem}.ifd-sales .ifd-price-card h3{font-size:1.3rem;margin:.3rem 0}.ifd-sales p.ifd-price-amount{font:750 2.8rem/1.12 Inter,Arial,sans-serif;letter-spacing:-.045em;flex:0;margin:1rem 0;color:#071426}.ifd-sales .ifd-price-amount span{display:block;font:500 .78rem/1.6 Inter,Arial,sans-serif;letter-spacing:0;margin-top:.65rem}.ifd-sales p.ifd-price-quote{font-size:1.75rem;line-height:1.25}.ifd-sales .ifd-price-card ul{margin:.4rem 0 1.3rem;padding-left:1.05rem;flex:1}.ifd-sales .ifd-price-card li{font:500 .85rem/1.65 Inter,Arial,sans-serif;margin:.5rem 0}.ifd-sales .ifd-price-card .ifd-entry-button{font-size:.8rem;text-decoration:none;min-width:0;width:100%;padding:.85rem .7rem}.ifd-sales .ifd-price-feature{background:#071426;border-color:#071426;color:#e6ecf5}.ifd-sales .ifd-price-feature h3,.ifd-sales .ifd-price-feature .ifd-price-amount{color:#fff}.ifd-sales .ifd-price-feature .ifd-eyebrow{color:#8ce3ee}.ifd-sales .ifd-price-feature li{color:#d4e3ee}.ifd-sales-pricing>.ifd-entry-foot{margin:1rem 0 0}.ifd-sales .ifd-sales-learning>div>a,.ifd-sales .ifd-sales-purpose>a{font:700 .9rem Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
@media(max-width:880px){.ifd-sales .ifd-price-grid{grid-template-columns:1fr}.ifd-sales .ifd-sales-learning{grid-template-columns:1fr;gap:.6rem}.ifd-sales .ifd-price-card{padding:1.6rem}.ifd-sales p.ifd-price-amount{font-size:2.8rem}.ifd-sales p.ifd-price-quote{font-size:2rem}}

/* #516: proposed pricing page, isolated from other sales/reference pages. */
.ifd-pricing-proposal .ifd-proposal-status{font-size:.95rem;border-top:1px solid #456877;padding-top:1rem}
.ifd-pricing-proposal .ifd-proposal-light{color:#d4e3ee;font-size:1rem}
.ifd-pricing-proposal p.ifd-proposed-standard{font:500 .93rem/1.6 Inter,Arial,sans-serif;margin:0;flex:0;color:#354c60}
.ifd-pricing-proposal .ifd-proposal-calculator{background:#f3f8fb;border-radius:20px;padding:clamp(1.25rem,3vw,2.2rem)}
.ifd-pricing-proposal .ifd-comparison-controls{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin:1.4rem 0}
.ifd-pricing-proposal .ifd-comparison-controls label{font:650 .9rem/1.5 Inter,Arial,sans-serif;min-width:0}
.ifd-pricing-proposal input,.ifd-pricing-proposal select{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;margin-top:.5rem;padding:.65rem .8rem;border:1px solid #95b2c6;border-radius:9px;background:#fff;color:#0c2035;font:500 1rem Inter,Arial,sans-serif}
.ifd-pricing-proposal input:focus-visible,.ifd-pricing-proposal select:focus-visible{outline:3px solid #12c6e8;outline-offset:3px}
.ifd-pricing-proposal .ifd-comparison-results{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}
.ifd-pricing-proposal .ifd-comparison-results p{margin:0;padding:1rem 1.2rem;background:#fff;border-radius:12px;font-family:Inter,Arial,sans-serif}
.ifd-pricing-proposal .ifd-comparison-results span{display:block;font-size:.82rem;color:#566b7d}
.ifd-pricing-proposal .ifd-comparison-results strong{display:block;font-size:2rem;letter-spacing:-.035em;line-height:1.4;color:#071426}
.ifd-pricing-proposal p.ifd-comparison-message{font:650 1rem/1.6 Inter,Arial,sans-serif;color:#143c5e}
@media(max-width:580px){.ifd-pricing-proposal .ifd-comparison-controls,.ifd-pricing-proposal .ifd-comparison-results{grid-template-columns:1fr}.ifd-pricing-proposal .ifd-entry-demo-grid{gap:1.2rem}}

.ifd-pricing-proposal #access-options{scroll-margin-top:6rem}


/* #659 public homepage shopfront: a labelled sample of the existing Explore tree. */
.ifd-entry .ifd-entry-map-preview h2{font-size:1.2rem;color:#f4fcff;margin:.6rem 0 .8rem}
.ifd-entry .ifd-entry-map-nodes{display:grid;gap:.5rem;padding-left:1rem;border-left:2px solid #3d94ab;margin:.8rem 0}
.ifd-entry .ifd-entry-map-nodes span{position:relative;display:block;background:#112e41;border:1px solid #4a90a5;border-radius:8px;padding:.6rem .75rem;font:700 .81rem/1.35 Inter,Arial,sans-serif;color:#e7faff;overflow-wrap:anywhere}
.ifd-entry .ifd-entry-map-nodes span:before{content:"";position:absolute;width:1rem;left:-1.05rem;top:50%;border-top:2px solid #3d94ab}
.ifd-entry .ifd-entry-map-nodes span:nth-child(2){margin-left:.45rem}
.ifd-entry .ifd-entry-map-nodes span:nth-child(3){margin-left:.9rem}
.ifd-entry .ifd-entry-map-nodes span:nth-child(4){margin-left:1.35rem;border-color:#5ed4ec;background:#12435a}
.ifd-entry .ifd-entry-map-preview p.ifd-entry-map-access{font:500 .75rem/1.45 Inter,Arial,sans-serif;color:#b8dce8;margin:.8rem 0 0}
.ifd-entry .ifd-entry-map-preview a:focus-visible{outline:3px solid #12c6e8;outline-offset:3px}
@media(max-width:580px){.ifd-entry .ifd-entry-map-nodes span:nth-child(n){margin-left:0}.ifd-entry .ifd-entry-map-preview{padding:1.1rem}}
.ifd-subject-hub .ifd-hub-explore-link{margin:.8rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}
.ifd-subject-hub .ifd-hub-explore-link a{display:inline-flex;min-height:44px;align-items:center;padding:.55rem .9rem;border-radius:8px;border:1px solid #a7d8e5;background:#e8f7fc;color:#0c4263;font:750 .87rem/1.4 Inter,Arial,sans-serif;text-decoration:none}
.ifd-subject-hub .ifd-hub-explore-link a:hover{background:#d6eff6;color:#0a334d}
.ifd-subject-hub .ifd-hub-explore-link a:focus-visible{outline:3px solid #12c6e8;outline-offset:3px}
.ifd-subject-hub .ifd-hub-explore-link span{font:500 .78rem/1.4 Inter,Arial,sans-serif}


/* #659: slate-mode entry-page contract. These public entry, About and pricing
   templates share one visual system but previously inherited light-only ink.
   Keep dark hero surfaces and light form controls intentionally unchanged. */
[data-md-color-scheme="slate"] .ifd-entry {
  --ink: #e7edf8;
  --quiet: #bfd0e0;
  --border: #35516b;
  --pale: #13283f;
  color: var(--ink);
}
[data-md-color-scheme="slate"] .ifd-entry p {
  color: #c6d4e2;
}
[data-md-color-scheme="slate"] .ifd-entry a {
  color: #91d8f2;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-eyebrow {
  color: #77cde7;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-card,
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-demo,
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-note,
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-strip,
[data-md-color-scheme="slate"] .ifd-pricing-proposal .ifd-proposal-calculator {
  background: #13283f;
  border-color: var(--border);
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-card-feature {
  background: #18344d;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-card .ifd-card-num {
  color: #b8f0fc;
  background: #173f53;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-demo {
  background: linear-gradient(135deg, #142b42, #112439);
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-topic-link {
  color: #ecf5ff;
  background: #142b42;
  border-color: var(--border);
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-topic-link span {
  color: #c2d1e0;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-topic-link:hover {
  color: #fff;
  background: #1b3c58;
  border-color: #6ebed8;
}
[data-md-color-scheme="slate"] .ifd-entry a.ifd-entry-button {
  color: #fff;
}
[data-md-color-scheme="slate"] .ifd-entry a.ifd-entry-button-light {
  color: #144d79;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-subhero p,
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-hero p {
  color: #e0edf5;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-subhero .ifd-eyebrow,
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-hero .ifd-eyebrow {
  color: #8ce3ee;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-entry-example p,
[data-md-color-scheme="slate"] .ifd-sales .ifd-sales-purpose p {
  color: #d5e5f0;
}
[data-md-color-scheme="slate"] .ifd-sales .ifd-price-card:not(.ifd-price-feature) .ifd-price-amount,
[data-md-color-scheme="slate"] .ifd-pricing-proposal p.ifd-proposed-standard {
  color: #e7edf8;
}
[data-md-color-scheme="slate"] .ifd-pricing-proposal .ifd-comparison-results p {
  background: #1a334b;
}
[data-md-color-scheme="slate"] .ifd-pricing-proposal .ifd-comparison-results span {
  color: #c2d1e0;
}
[data-md-color-scheme="slate"] .ifd-pricing-proposal .ifd-comparison-results strong,
[data-md-color-scheme="slate"] .ifd-pricing-proposal p.ifd-comparison-message {
  color: #eff5ff;
}
[data-md-color-scheme="slate"] .ifd-entry .ifd-hub-explore-link a {
  color: #0c4263;
}

/* How our simulations work (/simulations/how-they-work/) and its Learn & practise feature.
   Reuses the entry components above; adds only screenshot figures and feature rows. */
.ifd-sim-explainer .ifd-sim-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:center}
.ifd-entry .ifd-sim-shot{margin:0;min-width:0}
.ifd-entry .ifd-sim-shot img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #35516b;box-shadow:0 18px 44px rgba(7,20,38,.28)}
.ifd-entry .ifd-sim-shot figcaption{font:500 .82rem/1.5 Inter,Arial,sans-serif;color:var(--quiet);margin-top:.65rem}
.ifd-entry .ifd-entry-subhero .ifd-sim-shot figcaption{color:#b5cedd}
.ifd-entry .ifd-sim-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:center;margin:2.4rem 0}
.ifd-entry .ifd-sim-feature-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.ifd-entry .ifd-sim-feature-flip .ifd-sim-shot{order:2}
.ifd-entry .ifd-sim-feature h3{font-size:1.4rem;margin:.45rem 0 .5rem}
.ifd-entry .ifd-sim-feature>div>a{font:750 .9rem Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.ifd-entry .ifd-sim-meta{font:650 .82rem/1.5 Inter,Arial,sans-serif;color:var(--quiet)}
.ifd-entry p.ifd-sim-meta{font-family:Inter,Arial,sans-serif;font-size:.86rem;color:var(--quiet)}
.ifd-entry .ifd-sim-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ifd-entry .ifd-sim-prose{max-width:50rem}
.ifd-entry .ifd-sim-list{margin:.4rem 0 0;padding-left:1.15rem;font-family:"Source Serif 4",Georgia,serif;font-size:1.02rem}
.ifd-entry .ifd-sim-list li{margin:.5rem 0;line-height:1.55}
.ifd-entry .ifd-sim-faq h3{margin:1.5rem 0 .3rem}
@media(max-width:880px){.ifd-sim-explainer .ifd-sim-hero,.ifd-entry .ifd-sim-feature,.ifd-entry .ifd-sim-feature-flip{grid-template-columns:1fr}.ifd-entry .ifd-sim-feature-flip .ifd-sim-shot{order:0}.ifd-entry .ifd-sim-grid-4{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.ifd-entry .ifd-sim-grid-4{grid-template-columns:1fr}}
