/* inline */
@scope (html[data-site-styles~="e268eef193f2f130"]) {
.dfap-layer:where(:scope, *) { display: grid; gap: 0.9rem; }
/* headings must not inherit the grid layout (number/title split fix) */
h2.dfap-layer:where(:scope, *), h3.dfap-layer:where(:scope, *), h4.dfap-layer:where(:scope, *), h5.dfap-layer:where(:scope, *) { display: block; }
.dfap-layer h2:where(:scope, *), .dfap-layer h3:where(:scope, *) { margin-bottom: 0.25rem; }
.dfap-layer p:where(:scope, *), .dfap-layer li:where(:scope, *) { line-height: 1.62; }
.dfap-layer pre:where(:scope, *),
h2.dfap-layer ~ pre:where(:scope, *) {
  background: #0b1220;
  background-color: #0b1220 !important;
  color: #f8fafc;
padding: 0.85rem 1rem;
border-radius: 8px;
overflow-x: auto;
font-size: 0.85rem;
line-height: 1.5;
}
.dfap-layer pre:where(:scope, *),
.dfap-layer pre *:where(:scope, *),
h2.dfap-layer ~ pre:where(:scope, *),
h2.dfap-layer ~ pre *:where(:scope, *) {
  color: #f8fafc !important;
}
#practitioner-dfap-weighted-fusion > pre:where(:scope, *) {
  background: #0b1220 !important;
  background-color: #0b1220 !important;
  color: #f8fafc !important;
}
#practitioner-dfap-weighted-fusion > pre *:where(:scope, *) {
  color: #f8fafc !important;
}
.dfap-note:where(:scope, *) {
border-left: 4px solid var(--pc-main, #1976D2);
background: #eef5fd;
padding: 0.85rem 1rem;
margin: 1rem 0 1.2rem;
border-radius: 0 8px 8px 0;
}
.dfap-figure:where(:scope, *) {
margin: 1rem auto 1.25rem;
max-width: 780px;
}
.dfap-figure img:where(:scope, *) {
display: block;
width: 100%;
height: auto;
border: 1px solid rgba(26,40,54,0.12);
border-radius: 8px;
background: #fff;
}
.dfap-figure figcaption:where(:scope, *) {
margin-top: 0.45rem;
color: #4b5f72;
font-size: 0.9rem;
line-height: 1.45;
}
.dfap-grid:where(:scope, *) {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 0.85rem;
margin: 1rem 0 1.25rem;
min-width: 0;
}
.dfap-card:where(:scope, *) {
border: 1px solid rgba(26,40,54,0.14);
border-top: 4px solid var(--pc-main, #1976D2);
border-radius: 8px;
background: #fff;
padding: 0.95rem;
box-shadow: 0 1px 3px rgba(26,40,54,0.07);
box-sizing: border-box;
min-width: 0;
overflow-wrap: anywhere;
}
.dfap-card h3:where(:scope, *) { margin-top: 0; font-size: 1.02rem; }
.dfap-card p:last-child:where(:scope, *), .dfap-card ul:last-child:where(:scope, *) { margin-bottom: 0; }
.dfap-card--a:where(:scope, *) { border-top-color: #28705f; }
.dfap-card--b:where(:scope, *) { border-top-color: #b7791f; }
.dfap-card--c:where(:scope, *) { border-top-color: #a13d3d; }
.dfap-matrix:where(:scope, *) {
display: grid;
grid-template-columns: minmax(0,0.86fr) minmax(0,1.14fr) minmax(0,1.14fr) minmax(0,1.12fr);
margin: 1rem 0 1.25rem;
border: 1px solid rgba(26,40,54,0.16);
border-radius: 8px;
overflow: hidden;
min-width: 0;
}
.dfap-matrix > div:where(:scope, *) {
padding: 0.72rem 0.82rem;
border-bottom: 1px solid rgba(26,40,54,0.12);
box-sizing: border-box;
min-width: 0;
overflow-wrap: anywhere;
}
.dfap-matrix > div:nth-child(-n+4):where(:scope, *) { background: #eef5fd; font-weight: 700; }
.dfap-matrix > div:nth-child(4n+1):not(:nth-child(-n+4)):where(:scope, *) { font-weight: 700; }
.dfap-matrix > div:nth-last-child(-n+4):where(:scope, *) { border-bottom: 0; }
@media (max-width: 760px) {
.dfap-grid:where(:scope, *) { grid-template-columns: 1fr; }
.dfap-matrix:where(:scope, *) { display: block; border: 0; border-radius: 0; }
.dfap-matrix > div:nth-child(-n+4):where(:scope, *) { display: none; }
.dfap-matrix > div:where(:scope, *) { border: 1px solid rgba(26,40,54,0.12); border-bottom: 0; background: #fff; }
.dfap-matrix > div:nth-child(4n+1):not(:nth-child(-n+4)):where(:scope, *) {
margin-top: 0.7rem;
border-radius: 8px 8px 0 0;
background: #eef5fd;
font-weight: 700;
}
.dfap-matrix > div:nth-child(4n):not(:nth-child(-n+4)):where(:scope, *) {
border-bottom: 1px solid rgba(26,40,54,0.12);
border-radius: 0 0 8px 8px;
}
}
}
