.fadc-sk-access-page .ds-blog10-head-wrap,
.fadc-sk-access-page .fadc-breadcrumbs,
.fadc-sk-access-page .page-list-single { display: none !important; }
.fadc-sk-access-page .ds-blog10-list-wrap,
.fadc-sk-access-page .ds-blog10-list-wrap > .container,
.fadc-sk-access-page .ds-blog10-list-wrap .row,
.fadc-sk-access-page .blog-lr,
.fadc-sk-access-page .carelyst-single-blog-details,
.fadc-sk-access-page .carelyst-single-blog-content,
.fadc-sk-access-page .single-blog-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.fadc-sk-access {
  --sk-navy: #0b2348;
  --sk-blue: #155dd7;
  --sk-sky: #eaf3ff;
  --sk-green: #15845f;
  --sk-amber: #a75d05;
  --sk-red: #b62f3a;
  --sk-purple: #6b47b8;
  --sk-ink: #17243a;
  --sk-muted: #5e6b7d;
  --sk-line: #dbe4ef;
  --sk-soft: #f5f8fc;
  background: #fff;
  color: var(--sk-ink);
  font-family: Inter, "Segoe UI", Arial, sans-serif;
  overflow: hidden;
}

.fadc-sk-access *, .fadc-sk-access *::before, .fadc-sk-access *::after { box-sizing: border-box; }
.fadc-sk-access h1, .fadc-sk-access h2, .fadc-sk-access h3, .fadc-sk-access p { margin-top: 0; }
.fadc-sk-wrap { width: min(1180px, calc(100% - 40px)); margin: 0 auto; }
.fadc-sk-access a { text-decoration: none; }

