/* FR-NAV1.25.0-HF3.6 owner-review finishing */
/* One compact header row: the language control no longer creates its own strip. */
header .top{display:flex;align-items:center;gap:18px;min-height:64px}.r37-language-switch.hf36-language-in-header{position:static!important;margin:0 0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;order:4;white-space:nowrap}.r37-language-switch.hf36-language-in-header button{min-height:34px;padding:6px 9px}.nav.hf34-nav{margin-left:auto;order:3}.brand{order:1}
/* General density and safe contrast. */
.hf36-details,.hf36-task-more-categories,.hf36-task-more-tools,.hf36-community-resources,.hf36-civic-links,.hf36-free-business-tools{border:1px solid #c9dcda;border-radius:14px;background:#fff}.hf36-details>summary,.hf36-task-more-categories>summary,.hf36-task-more-tools>summary,.hf36-community-resources>summary,.hf36-civic-links>summary,.hf36-free-business-tools>summary{cursor:pointer;font-weight:800;padding:15px 16px;color:#082f34}.hf36-details-body{padding:0 16px 16px}.hf36-detail-divider{border:0;border-top:1px solid #d9e5e3;margin:22px 0}
/* Homepage */
.hf36-home .hf36-compact-bridge{padding-block:28px}.hf36-home .hf36-compact-bridge .wrap{align-items:center}.hf36-home .hf36-compact-bridge h2{font-size:clamp(1.45rem,2.2vw,2rem);margin-bottom:8px}.hf36-home .hf36-compact-bridge p{max-width:760px}.hf36-home .navigator-bot .empty-state,.hf36-home [data-hf36-home-empty='1']{display:none!important}.hf36-home .hf36-history{background:#fff;color:#102126}.hf36-home .hf36-history *{color:inherit}.hf36-home .hf36-history .eyebrow{color:#00626c}.hf36-home .hf36-history-visible{padding-block:44px}.hf36-home .r22-history-grid{gap:16px}.hf36-home .r22-history-grid figure{margin:0}.hf36-home .r22-history-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto}.hf36-home .r24-business-section .actions{gap:12px}.hf36-home .hf36-everyday{padding-block:38px}
/* Get It Done */
.hf36-get-it-done .r22-filter-chips{gap:8px}.hf36-get-it-done .hf36-task-more-categories{display:inline-block;vertical-align:top}.hf36-get-it-done .hf36-task-more-categories>summary{padding:9px 13px}.hf36-get-it-done .hf36-task-more-categories .hf36-details-body{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.hf36-get-it-done .hf36-extra-task{display:none}.hf36-get-it-done.hf36-show-all-tasks .hf36-extra-task{display:block}.hf36-get-it-done .hf36-show-all{margin-top:20px}.hf36-get-it-done .task-card{min-height:0;padding:20px}.hf36-get-it-done .task-card p{margin-bottom:14px}.hf36-get-it-done .hf36-how-tasks{padding-block:36px}.hf36-get-it-done .hf36-inline-trust{display:flex;flex-wrap:wrap;gap:8px}.hf36-get-it-done .hf36-inline-trust span{background:#fff;border:1px solid #c9dcda;border-radius:10px;padding:8px 10px}.hf36-get-it-done .hf36-task-more-tools{margin-top:18px;max-width:520px}
/* Activities */
.hf36-activities .explorer-hero{padding-block:40px}.hf36-activities .explorer-controls{grid-template-columns:minmax(280px,2fr) minmax(220px,1fr);align-items:end}.hf36-activities .hf36-activity-more-filters{grid-column:1/-1}.hf36-activities .hf36-activity-more-filters .hf36-details-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hf36-activities .hf36-extra-activity,.hf36-activities .hf36-current-extra{display:none}.hf36-activities.hf36-show-all-activities .hf36-extra-activity,.hf36-activities.hf36-show-current .hf36-current-extra{display:flex}.hf36-activities .explorer-card{min-height:0;padding:18px}.hf36-activities .explorer-card>p{margin-block:8px}.hf36-activities .explorer-choice{font-size:.9rem;gap:6px}.hf36-activities .explorer-mini-note{font-size:.82rem;color:#5b6e70}.hf36-activities .hf36-current-activities{padding-block:36px}.hf36-activities .hf36-show-more-activities{margin-top:20px}
/* Community */
.hf36-community .r22-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf36-community .r22-compact-grid .r22-card{min-height:0}.hf36-community .hf36-community-resources,.hf36-community .hf36-civic-links{margin-top:20px}.hf36-community .hf36-community-resources .hf36-details-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hf36-community .hf36-stay-connected{padding-block:28px}.hf36-community .hf36-stay-connected .r22-split{align-items:center}
/* My Franklin: empty data makes the page shorter, not longer. */
.hf36-my-franklin .hf36-saved-hub,.hf36-my-franklin #follow-ups{margin-bottom:18px}.hf36-my-franklin .hf36-saved-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hf36-my-franklin .hf36-saved-block{border:1px solid #d5e2e0;border-radius:12px;padding:12px}.hf36-my-franklin .hf36-saved-block .empty-state{display:none}.hf36-my-franklin .hf36-saved-block:has(> div:empty){display:none}.hf36-my-franklin .hf36-saved-actions{margin-top:14px}.hf36-my-franklin .hf36-starting-points.hf36-empty-starting{display:none}.hf36-my-franklin .r22-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hf36-my-franklin .hf36-interest-tile{min-height:0;padding:9px 10px}.hf36-my-franklin .hf34-my-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hf36-my-franklin .hf34-my-tools>details{align-self:start}.hf36-my-franklin .r22-reminder-form{grid-template-columns:minmax(0,1fr) 180px auto}
/* Business membership page */
.hf36-business .hf35-profile-comparison{margin-bottom:18px}.hf36-business .hf36-membership-card{max-width:760px;margin-inline:auto;padding:28px}.hf36-business .hf36-membership-card .r29-price{margin-block:12px}.hf36-business .hf36-membership-trust{max-width:950px;margin:auto;padding:22px;border:1px solid #c9dcda;border-radius:14px;background:#fff}.hf36-business .hf36-membership-trust p{margin-bottom:10px}.hf36-business details.hf35-business-benefits{margin-top:18px}.hf36-business .r29-panel{min-height:0}
/* Help Center */
.hf36-help .urgent-section{padding-block:38px}.hf36-help .hf36-help-plan-output.hf36-empty-plan{display:none}.hf36-help .topic-grid{gap:8px}.hf36-help .topic-choice{padding:10px 12px;min-height:0}.hf36-help .help-planner-layout:has(.hf36-empty-plan){grid-template-columns:1fr}.hf36-help details.hf35-help-tools{margin-block:20px}.hf36-help .help-hero{padding-block:42px}
/* Directory */
.hf36-directory .hf36-directory-toolbar{grid-template-columns:minmax(320px,2.4fr) minmax(190px,1fr)}.hf36-directory .r22-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hf36-directory .hf36-directory-card{min-height:0!important;padding:16px!important}.hf36-directory .hf36-directory-card h3{font-size:1.06rem;margin-bottom:8px}.hf36-directory .hf36-category-link{border:0!important;background:transparent!important;padding:0!important;text-decoration:underline;text-underline-offset:3px}.hf36-directory .hf36-result-location{margin:10px 0}.hf36-directory .hf36-source-date{margin:6px 0}.hf36-directory .hf36-result-facts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.hf36-directory .hf36-result-facts>*{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;font-size:.9rem}.hf36-directory .hf36-fact-link{text-decoration:underline}.hf36-directory .hf36-result-actions{display:flex;align-items:center;gap:10px}.hf36-directory .hf36-compare{padding:5px 0;border:0;background:transparent;text-decoration:underline;font-weight:700}.hf36-directory .r22-directory-pager{margin-top:22px}
/* Corrections retain strong readable contrast. */
.hf36-corrections main,.hf36-corrections main *{--hf36-safe-color:#102126}.hf36-corrections main p,.hf36-corrections main label,.hf36-corrections main h1,.hf36-corrections main h2,.hf36-corrections main h3{color:#102126}
@media(max-width:900px){header .top{flex-wrap:wrap;padding-block:8px}.r37-language-switch.hf36-language-in-header{order:2;margin-left:auto!important}.nav.hf34-nav{order:4;width:100%;justify-content:flex-start;overflow:auto}.hf36-directory .r22-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf36-my-franklin .hf36-saved-blocks,.hf36-my-franklin .r22-interest-grid{grid-template-columns:1fr 1fr}.hf36-my-franklin .r22-reminder-form{grid-template-columns:1fr}.hf36-community .r22-compact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hf36-directory .r22-directory-grid,.hf36-my-franklin .hf36-saved-blocks,.hf36-my-franklin .r22-interest-grid,.hf36-community .r22-compact-grid,.hf36-community .hf36-community-resources .hf36-details-body{grid-template-columns:1fr}.hf36-activities .explorer-controls{grid-template-columns:1fr}.hf36-activities .hf36-activity-more-filters .hf36-details-body{grid-template-columns:1fr}.hf36-my-franklin .hf34-my-tools{grid-template-columns:1fr}}

/* HF3.6 qualification hardening: explicit Then & Now surface and directory mobile containment. */
body.hf36-home .r22-history.hf36-history,
body.hf36-home .r22-history.hf36-history .hf36-history-visible{background:#fff!important;color:#102126!important}
body.hf36-home .r22-history.hf36-history h2,
body.hf36-home .r22-history.hf36-history h3,
body.hf36-home .r22-history.hf36-history p,
body.hf36-home .r22-history.hf36-history figcaption{color:#102126!important}
body.hf36-home .r22-history.hf36-history .eyebrow{color:#00626c!important}
body.hf36-home .r22-history.hf36-history a{color:#005e67!important}
body.hf36-directory main{overflow-x:clip}
body.hf36-directory [data-franklin-discovery],
body.hf36-directory .r22-directory-toolbar,
body.hf36-directory .hf35-directory-advanced,
body.hf36-directory .r22-directory-grid,
body.hf36-directory .r22-profile-result,
body.hf36-directory .r22-directory-meta,
body.hf36-directory .r22-directory-pager{min-width:0!important;max-width:100%!important;width:100%}
body.hf36-directory input,body.hf36-directory select{min-width:0!important;max-width:100%!important;width:100%}
body.hf36-directory .hf36-result-actions{flex-wrap:wrap}
@media(max-width:620px){body.hf36-directory .r22-directory-toolbar{grid-template-columns:1fr!important}body.hf36-directory .hf35-directory-advanced .hf35-disclosure-body{grid-template-columns:1fr!important}body.hf36-directory .r22-directory-pager{gap:10px;flex-wrap:wrap}}


/* R1336 CORE COLOR SYSTEM — loaded by the long-standing site stylesheet on every public page. */
:root{
  --fr-teal:#075d63;--fr-teal-strong:#064f54;--fr-teal-soft:#e8f5f3;
  --fr-green:#2f6b4f;--fr-green-soft:#edf7ef;
  --fr-blue:#2e5f8f;--fr-blue-soft:#eef5fb;
  --fr-gold:#8a5a00;--fr-gold-soft:#fff6df;
  --fr-violet:#65539a;--fr-violet-soft:#f3f0fb;
  --fr-ink:#102b32;--fr-muted:#5b6d72;--fr-line:#d8e3e4
}
header .hf34-nav a{color:var(--fr-ink)!important;background:transparent!important}
header .hf34-nav a[aria-current="page"]{
  color:var(--fr-teal)!important;background:var(--fr-teal-soft)!important;border-radius:8px
}
.button.primary,button.primary{background:var(--fr-teal)!important;border-color:var(--fr-teal)!important;color:#fff!important}
.button.primary:hover,button.primary:hover{background:var(--fr-teal-strong)!important;border-color:var(--fr-teal-strong)!important}
a[href^="tel:"].button{background:var(--fr-green-soft)!important;border-color:#bdd9c5!important;color:#24563f!important}
a[href^="mailto:"].button{background:var(--fr-blue-soft)!important;border-color:#c4d8ea!important;color:#244f78!important}
a[href*="google.com/maps"].button,a[href*="maps.apple.com"].button{background:var(--fr-gold-soft)!important;border-color:#ead29a!important;color:#704900!important}

/* Homepage: visible, restrained section hierarchy. */
.hf36-home .r24-home-hero{
  background:radial-gradient(circle at 80% 18%,rgba(46,95,143,.09),transparent 30%),linear-gradient(135deg,#f8fcfb,var(--fr-teal-soft))!important;
  border-bottom:1px solid #cfe3e1
}
.hf36-home .hf35-home-bridge,.hf36-home .hf36-compact-bridge{
  background:linear-gradient(135deg,#fff,var(--fr-green-soft))!important;
  border-top:1px solid #d9e9dd;border-bottom:1px solid #d9e9dd
}
.hf36-home .r24-around,.hf36-home .hf36-everyday{
  background:linear-gradient(135deg,#fff,var(--fr-blue-soft))!important
}
.hf36-home .r24-business-section{
  background:linear-gradient(135deg,#fffdf8,var(--fr-gold-soft))!important;
  border-top:1px solid #eadcaf;border-bottom:1px solid #eadcaf
}
.hf36-home .r22-history.hf36-history,.hf36-home .r22-history.hf36-history .hf36-history-visible{
  background:linear-gradient(135deg,#fff,var(--fr-violet-soft))!important;color:var(--fr-ink)!important
}
.hf36-home .r22-mini-list a:nth-child(1){background:var(--fr-violet-soft)!important}
.hf36-home .r22-mini-list a:nth-child(2){background:var(--fr-blue-soft)!important}
.hf36-home .r22-mini-list a:nth-child(3){background:var(--fr-green-soft)!important}
.hf36-home .r22-mini-list a:nth-child(4){background:var(--fr-gold-soft)!important}
.hf36-home .r22-mini-list a{border:1px solid var(--fr-line)!important;border-radius:10px;padding:10px 12px}

/* Directory, community, tasks, business and help families. */
.hf36-directory main>section:first-child{background:linear-gradient(135deg,#fbfdff,var(--fr-blue-soft))!important}
.hf36-community main>section:first-child{background:linear-gradient(135deg,#fcfbff,var(--fr-violet-soft))!important}
.hf36-get-it-done main>section:first-child{background:linear-gradient(135deg,#fbfefc,var(--fr-green-soft))!important}
.hf36-business main>section:first-child{background:linear-gradient(135deg,#fffdf8,var(--fr-gold-soft))!important}
.hf36-help main>section:first-child{background:linear-gradient(135deg,#fbfefc,var(--fr-green-soft))!important}
.hf36-directory .hf36-directory-card:nth-child(4n+1),.r29-panel:nth-child(4n+1){background:linear-gradient(145deg,#fff,var(--fr-teal-soft))!important}
.hf36-directory .hf36-directory-card:nth-child(4n+2),.r29-panel:nth-child(4n+2){background:linear-gradient(145deg,#fff,var(--fr-blue-soft))!important}
.hf36-directory .hf36-directory-card:nth-child(4n+3),.r29-panel:nth-child(4n+3){background:linear-gradient(145deg,#fff,var(--fr-gold-soft))!important}
.hf36-directory .hf36-directory-card:nth-child(4n),.r29-panel:nth-child(4n){background:linear-gradient(145deg,#fff,var(--fr-violet-soft))!important}

/* Profiles: real base styling even before enhancement JavaScript runs. */
body.hf35-profile .profile-currentness,body.hf35-profile #sources,body.hf35-profile a[href="#sources"]{display:none!important}
body.hf35-profile .r22-profile-hero{
  background:linear-gradient(135deg,#fff 0%,var(--fr-teal-soft) 100%)!important;
  border-bottom:1px solid #cfe3e1!important
}
body.hf35-profile #about{
  background:linear-gradient(135deg,#fff,var(--fr-teal-soft))!important;
  border:1px solid #cfe5e2!important;border-radius:16px!important;padding:26px!important;margin:18px 0!important
}
body.hf35-profile #official-links{
  background:linear-gradient(135deg,#fff,var(--fr-blue-soft))!important;
  border:1px solid #d5e5f2!important;border-radius:16px!important;padding:26px!important;margin:18px 0!important
}
body.hf35-profile #manage{
  background:linear-gradient(135deg,#fff,var(--fr-green-soft))!important;
  border:1px solid #cfe3d5!important;border-radius:16px!important
}
body.hf35-profile #details .profile-facts-grid>div:nth-child(4n+1){background:var(--fr-teal-soft)!important}
body.hf35-profile #details .profile-facts-grid>div:nth-child(4n+2){background:var(--fr-blue-soft)!important}
body.hf35-profile #details .profile-facts-grid>div:nth-child(4n+3){background:var(--fr-gold-soft)!important}
body.hf35-profile #details .profile-facts-grid>div:nth-child(4n){background:var(--fr-violet-soft)!important}
body.hf35-profile .r22-profile-side .r22-card{box-shadow:0 6px 20px rgba(16,43,50,.05)}
body.hf35-profile #reviews{background:linear-gradient(135deg,#fff,var(--fr-blue-soft))!important;border-color:#d7e6f3!important}
body.hf35-profile .r1332-special-offer,body.hf35-profile .r1333-sponsored-strip{background:linear-gradient(135deg,#fff,var(--fr-gold-soft))!important}

/* Footer is deliberately not another blank white block. */
.footer{background:linear-gradient(180deg,#f8fbfb,#f1f7f6)!important;border-top:1px solid var(--fr-line)!important}


/* R1350 BROAD RELATED-PROFILE NO-JS MAP START
   Static broad-category guard derived from accepted R1349 category labels. Broad umbrella category alone is not a similarity signal.
   Current affected profile count: 1184. R1349 JS may reveal only a card marked data-related-relevance="qualified-override". */
:is(
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Downtown%20Business%20or%20Organization" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Local%20Business" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Business%20or%20Organization" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Local%20Organization%20or%20Place" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Current%20Regional%20Chamber%20Member" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Professional%20Services" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Health%20and%20Medical" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Shopping" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Corporate%20Office" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Unknown%20or%20Unclassified%20Nonprofit" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Education" i]),
body.hf35-profile:has(.breadcrumbs a[href="/directory/?category=Human%20Services" i])
) .hf35-competitor-card:not([data-related-relevance="qualified-override"]){display:none!important}
/* R1350 BROAD RELATED-PROFILE NO-JS MAP END */
