
:root{--bg:#fbf7f1;--ink:#232323;--muted:#666;--line:#e4ddd3;--blue:#e8f2f8;--pink:#f7e7ec;--gold:#fff1bd;--lav:#e4daf5;--green:#e5f5e9;--accent:#9a6a78;--dark:#1f1f1f}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7}
a{color:#516b7a;text-decoration:none}a:hover{text-decoration:underline}
.container{width:min(1120px,92%);margin:0 auto}.section{padding:56px 0}
.site-header{border-bottom:1px solid var(--line);background:rgba(251,247,241,.96);position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0}.logo{font-weight:950;color:var(--ink);letter-spacing:-.05em;font-size:1.22rem}.logo span{color:var(--accent)}
.nav-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nav-links a{font-weight:800;font-size:.9rem;color:var(--ink)}
.btn,.button{display:inline-block;border-radius:999px;background:var(--ink);color:white!important;padding:12px 18px;font-weight:900;text-decoration:none!important}.secondary{background:white;color:var(--ink)!important;border:1px solid var(--line)}
.hero{padding:72px 0;background:radial-gradient(circle at 20% 20%,var(--blue),transparent 30%),radial-gradient(circle at 80% 10%,var(--pink),transparent 28%),radial-gradient(circle at 65% 80%,var(--gold),transparent 30%)}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:950;font-size:.78rem}
h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.06em;margin:10px 0 16px}h2{font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.1;letter-spacing:-.04em;margin:38px 0 14px}h3{font-size:1.25rem;margin:24px 0 8px}
.lead{font-size:1.18rem;color:#444;max-width:720px}.small{font-size:.92rem;color:var(--muted)}
.card{background:white;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 18px 50px rgba(35,35,35,.06)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.two-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.article-wrap{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}.article-main{background:white;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 18px 50px rgba(35,35,35,.06)}
.article-meta{color:var(--muted);font-size:.92rem;font-weight:700}.page-img{width:100%;max-width:100%;height:auto;display:block;border-radius:22px;border:1px solid var(--line);margin:24px 0;background:#fff;object-fit:contain}
.answer-box{background:var(--blue);border-left:5px solid #516b7a;padding:18px 20px;border-radius:14px;font-weight:800}.notice{background:#fff8e6;border:1px solid #eadcaf;border-radius:16px;padding:16px;margin:20px 0}
.short-answer{background:#f8f3ec;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-weight:900}.cta-band{background:linear-gradient(135deg,var(--blue),var(--pink));border:1px solid var(--line);border-radius:24px;padding:28px;margin:34px 0}
table{width:100%;border-collapse:collapse;margin:20px 0;background:white}th,td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}th{background:#f6efe5}
details{border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:10px 0;background:#fff}summary{font-weight:950;cursor:pointer}
.toc{background:white;border:1px solid var(--line);border-radius:20px;padding:18px;position:sticky;top:86px}.toc ul{padding-left:18px}
.site-footer{background:var(--dark);color:#eee;padding:42px 0}.site-footer a{color:#f6e7ef}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}
.badge{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:white;font-size:.82rem;font-weight:850;color:#555}
.checklist li{margin:9px 0}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:white;font-weight:850}
@media(max-width:900px){.hero-grid,.article-wrap,.two-grid,.grid,.footer-grid{grid-template-columns:1fr}.nav-links{display:none}.toc{position:static}}

.phase-badge{display:inline-block;background:#e8f2f8;border:1px solid #d3e5ee;color:#516b7a;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.article-main ul li{margin:8px 0}

.lang-switcher{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}
.lang-switcher a{display:inline-block;border:1px solid #e4ddd3;border-radius:999px;background:#fff;padding:6px 10px;font-weight:850;font-size:.82rem;color:#232323;text-decoration:none}
.lang-switcher a.active,.lang-switcher .active{background:#232323;color:#fff}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .nav,html[dir="rtl"] .footer-grid,html[dir="rtl"] .hero-grid,html[dir="rtl"] .article-wrap,html[dir="rtl"] .two-grid{direction:rtl}
html[dir="rtl"] .answer-box{border-left:0;border-right:5px solid #516b7a}
.translation-note{background:#fff8e6;border:1px solid #eadcaf;border-radius:16px;padding:14px 16px;margin:18px 0}
#{display:none}.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}

/* Phase 3 multilingual depth + header UI */
.header-brand-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:260px!important}
.header-language-toggle{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;line-height:1.15!important;margin:0!important;padding:0!important;max-width:680px!important}
.header-language-toggle span{font-weight:900!important;color:#7c6f66!important;font-size:.82rem!important;margin:0!important}
.header-lang-pills{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.header-lang-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 8px!important;border:1px solid #e4ddd3!important;border-radius:999px!important;background:#fff!important;color:#516b7a!important;text-decoration:none!important;font-weight:850!important;font-size:.78rem!important;white-space:nowrap!important;line-height:1!important}
.header-lang-pill.active{background:#232323!important;border-color:#232323!important;color:#fff!important}
.header-breadcrumb-toggle{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;max-width:760px!important;font-size:.82rem!important;line-height:1.25!important;color:#7c6f66!important}
.header-breadcrumb-toggle a{color:#516b7a!important;text-decoration:none!important;font-weight:850!important;white-space:nowrap!important}
.header-breadcrumb-toggle span[aria-current="page"]{color:#232323!important;font-weight:900!important}
.site-header .nav{align-items:center!important;gap:20px!important}.site-header .nav-links{margin-left:auto!important}
.phase3-badge{display:inline-block;background:#e8f2f8;border:1px solid #cfe1ea;color:#516b7a;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.phase3-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important;margin:20px 0!important}
.phase3-card{display:block!important;background:#fff!important;border:1px solid #e4ddd3!important;border-radius:18px!important;padding:16px!important;text-decoration:none!important;color:#232323!important}
.phase3-card strong{display:block!important;margin-bottom:7px!important;color:#232323!important}.phase3-card span{display:block!important;color:#516b7a!important;font-weight:500!important}
.phase3-panel{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:20px;padding:20px;margin:22px 0}
.goog-te-banner-frame,.goog-te-menu-frame,.goog-te-gadget,.goog-te-balloon-frame,#goog-gt-tt,#{display:none!important;visibility:hidden!important;height:0!important}
html[dir="rtl"] .header-brand-stack,html[dir="rtl"] .header-language-toggle,html[dir="rtl"] .header-lang-pills,html[dir="rtl"] .header-breadcrumb-toggle{direction:rtl!important;align-items:flex-start!important}
@media(max-width:860px){.site-header .nav{align-items:flex-start!important;flex-direction:column!important}.site-header .nav-links{margin-left:0!important}}

/* FindYourSerum hub language/breadcrumb format fix */
.fys-top-language .fys-lang-pill{border-radius:999px!important}
.fys-breadcrumb{clear:both!important}

/* FindYourSerum Phase 4 */
.header-brand-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:260px!important}
.header-language-toggle{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;line-height:1.15!important;max-width:720px!important}
.header-language-toggle span{font-weight:900!important;color:#7c6f66!important;font-size:.82rem!important}
.header-lang-pills{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
.header-lang-pill{display:inline-flex!important;padding:5px 8px!important;border:1px solid #e4ddd3!important;border-radius:999px!important;background:#fff!important;color:#516b7a!important;text-decoration:none!important;font-weight:850!important;font-size:.78rem!important}
.header-lang-pill.active{background:#232323!important;color:#fff!important;border-color:#232323!important}
.header-breadcrumb-toggle{display:flex!important;gap:6px!important;flex-wrap:wrap!important;font-size:.82rem!important;color:#7c6f66!important}
.header-breadcrumb-toggle a{color:#516b7a!important;text-decoration:none!important;font-weight:850!important}.header-breadcrumb-toggle span[aria-current="page"]{color:#232323!important;font-weight:900!important}
.phase4-badge{display:inline-block;background:#e8f2f8;border:1px solid #cfe1ea;color:#516b7a;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.phase4-panel{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:20px;padding:20px;margin:22px 0}
.phase4-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important;margin:20px 0!important}
.phase4-card{display:block!important;background:#fff!important;border:1px solid #e4ddd3!important;border-radius:18px!important;padding:16px!important;text-decoration:none!important;color:#232323!important}.phase4-card strong{display:block!important;margin-bottom:7px!important}.phase4-card span{display:block!important;color:#516b7a!important}
html[dir="rtl"] .header-brand-stack,html[dir="rtl"] .header-language-toggle,html[dir="rtl"] .header-breadcrumb-toggle{direction:rtl!important}

/* Priority 1 duplicate rewrite hardening */
.priority1-badge{display:inline-block;background:#e8f2f8;border:1px solid #cfe1ea;color:#516b7a;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.priority1-panel{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:20px;padding:20px;margin:22px 0}
.priority1-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin:20px 0!important}
.priority1-card{display:block!important;background:#fff!important;border:1px solid #e4ddd3!important;border-radius:18px!important;padding:16px!important;text-decoration:none!important;color:#232323!important}
.priority1-card strong{display:block!important;margin-bottom:7px!important}
.priority1-card span{display:block!important;color:#516b7a!important;line-height:1.45!important}
.unique-intent-box{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px 18px;margin:18px 0}

/* Priority 2 makeup duplicate rewrite */
.priority2-badge{display:inline-block;background:#f7e7ec;border:1px solid #e6ccd5;color:#9a6a78;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.priority2-panel{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:20px;padding:20px;margin:22px 0}
.priority2-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin:20px 0!important}
.priority2-card{display:block!important;background:#fff!important;border:1px solid #e4ddd3!important;border-radius:18px!important;padding:16px!important;text-decoration:none!important;color:#232323!important}
.priority2-card strong{display:block!important;margin-bottom:7px!important}
.priority2-card span{display:block!important;color:#516b7a!important;line-height:1.45!important}
.intent-split-box{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px 18px;margin:18px 0}

/* Priority 3 dullness/glow duplicate rewrite */
.priority3-badge{display:inline-block;background:#fff1bd;border:1px solid #eadcaf;color:#80641c;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.priority3-panel{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:20px;padding:20px;margin:22px 0}
.priority3-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin:20px 0!important}
.priority3-card{display:block!important;background:#fff!important;border:1px solid #e4ddd3!important;border-radius:18px!important;padding:16px!important;text-decoration:none!important;color:#232323!important}
.priority3-card strong{display:block!important;margin-bottom:7px!important}
.priority3-card span{display:block!important;color:#516b7a!important;line-height:1.45!important}
.intent-split-box{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px 18px;margin:18px 0}

/* Priority 4 non-English depth hardening */
.priority4-badge{display:inline-block;background:#e8f2f8;border:1px solid #cfe1ea;color:#516b7a;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.priority4-panel{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:20px;padding:20px;margin:22px 0}
.priority4-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin:20px 0!important}
.priority4-card{display:block!important;background:#fff!important;border:1px solid #e4ddd3!important;border-radius:18px!important;padding:16px!important;text-decoration:none!important;color:#232323!important}
.priority4-card strong{display:block!important;margin-bottom:7px!important}
.priority4-card span{display:block!important;color:#516b7a!important;line-height:1.45!important}
.localized-depth-box{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px 18px;margin:18px 0}
html[dir="rtl"] .article-main,html[dir="rtl"] .toc,html[dir="rtl"] .header-brand-stack,html[dir="rtl"] .header-language-toggle,html[dir="rtl"] .header-breadcrumb-toggle{direction:rtl!important;text-align:right!important}


/* Uploaded 20 image rollout, max 700px */
img.page-img,
img.fys-uploaded-page-image,
.article-main img.page-img,
.article-main img.fys-uploaded-page-image {
  display: block !important;
  width: 100% !important;
  max-width: 700px !important;
  height: auto !important;
  margin: 24px auto !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 34px rgba(35,35,35,.10) !important;
}
.fys-image-caption {
  max-width: 700px;
  margin: -12px auto 24px;
  text-align: center;
  font-size: .9rem;
  color: #516b7a;
}


/* Priority 7 dry/hydration duplicate rewrite */
.priority7-badge{display:inline-block;background:#e8f2f8;border:1px solid #cfe1ea;color:#516b7a;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.priority7-panel{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:20px;padding:20px;margin:22px 0}
.priority7-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin:20px 0!important}
.priority7-card{display:block!important;background:#fff!important;border:1px solid #e4ddd3!important;border-radius:18px!important;padding:16px!important;text-decoration:none!important;color:#232323!important}
.priority7-card strong{display:block!important;margin-bottom:7px!important}
.priority7-card span{display:block!important;color:#516b7a!important;line-height:1.45!important}
.intent-split-box{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px 18px;margin:18px 0}


/* Priority 8 over-40 duplicate rewrite */
.priority8-badge{display:inline-block;background:#f7e7ec;border:1px solid #e6ccd5;color:#9a6a78;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.82rem}
.priority8-panel{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:20px;padding:20px;margin:22px 0}
.priority8-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin:20px 0!important}
.priority8-card{display:block!important;background:#fff!important;border:1px solid #e4ddd3!important;border-radius:18px!important;padding:16px!important;text-decoration:none!important;color:#232323!important}
.priority8-card strong{display:block!important;margin-bottom:7px!important}
.priority8-card span{display:block!important;color:#516b7a!important;line-height:1.45!important}
.intent-split-box{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px 18px;margin:18px 0}

/* FindYourSerum final cleanup depth */
.final-cleanup-depth{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:34px 0}
.final-cleanup-depth table{width:100%;border-collapse:collapse;margin:20px 0}
.final-cleanup-depth th,.final-cleanup-depth td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.final-cleanup-depth th{background:#f8f3ec}
.final-cleanup-cta{margin-top:20px}
.final-cleanup-page-image{display:block;width:100%;max-width:700px;height:auto;margin:24px auto 32px;border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.10)}

/* FindYourSerum Phase 5 AI Query Universe */
.phase5-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0}
.phase5-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase5-card h3{margin-top:0}
.phase5-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase5-table th,.phase5-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase5-table th{background:#f8f3ec}
.phase5-question-list li{margin:8px 0}
.phase5-pill{display:inline-block;background:#eef7f7;border:1px solid #c9e5e5;border-radius:999px;padding:6px 12px;margin:4px;font-size:.92rem}
.phase5-cta{margin:24px 0;padding:22px;border-radius:20px;background:#f8f3ec;border:1px solid #e4ddd3}
.phase5-cta a{display:inline-block;margin-top:10px}

/* FindYourSerum Phase 6 AI Answer Snippets */
.phase6-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase6-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase6-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase6-card h3{margin-top:0}
.phase6-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase6-table th,.phase6-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase6-table th{background:#f8f3ec}
.phase6-snippet{background:#eef7f7;border:1px solid #c9e5e5;border-radius:16px;padding:16px;margin:14px 0}
.phase6-answer-rule{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:16px;padding:16px;margin:14px 0}

/* FindYourSerum Phase 7 Knowledge Catalog */
.phase7-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase7-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase7-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase7-card h3{margin-top:0}
.phase7-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase7-table th,.phase7-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase7-table th{background:#f8f3ec}
.phase7-definition{background:#eef7f7;border:1px solid #c9e5e5;border-radius:16px;padding:16px;margin:14px 0}
.phase7-rule{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:16px;padding:16px;margin:14px 0}

/* FindYourSerum Phase 8 Real Question Collection */
.phase8-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase8-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase8-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase8-card h3{margin-top:0}
.phase8-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase8-table th,.phase8-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase8-table th{background:#f8f3ec}
.phase8-form{display:grid;gap:14px;margin:24px 0}
.phase8-form label{font-weight:700}
.phase8-form input,.phase8-form select,.phase8-form textarea{width:100%;padding:12px;border:1px solid #d7cdc1;border-radius:12px;font:inherit}
.phase8-form textarea{min-height:110px}
.phase8-note{background:#eef7f7;border:1px solid #c9e5e5;border-radius:16px;padding:16px;margin:18px 0}
.phase8-loop{background:#f8f3ec;border:1px solid #e4ddd3;border-radius:16px;padding:16px;margin:18px 0}

/* FindYourSerum Phase 9 Transparent Decision Pages */
.phase9-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase9-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase9-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase9-card h3{margin-top:0}
.phase9-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase9-table th,.phase9-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase9-table th{background:#f8f3ec}
.phase9-rule{background:#eef7f7;border:1px solid #c9e5e5;border-radius:16px;padding:16px;margin:18px 0}
.phase9-warning{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px;margin:18px 0}

/* FindYourSerum Phase 10 Agent Ready Actions */
.phase10-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase10-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase10-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase10-card h3{margin-top:0}.phase10-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase10-table th,.phase10-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase10-table th{background:#f8f3ec}.phase10-rule{background:#eef7f7;border:1px solid #c9e5e5;border-radius:16px;padding:16px;margin:18px 0}
.phase10-warning{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px;margin:18px 0}
.phase10-code{white-space:pre-wrap;background:#fbf7f1;border:1px solid #e4ddd3;border-radius:14px;padding:16px;overflow:auto}

/* FindYourSerum Phase 11 Citation Brief Expansion */
.phase11-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase11-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase11-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase11-card h3{margin-top:0}
.phase11-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase11-table th,.phase11-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase11-table th{background:#f8f3ec}
.phase11-brief{background:#eef7f7;border:1px solid #c9e5e5;border-radius:16px;padding:16px;margin:18px 0}
.phase11-boundary{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px;margin:18px 0}
.phase11-code{white-space:pre-wrap;background:#fbf7f1;border:1px solid #e4ddd3;border-radius:14px;padding:16px;overflow:auto}

/* FindYourSerum Phase 13 Search Console + AI Query Feedback Loop */
.phase13-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase13-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase13-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase13-card h3{margin-top:0}
.phase13-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase13-table th,.phase13-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase13-table th{background:#f8f3ec}
.phase13-rule{background:#eef7f7;border:1px solid #c9e5e5;border-radius:16px;padding:16px;margin:18px 0}
.phase13-warning{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px;margin:18px 0}
.phase13-code{white-space:pre-wrap;background:#fbf7f1;border:1px solid #e4ddd3;border-radius:14px;padding:16px;overflow:auto}

/* FindYourSerum Phase 14 Trust Proof Layer */
.phase14-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase14-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase14-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase14-card h3{margin-top:0}
.phase14-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase14-table th,.phase14-table td{border:1px solid #e4ddd3;padding:12px;text-align:left;vertical-align:top}
.phase14-table th{background:#f8f3ec}
.phase14-rule{background:#eef7f7;border:1px solid #c9e5e5;border-radius:16px;padding:16px;margin:18px 0}
.phase14-warning{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px;margin:18px 0}
.phase14-checklist li{margin:9px 0}

/* FindYourSerum Phase 15 Final Launch Audit */
.phase15-panel{background:#fff;border:1px solid #e4ddd3;border-radius:22px;padding:24px;margin:28px 0}
.phase15-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}
.phase15-card{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:18px}
.phase15-table{width:100%;border-collapse:collapse;margin:22px 0}
.phase15-table th,.phase15-table td{border:1px solid #e4ddd3;padding:10px;text-align:left;vertical-align:top}
.phase15-table th{background:#f8f3ec}
.phase15-pass{background:#e9f7ef;border:1px solid #b7e2c7;border-radius:16px;padding:16px;margin:18px 0}
.phase15-warn{background:#fff8df;border:1px solid #eadcaf;border-radius:16px;padding:16px;margin:18px 0}
.phase15-fail{background:#fdecec;border:1px solid #efb1b1;border-radius:16px;padding:16px;margin:18px 0}
