/* Requested changes apply only to the diet detail. */
#concern-1 .concern-dialog-head{position:relative;min-height:86px}
#concern-1 .concern-dialog-head h3{width:100%;text-align:center}
#concern-1 .concern-dialog-head .concern-close{position:absolute;right:28px;top:50%;transform:translateY(-50%)}
#concern-1 .diet-column h4,#concern-1 .diet-column h5{text-align:center}
#concern-1 .diet-check{color:#4e963e;font-family:Arial,sans-serif;font-weight:400;white-space:nowrap}
#concern-1 .diet-column h5+ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;list-style:none;margin-bottom:24px;font-size:14px;line-height:1.65;align-items:stretch}
#concern-1 .diet-column h5+ul li{display:flex;align-items:center;margin:0;padding:9px 8px;border-radius:0;max-width:100%;min-width:0;overflow-wrap:anywhere;background:var(--detail-soft)}
#concern-1 .diet-column h5+ul li:nth-child(odd){background:var(--detail-medium)}
@media(max-width:600px){#concern-1 .concern-dialog-head{min-height:76px}#concern-1 .concern-dialog-head .concern-close{right:16px}#concern-1 .diet-column h5+ul{font-size:12px;gap:3px}#concern-1 .diet-column h5+ul li{padding:8px 5px}}
#concern-1 .diet-check{font-size:1.12em;vertical-align:-.02em}
#concern-1 .diet-column h5+ul li{border:1px solid #fff}
@media(max-width:360px){#concern-1 .concern-dialog-head h3{font-size:20px}#concern-1 .concern-dialog-head .concern-close{right:12px;min-width:56px;min-height:36px;padding:6px 8px;font-size:11px}}
