/* Naeem Insights V5.3.9 — Tools UX & SEO polish
   Layout/content only. Tool logic and configuration remain unchanged. */

body[data-page="tools"]{overflow-x:clip}
body[data-page="tools"] .page-main{overflow:visible!important}

/* Reduce the empty top area visible in the annotated screenshot. */
body[data-page="tools"] .breadcrumb{padding-top:5px!important;padding-bottom:4px!important;margin-bottom:0!important}
body[data-page="tools"] .tools-live-hero{padding-top:18px!important;padding-bottom:20px!important}
body[data-page="tools"] .tools-live-hero .page-hero-grid{gap:24px!important;align-items:center}
body[data-page="tools"] .tools-live-hero h1{max-width:670px}
body[data-page="tools"] .tools-live-hero p{max-width:680px}

/* Replace decorative hero artwork with a real clickable tool shelf. */
.tools-v539-hero-desk{min-height:0!important;display:block!important}
.tools-v539-desk{padding:14px;border:1px solid #dbe6f3;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 16px 34px rgba(14,54,103,.075)}
.tools-v539-desk-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}
.tools-v539-desk-head span{display:block;margin-bottom:2px;color:#1763bf;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.tools-v539-desk-head strong{display:block;color:#092a58;font-size:15px}
.tools-v539-desk-head>a{color:#155caf;font-size:9px;font-weight:800;text-decoration:none}
.tools-v539-desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.tools-v539-desk-card{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:49px;padding:7px 8px;border:1px solid #dde8f4;border-radius:10px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.tools-v539-desk-card>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#edf5ff;color:#0e5ab1;font-size:11px;font-weight:850}
.tools-v539-desk-card strong{display:block;color:#0b2d5b;font-size:9.4px;line-height:1.15}.tools-v539-desk-card small{display:block;margin-top:2px;color:#73849a;font-size:7.5px;line-height:1.15}
.tools-v539-desk-card:hover,.tools-v539-desk-card:focus{transform:translateY(-2px);border-color:#9ebde3;box-shadow:0 7px 15px rgba(16,63,117,.065)}

/* Make the Find a Tool strip useful and continuously reachable. */
body[data-page="tools"] .tools-command-wrap-v431{position:sticky!important;top:94px!important;z-index:95!important;padding-top:6px!important;padding-bottom:5px!important;background:rgba(248,251,255,.98)!important;border-top:1px solid rgba(218,230,244,.75);border-bottom:1px solid #d9e5f2;box-shadow:0 7px 16px rgba(15,56,105,.045);backdrop-filter:blur(14px)}
body[data-page="tools"] .tools-command-v431{padding:7px 9px!important}
body[data-page="tools"] .quick-tools-v431{margin-top:5px!important;padding-top:5px!important}

/* Category headings: no repetitive “Free Tools Category”; useful content + topics instead. */
.tools-v539-anchor{position:absolute;transform:translateY(-175px)}
body[data-page="tools"] .tools-category-v431{padding-top:18px!important;padding-bottom:18px!important}
body[data-page="tools"] .category-heading-v431{display:grid!important;grid-template-columns:minmax(250px,.75fr) minmax(380px,1.35fr)!important;gap:18px!important;align-items:start!important;margin-bottom:11px!important;padding:11px 13px;border:1px solid #dce7f3;border-radius:12px;background:rgba(255,255,255,.8)}
body[data-page="tools"] .category-heading-v431>div:first-child{align-self:center}
body[data-page="tools"] .category-heading-v431 h2{margin-top:3px!important;font-size:18px!important}
body[data-page="tools"] .tools-v539-count{display:inline-flex!important;width:max-content;padding:4px 7px;border:1px solid #d7e4f2;border-radius:999px;background:#f2f7fd;color:#245f9f!important;font-size:7.8px!important;letter-spacing:.06em!important}
body[data-page="tools"] .category-heading-v431>p{margin:0!important;color:#5d7088!important;font-size:10.5px!important;line-height:1.58!important}
.tools-v539-category-chips{grid-column:2;display:flex;flex-wrap:wrap;gap:5px;margin-top:-7px}
.tools-v539-category-chips span{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border:1px solid #dce7f3;border-radius:7px;background:#f7faff;color:#3f5c79;font-size:8px;font-weight:700}

/* Simpler “reputed tools site” card treatment: whole tile stays clickable. */
body[data-page="tools"] .tool-grid-v431{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body[data-page="tools"] .tool-card-v431{min-height:108px!important;padding:10px!important;border-radius:11px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-color:#dce7f2!important;box-shadow:0 3px 11px rgba(17,62,112,.028)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
body[data-page="tools"] .tool-card-v431:hover{transform:translateY(-2px)!important;border-color:#9fbee3!important;box-shadow:0 8px 17px rgba(17,62,112,.07)!important}
body[data-page="tools"] .tool-card-v431-icon{width:35px!important;height:35px!important}
body[data-page="tools"] .tool-card-v431 h3{font-size:11.5px!important}
body[data-page="tools"] .tool-card-v431 p{font-size:8.9px!important;line-height:1.4!important}
body[data-page="tools"] .tool-card-v431-copy>strong{font-size:8.5px!important}
body[data-page="tools"] .tool-card-v431-topline span{font-size:6.8px!important}

/* Coming-soon content should never compete with live tools. */
body[data-page="tools"] .tools-category-coming{opacity:.82;padding-top:12px!important;padding-bottom:13px!important}
body[data-page="tools"] .tools-category-coming .category-heading-v431{margin-bottom:7px!important}
body[data-page="tools"] .planned-tools-row-v431{gap:6px!important}

/* Internal-link bridge: tools to paid/specialist services. */
.tools-v539-service-bridge{margin-top:18px;margin-bottom:8px;padding:14px;border:1px solid #dce7f3;border-radius:13px;background:linear-gradient(100deg,#f4f8ff,#fffaf0)}
.tools-v539-service-bridge-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:9px}
.tools-v539-service-bridge-head span{display:block;color:#1763bf;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tools-v539-service-bridge-head strong{display:block;margin-top:2px;color:#092b59;font-size:14px}.tools-v539-service-bridge-head>a{font-size:9px;font-weight:800;color:#145bac;text-decoration:none}
.tools-v539-service-links{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.tools-v539-service-links a{padding:8px 9px;border:1px solid #dde7f2;border-radius:9px;background:rgba(255,255,255,.86);text-decoration:none}
.tools-v539-service-links strong{display:block;color:#10335f;font-size:9.5px}.tools-v539-service-links span{display:block;margin-top:2px;color:#6a7d94;font-size:7.9px;line-height:1.35}
.tools-v539-final-cta{padding-top:10px!important}

/* --------------------------------
   Individual tool pages
   -------------------------------- */
.tool-detail-finder-v433{position:sticky!important;top:94px!important;z-index:96!important;padding-top:4px!important;padding-bottom:4px!important;background:rgba(248,251,255,.98)!important;box-shadow:0 6px 14px rgba(16,56,102,.04);backdrop-filter:blur(14px)}
.tool-detail-finder-inner-v433{min-height:42px!important}
.tool-detail-page .breadcrumb{padding-top:5px!important;padding-bottom:4px!important;margin-bottom:0!important}
.tool-detail-hero-v434{padding-top:15px!important;padding-bottom:13px!important}
.tool-detail-hero-v434 .tool-detail-hero-grid{grid-template-columns:1fr!important;gap:0!important}
.tool-detail-hero-v434 .tool-detail-mini-card{display:none!important}
.tool-detail-hero-v434 h1{margin-bottom:4px!important}
.tool-detail-hero-v434 p{max-width:850px!important}
.tool-detail-badges{margin-top:7px!important}
.tool-v539-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.tool-v539-keywords span{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #dce6f2;border-radius:7px;background:#f7faff;color:#365675;font-size:7.8px;font-weight:700}
.tool-steps-v434{margin-top:8px!important;gap:6px!important}
.tool-steps-v434>div{min-height:34px!important;padding:6px 8px!important}
.tool-workspace-section-v434{padding-top:10px!important}
.tool-workspace-section-v434 .tool-workspace{padding:14px!important}
.tool-workspace-label-v434{margin-bottom:9px!important}

/* Useful compact content below tool instead of two large empty panels. */
.tool-v539-info-section{padding-top:11px!important;padding-bottom:17px!important}
.tool-v539-info-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:8px}
.tool-v539-info-grid .tool-info-card{min-height:0!important;padding:11px!important;border-radius:10px!important}
.tool-v539-info-grid .kicker{margin-bottom:3px!important;font-size:7px!important}
.tool-v539-info-grid h2{margin-bottom:5px!important;font-size:13px!important}
.tool-v539-about p:last-child{font-size:9px!important;line-height:1.5!important;color:#5c718a!important}
.tool-v539-related .related-tools{gap:5px!important}
.tool-v539-related .related-tool-link{padding:6px 7px!important}
.tool-v539-related .related-tool-link strong{font-size:8.5px!important}.tool-v539-related .related-tool-link span{font-size:7.3px!important}
.tool-v539-service-links{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.tool-v539-service-links a{padding:6px 7px;border:1px solid #dce7f2;border-radius:8px;background:#f8fbff;text-decoration:none}
.tool-v539-service-links strong{display:block;color:#143b69;font-size:8.2px;line-height:1.2}.tool-v539-service-links span{display:block;margin-top:2px;color:#74869d;font-size:6.9px;line-height:1.3}

@media(max-width:1050px){
 .tools-v539-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page="tools"] .tool-grid-v431{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body[data-page="tools"] .category-heading-v431{grid-template-columns:1fr!important}
 .tools-v539-category-chips{grid-column:1;margin-top:0}
 .tools-v539-service-links{grid-template-columns:repeat(2,1fr)}
 .tool-v539-info-grid{grid-template-columns:1fr 1fr}.tool-v539-services{grid-column:1/-1}
}
@media(max-width:720px){
 body[data-page="tools"] .tools-command-wrap-v431,.tool-detail-finder-v433{top:0!important}
 .tools-v539-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-page="tools"] .tool-grid-v431{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .tools-v539-service-links{grid-template-columns:1fr}
 .tool-v539-info-grid{grid-template-columns:1fr}.tool-v539-services{grid-column:auto}
 .tool-steps-v434{grid-template-columns:1fr!important}
}
@media(max-width:430px){
 .tools-v539-desk-grid{grid-template-columns:1fr}
 body[data-page="tools"] .tool-grid-v431{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
 .tools-v539-desk-card,body[data-page="tools"] .tool-card-v431{transition:none!important}
}
