.dfp{margin:1.5rem 0;max-width:100%;overflow-wrap:anywhere}.dfp h2,.dfp h3{line-height:1.25}.dfp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem}.dfp-card{border:1px solid currentColor;border-radius:.5rem;padding:1.25rem;min-width:0}.dfp-card h3{margin-top:0}.dfp-card img{max-height:280px;width:auto;max-width:100%;height:auto;object-fit:contain}.dfp-meta{font-size:.9em;opacity:.9}.dfp form{padding:1rem;border:1px solid currentColor;border-radius:.5rem;margin-bottom:1.5rem}.dfp label{display:block;margin:.75rem 0 .3rem;font-weight:600}.dfp :is(input,select,button){font:inherit;max-width:100%;min-height:44px}.dfp input[type=search]{width:100%}.dfp :is(button,.dfp-button){padding:.65rem 1rem;background:var(--df-accent,var(--wp--preset--color--accent,#eab86b));color:var(--df-bg,var(--wp--preset--color--background,#101216));border:1px solid currentColor;border-radius:.3rem;display:inline-block;text-decoration:none;min-height:44px;line-height:1.4}.dfp :is(a,button,input,select,summary):focus-visible,.dfp-explore a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.dfp summary{padding:.8rem 0;cursor:pointer;font-weight:700}.dfp details{border-top:1px solid currentColor;margin:1rem 0}.dfp-note{border-left:3px solid currentColor;padding:.75rem 1rem}.dfp-timeline{padding-left:1.5rem}.dfp-timeline li{padding:0 0 1.2rem .5rem}.dfp-explore{max-width:1120px;margin:2rem auto;padding:1.5rem;border-top:1px solid currentColor;overflow-wrap:anywhere}.dfp-explore ul{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;padding:0;list-style:none}.dfp-explore a{display:inline-block;padding:.4rem 0}.dfp-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1rem}.dfp svg{max-width:100%;height:auto}.dfp-card a{overflow-wrap:anywhere}.dfp-empty{padding:1rem;border:1px solid currentColor}@media(max-width:600px){.dfp-card{padding:1rem}.dfp form{padding:.8rem}.dfp :is(input,select){width:100%}.dfp-explore{padding:1rem}.dfp-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dfp *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.dfp form,.dfp-explore{display:none}.dfp-card{break-inside:avoid}.dfp a{color:#000}}
