.fhir-guide-module__dvr-IG__page :is(summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fhir-guide-module__dvr-IG__statLabel{margin-bottom:var(--space-8);color:var(--accent);font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-small);text-transform:uppercase;display:block}.fhir-guide-module__dvr-IG__page article>:first-child{margin-top:var(--space-16)}.fhir-guide-module__dvr-IG__afterBlock{margin-top:var(--space-24)!important}.fhir-guide-module__dvr-IG__page .fhir-guide-module__dvr-IG__resourceTable>div{grid-template-columns:152px minmax(0,1fr)}.fhir-guide-module__dvr-IG__page .fhir-guide-module__dvr-IG__resourceTable code{color:var(--accent)}.fhir-guide-module__dvr-IG__page .fhir-guide-module__dvr-IG__endpoints>div{grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.fhir-guide-module__dvr-IG__page .fhir-guide-module__dvr-IG__endpoints code{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.fhir-guide-module__dvr-IG__method{padding:2px var(--space-8);font-family:var(--font-technical);font-weight:var(--weight-label);line-height:var(--leading-small);border-radius:4px;justify-self:start;font-size:var(--text-caption)!important}.fhir-guide-module__dvr-IG__get{background:#eef3ff;color:#2448a8!important}.fhir-guide-module__dvr-IG__post{background:#e9f7ef;color:#1c6b3f!important}.fhir-guide-module__dvr-IG__put{background:#fff3e0;color:#8a4b00!important}.fhir-guide-module__dvr-IG__tableWrap{margin:var(--space-24) 0;border:1px solid var(--line);border-radius:12px;overflow-x:auto}.fhir-guide-module__dvr-IG__table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--text-small);line-height:var(--leading-small)}.fhir-guide-module__dvr-IG__table th{padding:var(--space-12) var(--space-16);background:var(--soft);color:var(--ink);font-weight:var(--weight-label);text-align:left}.fhir-guide-module__dvr-IG__table td{padding:var(--space-16);border-top:1px solid var(--line);color:var(--muted);vertical-align:top}.fhir-guide-module__dvr-IG__table td strong{color:var(--ink)}.fhir-guide-module__dvr-IG__orderedSteps{padding:0;list-style:none}.fhir-guide-module__dvr-IG__inlineCta{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-24);margin-top:var(--space-24);padding:var(--space-24);border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;display:flex}.fhir-guide-module__dvr-IG__inlineCta>div{flex:280px}.fhir-guide-module__dvr-IG__inlineCta strong{margin-bottom:var(--space-4);font-size:var(--text-body);display:block}.fhir-guide-module__dvr-IG__inlineCta p{font-size:var(--text-small)!important;margin:0!important}.fhir-guide-module__dvr-IG__textLink{align-items:center;gap:var(--space-8);color:var(--accent);font-size:var(--text-small);font-weight:var(--weight-label);display:inline-flex}.fhir-guide-module__dvr-IG__linkGrid{gap:var(--space-12);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fhir-guide-module__dvr-IG__linkGrid a{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--line);color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-label);border-radius:12px;transition:border-color .2s,color .2s;display:flex}.fhir-guide-module__dvr-IG__linkGrid a svg{color:var(--accent);flex-shrink:0}.fhir-guide-module__dvr-IG__linkGrid a:hover{border-color:var(--accent);color:var(--accent)}.fhir-guide-module__dvr-IG__faqList{margin-top:var(--space-24);border:1px solid var(--line);border-radius:12px;overflow:hidden}.fhir-guide-module__dvr-IG__faqList details+details{border-top:1px solid var(--line)}.fhir-guide-module__dvr-IG__faqList summary{justify-content:space-between;gap:var(--space-16);padding:var(--space-16);cursor:pointer;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-label);line-height:var(--leading-body);list-style:none;display:flex}.fhir-guide-module__dvr-IG__faqList summary::-webkit-details-marker{display:none}.fhir-guide-module__dvr-IG__faqList summary span{color:var(--accent);transition:transform .2s}.fhir-guide-module__dvr-IG__faqList details[open] summary span{transform:rotate(45deg)}.fhir-guide-module__dvr-IG__faqList details p{padding:0 var(--space-16) var(--space-16);font-size:var(--text-small)!important;margin:0!important}.fhir-guide-module__dvr-IG__sourceList{margin-top:var(--space-24);border:1px solid var(--line);border-radius:12px;overflow:hidden}.fhir-guide-module__dvr-IG__sourceList a{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);color:var(--ink);font-size:var(--text-small);line-height:var(--leading-small);transition:background-color .2s,color .2s;display:flex}.fhir-guide-module__dvr-IG__sourceList a+a{border-top:1px solid var(--line)}.fhir-guide-module__dvr-IG__sourceList a svg{color:var(--accent);flex-shrink:0}.fhir-guide-module__dvr-IG__sourceList a:hover{background:var(--soft);color:var(--accent)}.fhir-guide-module__dvr-IG__sourceDate{margin-top:var(--space-12)!important;font-size:var(--text-caption)!important}.fhir-guide-module__dvr-IG__ctaActions{gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.fhir-guide-module__dvr-IG__bottomCta{isolation:isolate;margin-top:var(--space-48);padding:var(--space-32);border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.fhir-guide-module__dvr-IG__bottomCta:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(36px);pointer-events:none;background:radial-gradient(circle,#0f5bd729,#0f5bd70d 45%,#0000 70%);border-radius:50%;width:360px;position:absolute;top:-120px;right:-80px}.fhir-guide-module__dvr-IG__bottomCta h3{margin:0 0 var(--space-8)!important;font-size:var(--text-subheading)!important}.fhir-guide-module__dvr-IG__bottomCta p{margin:0!important}@media (max-width:640px){.fhir-guide-module__dvr-IG__linkGrid{grid-template-columns:1fr}.fhir-guide-module__dvr-IG__page .fhir-guide-module__dvr-IG__resourceTable>div{gap:var(--space-4);grid-template-columns:1fr}.fhir-guide-module__dvr-IG__page .fhir-guide-module__dvr-IG__endpoints>div{grid-template-columns:56px minmax(0,1fr)}.fhir-guide-module__dvr-IG__page .fhir-guide-module__dvr-IG__endpoints>div>span:last-child{grid-column:2}.fhir-guide-module__dvr-IG__bottomCta{padding:var(--space-24)}}@media (prefers-reduced-motion:reduce){.fhir-guide-module__dvr-IG__faqList summary span,.fhir-guide-module__dvr-IG__linkGrid a,.fhir-guide-module__dvr-IG__sourceList a{transition:none}}
