.dfig{--df-navy:#0D2E57;--df-navy-deep:#061A35;--df-gold:#C5982E;--df-gold-soft:#E0B958;--df-gold-text:#7A5C1A;--df-paper:#FFFFFF;--df-cream:#FFF9F0;--df-border:#EADFC8;--df-ink:#252923;--df-ink-soft:#4A4F47}.dfig--band{background:var(--df-cream);padding:28px 0;border-top:1px solid var(--df-border)}.dfig--column{margin:28px 0}.dfig-card{background:var(--df-paper);border:1px solid var(--df-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(13,46,87,.06),0 0 0 1px rgba(197,152,46,.1),0 10px 34px -12px rgba(197,152,46,.45)}.dfig-head{background:radial-gradient(120% 140% at 0 0,#17406f 0,var(--df-navy) 45%,var(--df-navy-deep) 100%);color:#F5EBD3;padding:20px 22px 18px;border-bottom:3px solid var(--df-gold);box-shadow:inset 0 -12px 24px -18px rgba(224,185,88,.9)}.dfig-eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--df-gold-soft);font-weight:600}.dfig-title{font-family:var(--font-dm-serif),Georgia,serif;font-weight:400;font-size:clamp(21px,2.6vw,27px);line-height:1.2;color:#FFFFFF;margin:6px 0;text-shadow:0 0 18px rgba(224,185,88,.35)}.dfig-title em{font-style:italic;color:var(--df-gold-soft);text-shadow:0 0 14px rgba(224,185,88,.7)}.dfig-sub{margin:0;font-size:13.5px;line-height:1.5;color:#E6DCC4;max-width:70ch}.dfig-scope{margin:10px 0 0;display:inline-block;font-size:13px;padding:5px 10px;border-radius:999px;background:rgba(224,185,88,.16);border:1px solid rgba(224,185,88,.55);color:#FFF3D6}.dfig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:6px 22px 4px;column-gap:26px}.dfig-item{padding:12px 0;border-bottom:1px dashed rgba(234,223,200,.9);display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:baseline}.dfig-item dt{color:var(--df-navy);font-weight:600;font-size:14.5px}.dfig-item dd{margin:0;text-align:right}.dfig-value{font-family:var(--font-dm-serif),Georgia,serif;font-size:22px;color:var(--df-navy)}.dfig-unit{font-size:12px;color:var(--df-ink-soft)}.dfig-item .dfig-def{grid-column:1/-1;text-align:left;line-height:1.4;margin-top:2px}.dfig-foot,.dfig-item .dfig-def{font-size:12.5px;color:var(--df-ink-soft)}.dfig-foot{padding:12px 22px 16px;background:var(--df-cream);border-top:1px solid var(--df-border)}.dfig-foot p{margin:2px 0}.dfig-card a{color:var(--df-gold-text);text-decoration:underline;text-underline-offset:2px}.dfig-card a:hover{color:var(--df-navy)}.dfig-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:18px 22px}.dfig-tile{border:1px solid var(--df-border);border-top:3px solid var(--df-gold);border-radius:10px;padding:14px 16px;background:var(--df-paper);box-shadow:0 6px 22px -14px rgba(197,152,46,.7)}.dfig-tile-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.dfig-tile h3{margin:0;font-size:15px;color:var(--df-navy);font-weight:700}.dfig-tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--df-gold-text);background:#FBF1DA;border-radius:999px;padding:2px 8px}.dfig-tile-value{font-family:var(--font-dm-serif),Georgia,serif;font-size:34px;color:var(--df-navy);margin:6px 0 2px;text-shadow:0 0 16px rgba(224,185,88,.35)}.dfig-tile p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--df-ink)}.dfig-tile .dfig-tile-meta{color:var(--df-ink-soft)}.dfig-tile .dfig-tile-method,.dfig-tile .dfig-tile-src{font-size:12px;color:var(--df-ink-soft)}.dfig-missing{font-style:italic}@media (max-width:640px){.dfig-foot,.dfig-grid,.dfig-head,.dfig-tiles{padding-left:16px;padding-right:16px}}