.custom-fields{display:grid;gap:12px;min-width:0;max-width:100%;margin:20px 0 0;font:13px/1.75 'Microsoft JhengHei',sans-serif;color:#e2e3d6;text-align:left}
.custom-field{display:grid;grid-template-columns:minmax(60px,.32fr) minmax(0,1fr);gap:8px 15px;min-width:0;padding-top:10px;border-top:1px solid #c7bea82b}
.custom-field dt,.custom-field dd{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.custom-field dt{color:#d5c7a0;font-size:.94em}
.custom-fields--entry{margin-top:10px;gap:8px;font-size:12px}
.custom-fields--photo{width:76%;margin:4px auto 0;text-shadow:0 1px 4px #000b}
.moments-columns>.custom-fields{grid-column:1/-1;margin-top:0;width:100%}
.contact-details>.custom-fields{margin-top:0}
@media(min-width:1101px) and (min-height:601px){
 .custom-fields{max-height:min(16vh,140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5b39366 transparent;padding-right:8px}
 .custom-fields--entry{max-height:min(8vh,72px)}
 .custom-fields--photo{max-height:min(12vh,105px)}
}
@media(max-width:1100px),(max-height:600px){
 .custom-fields{max-height:none;overflow:visible;padding-right:0;font-size:14px}
 .custom-fields--entry{font-size:13px}
}
@media(max-width:520px){
 .custom-fields{font-size:13px}
 .custom-field{grid-template-columns:1fr;gap:3px}
 .custom-fields--photo{width:84%}
}
