/* Photography and video demo. Shares the Fusion calculator work surface. */
.dg-media-demo .dg-media-demo-label{display:inline-block;margin:0 0 13px;padding:6px 9px;border:1px solid #cfdbc9;border-radius:5px;background:#f2f5ed;color:#37543d;font-size:12px;font-weight:700;line-height:1.45;letter-spacing:.015em}
.dg-media-demo .dg-calc-heading .dg-calc-hint{margin-top:12px;max-width:780px}
.dg-media-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px}
.dg-media-field{min-width:0}
.dg-media-field>label{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;align-items:baseline;margin:0 0 8px;color:#243732;font-size:14px;font-weight:650;line-height:1.45}
.dg-media-field>label>span{font-size:12px;font-weight:400;color:#4e615b}
.dg-media-field-grid .dg-media-field>label{display:block;min-height:2.9em}
.dg-media-field-grid .dg-media-field>label>span{display:block;margin-top:3px}
.dg-media-field .dg-calc-hint{font-size:12px}
.dg-media-demo .dg-media-crew-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0 0;padding-top:13px;border-top:1px solid #d7e1d8;color:#4e615b;font-size:14px}
.dg-media-crew-total strong{color:#243732;font-size:18px}
.dg-media-demo .dg-media-photo-kit{margin:14px 0;font-size:13px}
.dg-media-post-group{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #d7e1d8}
.dg-media-post-group h4{margin:0 0 12px;font-size:15px;line-height:1.4;color:#365741}
.dg-media-post-group h4+.dg-media-field-grid{margin-top:0}
.dg-media-demo .dg-media-result-intro{margin:0 0 8px;font-size:14px;color:#4e615b;line-height:1.6}
.dg-media-demo .dg-media-result-note{margin-top:18px;padding-top:16px;border-top:1px solid #cfdccf}
.dg-media-demo .dg-calc-result dd{flex-shrink:0;white-space:nowrap;text-align:right;min-width:85px}
.dg-media-demo .dg-calc-grand-total dd{max-width:none;text-align:left;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.8vw,34px)}
.dg-media-demo .dg-calc-result dt{overflow-wrap:anywhere}
.dg-media-demo .dg-media-net dt{font-weight:700}
.dg-media-demo .dg-calc-result :focus-visible{outline:3px solid #276e52;outline-offset:4px}
.dg-media-demo [aria-invalid=true]{border-color:#a33a24}
@media(min-width:701px){.dg-media-demo .dg-calc-layout{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:28px}}
@media(min-width:701px) and (max-width:850px){.dg-media-field-grid{grid-template-columns:1fr}.dg-media-demo .dg-calc-result{padding:18px}.dg-media-demo .dg-calc-result dd{font-size:15px}.dg-media-demo .dg-calc-grand-total dd{font-size:27px}}
@media(max-width:480px){.dg-media-field-grid{gap:15px 12px}.dg-media-field>label{display:block;font-size:13px}.dg-media-field>label>span{display:block;margin-top:3px}.dg-media-field-grid .dg-media-field>label{min-height:4.4em}.dg-media-demo .dg-calc-grand-total dd{font-size:29px}.dg-media-demo .dg-media-demo-label{font-size:11px}}
@media(max-width:360px){.dg-media-field-grid{grid-template-columns:1fr}.dg-media-field-grid .dg-media-field>label{min-height:0}}