.fadc-sk-hero {
  position: relative;
  padding: 84px 0 76px;
  color: #fff;
  background:
    radial-gradient(circle at 84% 18%, rgba(65, 156, 255, .34), transparent 30%),
    linear-gradient(120deg, #071b3d 0%, #0d326c 58%, #0b4d8b 100%);
}
.fadc-sk-hero::after {
  content: "SK";
  position: absolute;
  right: 4%; top: -30px;
  font-size: clamp(180px, 30vw, 430px);
  font-weight: 900;
  letter-spacing: -.08em;
  color: rgba(255,255,255,.035);
  line-height: 1;
  pointer-events: none;
}
.fadc-sk-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(350px, .75fr); gap: 56px; align-items: center; }
.fadc-sk-kicker, .fadc-sk-eyebrow { color: #2a63ad; font-weight: 800; font-size: 12px; line-height: 1.4; letter-spacing: .12em; text-transform: uppercase; }
.fadc-sk-kicker { color: #bcd9ff; display: flex; align-items: center; gap: 10px; }
.fadc-sk-kicker span { width: 9px; height: 9px; border-radius: 50%; background: #4de0a8; box-shadow: 0 0 0 6px rgba(77,224,168,.12); }
.fadc-sk-hero h1 { max-width: 760px; margin-bottom: 22px; color: #fff; font-size: clamp(46px, 6vw, 76px); line-height: .98; letter-spacing: -.055em; }
.fadc-sk-lede { max-width: 700px; margin-bottom: 30px; color: #dbeaff; font-size: clamp(18px, 2vw, 22px); line-height: 1.55; }
.fadc-sk-hero-actions, .fadc-sk-card-actions, .fadc-sk-inline-actions, .fadc-sk-care-actions, .fadc-sk-callout-actions, .fadc-sk-partner-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.fadc-sk-button { display: inline-flex; min-height: 48px; padding: 13px 20px; border: 1px solid transparent; border-radius: 12px; align-items: center; justify-content: center; font-weight: 800; font-size: 14px; line-height: 1.2; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.fadc-sk-button:hover { transform: translateY(-1px); }
.fadc-sk-button.primary { color: #fff; background: var(--sk-blue); box-shadow: 0 10px 26px rgba(12,73,169,.22); }
.fadc-sk-button.secondary { color: #fff; border-color: rgba(255,255,255,.32); background: rgba(255,255,255,.08); }
.fadc-sk-button.outline { color: var(--sk-navy); border-color: #b9c9dc; background: #fff; }
.fadc-sk-button.alert { width: 100%; color: #10274c; background: #ffd55e; }
.fadc-sk-text-link { color: var(--sk-blue); font-size: 14px; font-weight: 800; }

.fadc-sk-truth-card { padding: 30px; border: 1px solid rgba(255,255,255,.25); border-radius: 24px; background: rgba(255,255,255,.96); color: var(--sk-ink); box-shadow: 0 24px 70px rgba(0,0,0,.22); }
.fadc-sk-live-dot { display: inline-flex; margin-bottom: 18px; padding: 7px 11px; border-radius: 999px; color: #176b51; background: #e6f8f1; font-size: 11px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.fadc-sk-live-dot::before { content: ""; width: 7px; height: 7px; margin: 4px 7px 0 0; border-radius: 50%; background: #22a879; }
.fadc-sk-truth-card h2 { margin-bottom: 12px; color: var(--sk-navy); font-size: 28px; line-height: 1.15; letter-spacing: -.025em; }
.fadc-sk-truth-card > p { color: var(--sk-muted); font-size: 15px; line-height: 1.65; }
.fadc-sk-stat-row { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--sk-line); }
.fadc-sk-stat-row div { padding-right: 6px; }
.fadc-sk-stat-row strong { display: block; color: var(--sk-navy); font-size: 26px; }
.fadc-sk-stat-row span { color: var(--sk-muted); font-size: 11px; line-height: 1.25; }

.fadc-sk-jump { position: sticky; top: 0; z-index: 20; border-bottom: 1px solid var(--sk-line); background: rgba(255,255,255,.95); backdrop-filter: blur(14px); }
.admin-bar .fadc-sk-jump { top: 32px; }
.fadc-sk-jump .fadc-sk-wrap { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; }
.fadc-sk-jump a { flex: 0 0 auto; padding: 17px 14px; color: #3f4d61; font-size: 13px; font-weight: 800; border-bottom: 3px solid transparent; }
.fadc-sk-jump a:hover { color: var(--sk-blue); border-color: var(--sk-blue); }

.fadc-sk-main { background: #fff; }
.fadc-sk-section { padding: 84px 0; scroll-margin-top: 90px; }
.fadc-sk-soft { background: var(--sk-soft); }
.fadc-sk-section-head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 430px); gap: 40px; align-items: end; margin-bottom: 34px; }
.fadc-sk-section-head h2, .fadc-sk-alert h2, .fadc-sk-partner h2 { margin-bottom: 0; color: var(--sk-navy); font-size: clamp(32px, 4vw, 50px); line-height: 1.04; letter-spacing: -.045em; }
.fadc-sk-section-head > p { margin-bottom: 4px; color: var(--sk-muted); font-size: 15px; line-height: 1.7; }
.fadc-sk-eyebrow { margin-bottom: 10px; }
.fadc-sk-filter { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
.fadc-sk-filter button { padding: 10px 15px; border: 1px solid var(--sk-line); border-radius: 999px; color: #48566a; background: #fff; font-size: 13px; font-weight: 800; cursor: pointer; }
.fadc-sk-filter button.is-active { border-color: var(--sk-blue); color: #fff; background: var(--sk-blue); }

.fadc-sk-card-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 20px; }
.fadc-sk-card { display: flex; min-height: 390px; padding: 26px; border: 1px solid var(--sk-line); border-radius: 20px; background: #fff; flex-direction: column; box-shadow: 0 12px 36px rgba(17,43,78,.06); }
.fadc-sk-card[hidden] { display: none; }
.fadc-sk-card-top { display: flex; gap: 12px; align-items: center; justify-content: space-between; margin-bottom: 18px; }
.fadc-sk-badge { display: inline-flex; width: fit-content; padding: 7px 10px; border-radius: 999px; font-size: 11px; font-weight: 850; letter-spacing: .02em; }
.fadc-sk-badge.amber { color: #7a4304; background: #fff1d4; }
.fadc-sk-badge.green { color: #0e684c; background: #ddf7ed; }
.fadc-sk-badge.red { color: #90202a; background: #ffe7ea; }
.fadc-sk-badge.blue { color: #1e579d; background: #e8f1ff; }
.fadc-sk-badge.purple { color: #553599; background: #eee7ff; }
.fadc-sk-city { color: var(--sk-muted); font-size: 12px; font-weight: 800; }
.fadc-sk-card h3, .fadc-sk-care-card h3, .fadc-sk-verification-callout h3, .fadc-sk-path-grid h3 { margin-bottom: 7px; color: var(--sk-navy); font-size: 23px; line-height: 1.2; letter-spacing: -.02em; }
.fadc-sk-location { color: #647187; font-size: 13px; font-weight: 700; }
.fadc-sk-card > p:not(.fadc-sk-location), .fadc-sk-care-card p, .fadc-sk-verification-callout p, .fadc-sk-path-grid p, .fadc-sk-partner p { color: var(--sk-muted); font-size: 15px; line-height: 1.65; }
.fadc-sk-evidence { margin: auto 0 20px; padding: 16px; border-left: 4px solid #f0b63c; border-radius: 0 12px 12px 0; background: #fff9eb; }
.fadc-sk-evidence span, .fadc-sk-evidence small { display: block; color: #7b6b4b; font-size: 11px; }
.fadc-sk-evidence strong { display: block; margin: 5px 0; color: #604c26; font-size: 13px; line-height: 1.45; }

.fadc-sk-verification-callout { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 22px; align-items: center; margin-top: 22px; padding: 25px; border: 1px solid #bcd7ff; border-radius: 20px; background: var(--sk-sky); }
.fadc-sk-callout-icon { display: grid; width: 48px; height: 48px; border-radius: 14px; place-items: center; color: #fff; background: var(--sk-blue); font-size: 24px; font-weight: 900; }
.fadc-sk-verification-callout h3, .fadc-sk-verification-callout p { margin-bottom: 5px; }
.fadc-sk-callout-actions { justify-content: flex-end; max-width: 230px; }

.fadc-sk-care-card { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 40px; align-items: center; padding: 34px; border: 1px solid #ded4f7; border-radius: 22px; background: #fff; box-shadow: 0 12px 36px rgba(46,28,92,.06); }
.fadc-sk-care-card h3 { margin-top: 14px; font-size: 30px; }
.fadc-sk-not-attachment { margin-top: 18px; padding: 14px 16px; border-radius: 12px; color: #513a80; background: #f1ecff; font-size: 13px; }
.fadc-sk-care-actions { max-width: 250px; justify-content: stretch; }
.fadc-sk-care-actions .fadc-sk-button { width: 100%; }

.fadc-sk-path-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.fadc-sk-path-grid article { position: relative; min-height: 320px; padding: 32px; border: 1px solid var(--sk-line); border-radius: 22px; overflow: hidden; background: #fff; }
.fadc-sk-path-number { position: absolute; right: 18px; top: 12px; color: #edf2f8; font-size: 72px; font-weight: 900; line-height: 1; }
.fadc-sk-path-grid h3 { max-width: 370px; margin: 24px 0 12px; font-size: 28px; }
.fadc-sk-path-grid p { max-width: 520px; }
.fadc-sk-path-grid .fadc-sk-button, .fadc-sk-path-grid .fadc-sk-inline-actions { margin-top: 24px; }

.fadc-sk-alert { padding: 80px 0; scroll-margin-top: 90px; color: #fff; background: linear-gradient(120deg,#0a234a,#154d92); }
.fadc-sk-alert-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(340px,450px); gap: 70px; align-items: center; }
.fadc-sk-alert .fadc-sk-eyebrow { color: #9ec8ff; }
.fadc-sk-alert h2 { color: #fff; }
.fadc-sk-alert-grid > div > p:last-child { max-width: 620px; color: #cfdef2; font-size: 18px; line-height: 1.6; }
.fadc-sk-alert-form { padding: 24px; border: 1px solid rgba(255,255,255,.2); border-radius: 20px; background: rgba(255,255,255,.09); }
.fadc-sk-alert-form label { display: block; margin-bottom: 12px; }
.fadc-sk-alert-form label span { display: block; margin-bottom: 6px; color: #d9e8fc; font-size: 12px; font-weight: 800; }
.fadc-sk-alert-form label em { color: #a9c1de; font-size: 10px; font-style: normal; font-weight: 700; }
.fadc-sk-alert-form input { width: 100%; min-height: 48px; padding: 12px 14px; border: 1px solid rgba(255,255,255,.28); border-radius: 10px; color: #fff; background: rgba(4,21,51,.44); font-size: 15px; }
.fadc-sk-alert-form input[readonly] { color: #c8d8ee; }
.fadc-sk-alert-form > p { margin: 12px 0 0; color: #b8cce6; font-size: 11px; text-align: center; }

.fadc-sk-partner { padding: 64px 0; background: #eef4fb; }
.fadc-sk-partner-grid { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 50px; align-items: center; }
.fadc-sk-partner h2 { max-width: 700px; font-size: 38px; }
.fadc-sk-partner p { max-width: 760px; margin: 14px 0 0; }
.fadc-sk-partner-actions { justify-content: flex-end; max-width: 460px; }

.fadc-sk-directory-bridge {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 24px;
  align-items: center;
  width: min(1180px, calc(100% - 30px));
  margin: 22px auto;
  padding: 24px 26px;
  border: 1px solid #bcd7ff;
  border-radius: 18px;
  color: #17243a;
  background: linear-gradient(110deg,#edf5ff,#f8fbff);
  box-shadow: 0 12px 30px rgba(16,64,126,.08);
  font-family: Inter, "Segoe UI", Arial, sans-serif;
}
.fadc-sk-directory-bridge span { display: block; margin-bottom: 5px; color: #155dd7; font-size: 11px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.fadc-sk-directory-bridge strong { display: block; color: #0b2348; font-size: 22px; line-height: 1.2; }
.fadc-sk-directory-bridge p { margin: 7px 0 0; color: #5e6b7d; font-size: 14px; line-height: 1.5; }
.fadc-sk-directory-bridge > a { display: inline-flex; min-height: 46px; padding: 12px 18px; border-radius: 11px; align-items: center; justify-content: center; color: #fff; background: #155dd7; font-size: 13px; font-weight: 850; text-decoration: none; white-space: nowrap; }

@media (max-width: 900px) {
  .fadc-sk-hero-grid, .fadc-sk-alert-grid { grid-template-columns: 1fr; }
  .fadc-sk-hero-grid { gap: 35px; }
  .fadc-sk-section-head { grid-template-columns: 1fr; gap: 14px; }
  .fadc-sk-verification-callout { grid-template-columns: auto 1fr; }
  .fadc-sk-callout-actions { grid-column: 2; max-width: none; justify-content: flex-start; }
  .fadc-sk-partner-grid { grid-template-columns: 1fr; gap: 24px; }
  .fadc-sk-partner-actions { justify-content: flex-start; max-width: none; }
  .fadc-sk-directory-bridge { grid-template-columns: 1fr; }
  .fadc-sk-directory-bridge > a { width: fit-content; }
}

@media (max-width: 700px) {
  .fadc-sk-wrap { width: min(100% - 28px, 1180px); }
  .fadc-sk-hero { padding: 55px 0 48px; }
  .fadc-sk-hero h1 { font-size: 46px; }
  .fadc-sk-lede { font-size: 17px; }
  .fadc-sk-hero-actions .fadc-sk-button { width: 100%; }
  .fadc-sk-truth-card { padding: 22px; border-radius: 18px; }
  .fadc-sk-truth-card h2 { font-size: 24px; }
  .fadc-sk-stat-row { gap: 4px; }
  .admin-bar .fadc-sk-jump { top: 46px; }
  .fadc-sk-jump a { padding: 14px 10px; font-size: 12px; }
  .fadc-sk-section { padding: 60px 0; }
  .fadc-sk-section-head h2, .fadc-sk-alert h2 { font-size: 35px; }
  .fadc-sk-card-grid, .fadc-sk-path-grid { grid-template-columns: 1fr; }
  .fadc-sk-card { min-height: 0; padding: 21px; }
  .fadc-sk-evidence { margin-top: 18px; }
  .fadc-sk-card-actions .fadc-sk-button, .fadc-sk-card-actions .fadc-sk-text-link { width: 100%; text-align: center; }
  .fadc-sk-verification-callout { grid-template-columns: 1fr; }
  .fadc-sk-callout-actions { grid-column: auto; }
  .fadc-sk-callout-actions, .fadc-sk-callout-actions .fadc-sk-button, .fadc-sk-callout-actions .fadc-sk-text-link { width: 100%; text-align: center; }
  .fadc-sk-care-card { grid-template-columns: 1fr; gap: 18px; padding: 24px; }
  .fadc-sk-care-actions { max-width: none; }
  .fadc-sk-alert { padding: 60px 0; }
  .fadc-sk-alert-grid { gap: 30px; }
  .fadc-sk-partner-actions, .fadc-sk-partner-actions .fadc-sk-button { width: 100%; }
  .fadc-sk-directory-bridge { width: calc(100% - 20px); padding: 20px; }
  .fadc-sk-directory-bridge > a { width: 100%; }
}

@media print {
  .fadc-sk-jump, .fadc-sk-hero-actions, .fadc-sk-filter, .fadc-sk-alert-form, .fadc-sk-partner-actions, .fadc-sk-card-actions, .fadc-sk-care-actions, .fadc-sk-callout-actions { display: none !important; }
  .fadc-sk-hero, .fadc-sk-alert { padding: 32px 0; color: #111; background: #fff; }
  .fadc-sk-hero h1, .fadc-sk-alert h2 { color: #111; }
  .fadc-sk-lede, .fadc-sk-alert-grid > div > p:last-child { color: #333; }
  .fadc-sk-truth-card, .fadc-sk-card, .fadc-sk-care-card, .fadc-sk-path-grid article { box-shadow: none; break-inside: avoid; }
}
