/* WJAZ 94: scoped additions; approved Noto/Manrope fonts and existing palette retained. */
.search-core-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}
.search-core-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;border:1px solid #d9ccbe;border-radius:16px;background:#fff;color:#071b2d;font-weight:650;line-height:1.8;text-align:start}
.search-core-links a:hover{border-color:#a85e2f}.search-core-links a>span{color:#a85e2f}
.search-entity{background:#f7f1ea}.search-entity .section-head{text-align:center;max-width:860px;margin-inline:auto}
.search-entity-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0}
.search-entity-facts div{padding:24px 16px;border:1px solid #ded7ce;border-radius:14px;background:#fff;text-align:center;min-width:0}
.search-entity-facts dt{color:#82502f;font-weight:700;margin-bottom:12px}.search-entity-facts dd{margin:0;overflow-wrap:anywhere}.search-inline-links{text-align:center;margin-top:28px}
.search-inline-links a,.search-related-note a{text-decoration:underline;text-underline-offset:5px;color:#82502f}
.search-related-note{padding:38px 0;background:#f7f1ea;border-top:1px solid #e6dbce;text-align:center}
.search-related-note h2{font-size:clamp(1.2rem,2.1vw,1.65rem);margin:0 0 12px;line-height:1.7}.search-related-note p{max-width:820px;margin:8px auto;color:#544d46}
.search-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px 12px;padding-block:14px;color:#655e57;font-size:.76rem;line-height:1.8}.search-breadcrumbs a{color:#82502f}.search-breadcrumbs [aria-current]{overflow-wrap:anywhere}
.readiness-page .cp-hero .container{max-width:1200px}.readiness-page .cp-intro{max-width:980px;margin-inline:auto;text-align:center}.readiness-page .cp-intro h1{max-width:25ch;margin-inline:auto;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.6;text-wrap:balance}
html[lang="en"] .readiness-page .cp-intro h1{line-height:1.2;max-width:27ch}.readiness-page .cp-lead{max-width:820px;margin-inline:auto;line-height:1.95}.readiness-page .cp-actions,.readiness-page .cp-timing{justify-content:center}
.readiness-page .cp-price strong{font-size:clamp(1.12rem,2vw,1.4rem);margin-inline:0}.readiness-page .section-head{text-align:center;max-width:850px;margin-inline:auto}.readiness-page .section-head h2{text-wrap:balance}.readiness-page .section-head p{max-width:800px;margin-inline:auto;color:#544d46}
.readiness-pillars{list-style:none;padding:0;margin:36px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.readiness-pillars li{padding:22px 18px;border:1px solid #d8cfc4;border-radius:16px;background:rgba(255,255,255,.76);text-align:center}.readiness-pillars strong,.readiness-pillars span{display:block}.readiness-pillars strong{color:#071b2d;font-size:1.05rem}.readiness-pillars span{color:#655e57;margin-top:7px;font-size:.86rem}
.readiness-promise{max-width:1000px;margin:0 auto;padding:24px 30px;border:1px solid #b99b80;border-radius:16px;background:#fff;text-align:center}.readiness-promise h2{font-size:1.03rem;line-height:1.8;color:#82502f;margin:0 0 9px}.readiness-promise p{font-size:.88rem;line-height:1.95;color:#544d46;margin:0}
.readiness-page .readiness-deliverables article{border:1px solid #ded7ce;border-top:3px solid #071b2d;border-radius:18px;text-align:center;padding:28px 24px}
.readiness-number{display:inline-grid;place-items:center;min-width:38px;height:38px;color:#a85e2f;border:1px solid #dbc7b4;border-radius:10px;font-family:Manrope,Arial,sans-serif;font-weight:700;margin-bottom:16px}.readiness-deliverables p{font-size:.91rem;line-height:1.95}
.readiness-platforms{background:#071b2d}.readiness-page .readiness-platforms h2{color:#fff}.readiness-page .readiness-platforms p{color:#cdd6de}.readiness-engines{list-style:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:0;margin:30px 0 0}.readiness-engines li{padding:12px 20px;border:1px solid #71808a;border-radius:999px;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:.85rem}
.readiness-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.readiness-page .readiness-scope article{border:1px solid #ded7ce;border-radius:18px;padding:28px}.readiness-scope ul{padding-inline-start:22px;margin-bottom:0}.readiness-scope li{margin-block:12px;color:#544d46}.readiness-scope-note{max-width:960px;margin:24px auto 0;text-align:center;color:#655e57;font-size:.91rem;line-height:1.95}
.readiness-sources{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:.78rem}.readiness-sources strong{width:100%;text-align:center}.readiness-sources a{text-decoration:underline;text-underline-offset:4px;color:#82502f}
.readiness-page .cp-faq{margin-inline:auto}.readiness-page .cp-process li{text-align:center}.readiness-page .cp-hero{overflow-wrap:break-word}.readiness-page .cp-intro .section-label{display:inline-block}
.search-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.search-map-grid section{background:#fff;border:1px solid #ded7ce;border-radius:16px;padding:26px}.search-map-grid h2{font-size:1.13rem;line-height:1.8}.search-map-grid ul{list-style:none;padding:0}.search-map-grid li{margin:12px 0}.search-map-grid a{color:#82502f;text-decoration:underline;text-underline-offset:5px}
.search-service-terms h2{font-size:1.3rem}.search-service-terms p{max-width:1000px}
.search-core-links a:focus-visible,.search-breadcrumbs a:focus-visible,.search-map-grid a:focus-visible{outline:3px solid #82502f;outline-offset:4px}
@media(max-width:1000px){.search-core-links,.search-entity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.readiness-page .cp-intro h1{font-size:clamp(1.65rem,7.4vw,2.25rem)}.readiness-page .cp-lead{font-size:.95rem}.readiness-pillars,.readiness-scope,.search-map-grid{grid-template-columns:1fr}.readiness-promise{padding:20px}.search-core-links a{padding:18px}.readiness-page .cp-jump{justify-content:center}.search-related-note{padding:28px 0}}
@media(max-width:420px){.search-core-links,.search-entity-facts{grid-template-columns:1fr}}
