/* Reusable, accessible Forge category hubs and breadcrumbs. */
.forge-hub-page .seo-main{max-width:1130px}
.forge-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:0 0 21px;font-size:12px;color:#577080}
.forge-breadcrumb a{color:#1a5b79;text-decoration:none;font-weight:750}
.forge-breadcrumb a:hover{text-decoration:underline}
.forge-breadcrumb [aria-current=page]{color:#405c6b}
.forge-hub-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:23px 0 31px}
.forge-hub-card{background:#fff;border:1px solid #d5e2eb;border-radius:13px;padding:23px;
 display:flex;flex-direction:column;align-items:flex-start;gap:12px;box-shadow:0 9px 23px rgba(10,45,71,.05)}
.forge-hub-card h2{font:800 22px/1.25 Georgia,serif;color:#105477;margin:0}
.forge-hub-card h2 a{color:inherit;text-decoration:none}
.forge-hub-card h2 a:hover{text-decoration:underline}
.forge-hub-card p{font-size:13px;color:#496a7d;line-height:1.7;margin:0;flex:1}
.forge-hub-action{font-size:12px;font-weight:850;text-decoration:none;background:#105477;color:white!important;
 padding:10px 13px;border-radius:8px;min-height:40px;display:inline-flex;align-items:center}
.forge-hub-action:hover{background:#0a374f}
.forge-hub-card :is(a,button):focus-visible{outline:3px solid #d85a19;outline-offset:3px}
.forge-hub-page .seo-guide{max-width:920px}
.warriors-search-page .seo-header{background:#0b1e34;border-bottom-color:#36506e;color:#f4f0e4}
.warriors-search-page .seo-brand strong{color:#f2f6f7}
.warriors-search-page .seo-brand b{color:#f2c57a}
.warriors-search-page .seo-brand img{background:#fff;border-radius:8px;padding:4px}
.warriors-search-page .seo-header nav a{color:#f2eee2}
.warriors-search-page .seo-header nav a:hover{color:#f2c57a}
.legacy-search-page .forge-hub-card h2{color:#164f56}
.legacy-search-page .forge-hub-action{background:#164f56}
.legacy-search-page .forge-hub-action:hover{background:#0b3336}
.forge-hub-page .seo-guide .search-links a{color:#155171}
@media(max-width:700px){.forge-hub-tools{grid-template-columns:1fr}.forge-hub-card{padding:18px}}


/* Integrity Engine: clear, differentiated pathways into the three free tool sets. */
.forge-tool-page.mode-engine .seo-more.forge-start-tools{
  padding:clamp(21px,3vw,34px);
  background:linear-gradient(145deg,#f4f9fc 0%,#e7f0f5 100%);
  border:1px solid #c5d8e2;border-radius:18px;
  box-shadow:0 15px 35px rgba(8,45,69,.08);
}
.forge-start-tools h2{margin:0 0 9px;color:#134d6a;font:750 clamp(25px,3vw,35px)/1.2 Georgia,serif}
.forge-start-tools>p{margin:0;color:#526e7c;line-height:1.6;font-size:14px}
.forge-start-tool-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:13px;margin:23px 0 8px;
}
.biblical-seo-page .seo-guide .forge-start-tool-grid>.forge-start-tool,
.biblical-seo-page .seo-more .forge-start-tool-grid>.forge-start-tool{
  --tool-accent:#ffc68e;
  display:flex;flex-direction:column;position:relative;min-width:0;min-height:204px;
  padding:19px 18px 17px;border:1px solid rgba(201,222,234,.19);border-radius:13px;
  background:linear-gradient(145deg,#1d5470,#10384f);
  color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(3,29,48,.14);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.biblical-seo-page .seo-guide .forge-start-tool-grid>.forge-start-tool:hover,
.biblical-seo-page .seo-more .forge-start-tool-grid>.forge-start-tool:hover,
.biblical-seo-page .seo-guide .forge-start-tool-grid>.forge-start-tool:focus-visible,
.biblical-seo-page .seo-more .forge-start-tool-grid>.forge-start-tool:focus-visible{
  transform:translateY(-4px);border-color:var(--tool-accent);
  box-shadow:0 17px 30px rgba(3,28,45,.24);outline-offset:3px;
}
.biblical-seo-page .seo-more .forge-start-tool-warriors{
  --tool-accent:#f6cf8f;background:linear-gradient(145deg,#143452,#0b2039);
}
.biblical-seo-page .seo-more .forge-start-tool-legacy{
  --tool-accent:#9ce4d5;background:linear-gradient(145deg,#1b5352,#0a2c32);
}
.forge-start-tool-mark{
  display:grid;place-items:center;width:42px;height:42px;
  border:1px solid rgba(254,255,255,.25);border-radius:12px;
  background:rgba(255,255,255,.08);color:var(--tool-accent);
  margin-bottom:17px;
}
.forge-start-tool-mark svg{width:27px;height:27px;display:block}
.forge-start-tool-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}
.forge-start-tool-copy small{color:var(--tool-accent);font-size:9px;letter-spacing:.14em;font-weight:900;line-height:1.4}
.forge-start-tool-copy strong{color:#fff;font:750 clamp(17px,1.65vw,21px)/1.25 Georgia,serif}
.forge-start-tool-copy>span{color:#c8dce7;font-size:12px;line-height:1.5}
.forge-start-tool-arrow{
  display:block;align-self:flex-end;color:var(--tool-accent);font-size:22px;
  line-height:1;transition:transform .2s ease;
}
.forge-start-tool:hover .forge-start-tool-arrow{transform:translate(3px,-3px)}
.biblical-seo-page .seo-more>a.forge-start-all-link{
  display:inline-flex;align-items:center;gap:8px;
  color:#155877;font-size:13px;font-weight:850;text-decoration:none;
  padding:11px 3px 4px;margin-top:5px;
}
.biblical-seo-page .seo-more>a.forge-start-all-link:hover,
.biblical-seo-page .seo-more>a.forge-start-all-link:focus-visible{
  color:#b14e20;text-decoration:underline;text-underline-offset:4px;
}
@media(max-width:880px){
  .forge-start-tool-grid{grid-template-columns:1fr;gap:11px}
  .biblical-seo-page .seo-more .forge-start-tool-grid>.forge-start-tool{
    min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;
    align-items:start;gap:13px;padding:16px;
  }
  .forge-start-tool-mark{margin-bottom:0}
  .forge-start-tool-copy{gap:5px}
  .forge-start-tool-arrow{align-self:center}
}
@media(prefers-reduced-motion:reduce){
  .biblical-seo-page .seo-more .forge-start-tool-grid>.forge-start-tool,
  .forge-start-tool-arrow{transition:none}
}
