.advisory h1{font-size:1.5em;text-decoration:underline #375a7f;text-decoration-thickness:4px;text-underline-offset:6px;margin:.83em 0 0}.advisory h2{font-family:Josefin Sans,sans-serif;font-size:1.15em;text-decoration:none;color:#fdebf3;margin:2em 0 0}.advisory .lede{font-size:1.05em;color:#fdebf3}.advisory .status{display:flex;align-items:center;gap:.6em;margin:1.1em 0 0;padding:.55em .9em;border:1px solid rgba(120,194,173,.28);border-radius:10px;background:linear-gradient(160deg,rgba(120,194,173,.08),rgba(88,73,102,.12));text-indent:0;text-align:left;color:#fdebf3}.advisory .status strong{color:#78c2ad}.advisory .status[data-available=false]{border-color:#d9b45f4d}.advisory .status[data-available=false] strong{color:#d9b45f}.advisory .status[data-available=false] .status-dot{background:#d9b45f;box-shadow:0 0 0 3px #d9b45f2e}.advisory .status-dot{width:8px;height:8px;border-radius:50%;background:#78c2ad;flex-shrink:0;box-shadow:0 0 0 3px #78c2ad2e}.advisory .cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;margin:1em 0 0;text-indent:0}.advisory .cta a{font-family:Josefin Sans,sans-serif;font-size:.9em;letter-spacing:.02em;padding:.5em 1em;border-radius:8px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.advisory .cta-go{background:#78c2ad;color:#14171c;font-weight:600}.advisory .cta-go:hover{background:#8fd3bf;text-decoration:none}.advisory .cta-alt{border:1px solid rgba(120,194,173,.4);color:#78c2ad}.advisory .cta-alt:hover{border-color:#78c2ad;background:rgba(120,194,173,.08);text-decoration:none}.advisory .table-scroll{margin:1em 0 .4em;overflow-x:auto;border:1px solid rgba(120,194,173,.2);border-radius:10px}.advisory .compare{width:100%;border-collapse:collapse;font-family:Josefin Sans,sans-serif;font-size:.78em;line-height:1.4;text-align:left}.advisory .compare th,.advisory .compare td{padding:.5em .55em;vertical-align:top;text-align:left;hyphens:auto}.advisory .compare thead th{font-size:.82em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c9b8d8;background:rgba(88,73,102,.3)}.advisory .compare tbody tr+tr th,.advisory .compare tbody tr+tr td{border-top:1px solid rgba(253,235,243,.08)}.advisory .compare tbody th{font-weight:600;color:#fdebf3}.advisory .compare tbody td{color:#c9b8d8}.advisory .deliverables,.advisory .markets{list-style:none;margin:.15em 0 0;padding:0}.advisory .deliverables li,.advisory .markets li{position:relative;padding-left:1.35em;font-family:Josefin Sans,sans-serif;font-size:.9em;line-height:1.5;color:#c9b8d8;text-align:left}.advisory .deliverables li+li,.advisory .markets li+li{margin-top:.3em}.advisory .deliverables li:before,.advisory .markets li:before{content:"";position:absolute;left:.15em;top:.52em;width:6px;height:7px;background:#78c2ad;opacity:.8;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.advisory .markets li{margin-top:.55em}.advisory .markets a{font-weight:600;color:#fdebf3}.advisory .markets a:hover{color:#78c2ad}.advisory .markets .why{display:block;color:#c9b8d8;opacity:.85}.advisory .practical{display:grid;grid-template-columns:max-content 1fr;gap:.4em 1.1em;margin:.9em 0 0;font-family:Josefin Sans,sans-serif;font-size:.9em;line-height:1.5}.advisory .practical dt{font-weight:600;color:#fdebf3}.advisory .practical dd{margin:0;color:#c9b8d8}.advisory .label{background-color:#584966;color:#fdebf3;border-radius:6px;font-family:Josefin Sans,sans-serif;font-size:.78em;font-weight:600;margin-right:.5em;padding:.2em .4em;text-transform:uppercase;letter-spacing:.04em}.advisory a{color:#78c2ad;text-decoration:none}.advisory a:hover{text-decoration:underline}@media (max-width: 30rem){.advisory .practical{grid-template-columns:1fr;gap:.1em 0}.advisory .practical dd{margin-bottom:.7em}}@media (prefers-reduced-motion: reduce){.advisory .cta a{transition:none}}.advisory .service,.advisory .lead-block{margin-top:1.3em}.advisory .engagement-note{margin-top:1.4em;text-indent:0}.advisory .service h3,.advisory .lead-block h3{font-family:Josefin Sans,sans-serif;font-size:.98em;color:#fdebf3;margin:0 0 .25em}.advisory .service p,.advisory .lead-block p,.advisory .evidence{margin:0 0 .35em;text-indent:0}.advisory .service-meta{font-size:.9em;color:#c9b8d8}.advisory .evidence{margin-top:.9em}.advisory .back{font-family:Josefin Sans,sans-serif;font-size:.9em;text-indent:0;margin-top:2rem}
