/* Birthday Party Food Tray Guide — v1.10.85 */
.jbd__hero{background:linear-gradient(150deg,#f7f1e7 0%,#fffefb 64%,#edf5f8 100%)}
.jbd__card-grid,.jbd__count-grid,.jbd__detail-grid,.jbd__next-grid,.jbd__compare{display:grid;gap:20px}.jbd__card-grid,.jbd__count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jbd__detail-grid,.jbd__compare{grid-template-columns:repeat(2,minmax(0,1fr))}.jbd__card-grid article,.jbd__count-grid article,.jbd__detail-grid article,.jbd__compare article{padding:26px;border:1px solid var(--jws-page-border);border-radius:var(--jws-page-radius);background:var(--jws-page-bg);box-shadow:var(--jws-page-shadow)}
.jbd__card-grid article>span,.jbd__count-grid article>span{display:block;margin-bottom:8px;color:var(--jws-page-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jbd__card-grid p,.jbd__count-grid p,.jbd__detail-grid p{margin-bottom:0;color:var(--jws-page-muted)}
.jbd__table-wrap{overflow-x:auto;border:1px solid var(--jws-page-border);border-radius:var(--jws-page-radius);background:#fff;box-shadow:var(--jws-page-shadow)}.jbd table{width:100%;min-width:760px;border-collapse:collapse}.jbd th,.jbd td{padding:16px 18px;border-bottom:1px solid var(--jws-page-border);vertical-align:top;text-align:left}.jbd thead th{background:var(--jws-page-primary);color:#fff;font-family:var(--jws-page-body);font-size:13px;letter-spacing:.04em}.jbd tbody th{color:var(--jws-page-primary)}.jbd tbody tr:last-child th,.jbd tbody tr:last-child td{border-bottom:0}.jbd__mistakes{margin-top:28px;padding:26px;border-left:4px solid var(--jws-page-accent);border-radius:0 var(--jws-page-radius) var(--jws-page-radius) 0;background:var(--jws-page-soft)}.jbd__mistakes ul,.jbd__check-list,.jbd__compare ul{margin:0;padding-left:22px}.jbd__mistakes li,.jbd__check-list li,.jbd__compare li{margin:7px 0}.jbd__check-list--boxed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;padding:28px 28px 28px 48px;border:1px solid var(--jws-page-border);border-radius:var(--jws-page-radius);background:#fff;box-shadow:var(--jws-page-shadow)}
.jbd__center-link{text-align:center}.jbd__center-link a{font-weight:700}.jbd__next-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jbd__next-grid a{display:flex;min-height:160px;flex-direction:column;padding:22px;border:1px solid var(--jws-page-border);border-radius:var(--jws-page-radius);background:#fff;text-decoration:none;box-shadow:var(--jws-page-shadow)}.jbd__next-grid span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jws-page-accent)}.jbd__next-grid strong{margin-top:8px;font-family:var(--jws-page-heading);font-size:21px;line-height:1.25}.jbd__next-grid em{margin-top:auto;font-style:normal;font-weight:700}
.jbd__faq-list details{border-bottom:1px solid var(--jws-page-border)}.jbd__faq-list summary{cursor:pointer;padding:18px 42px 18px 0;color:var(--jws-page-primary);font-weight:700;list-style:none;position:relative}.jbd__faq-list summary::-webkit-details-marker{display:none}.jbd__faq-list summary::after{content:"+";position:absolute;right:4px;top:16px;font-size:24px}.jbd__faq-list details[open] summary::after{content:"−"}.jbd__faq-list details p{margin:0 0 20px;color:var(--jws-page-muted)}
.jbd__conversion{text-align:center;background:linear-gradient(135deg,var(--jws-page-primary),#1e4d6c);color:#fff}.jbd__conversion h2,.jbd__conversion .jws-eyebrow{color:#fff}.jbd__buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.jbd__conversion .jws-button{background:#fff;border-color:#fff;color:var(--jws-page-primary)!important}.jbd__conversion .jws-button--secondary{background:transparent;color:#fff!important}
@media(max-width:900px){.jbd__card-grid,.jbd__count-grid,.jbd__next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.jbd__card-grid,.jbd__count-grid,.jbd__detail-grid,.jbd__compare,.jbd__next-grid,.jbd__check-list--boxed{grid-template-columns:1fr}.jbd__check-list--boxed{padding:22px 22px 22px 42px}.jbd__card-grid article,.jbd__count-grid article,.jbd__detail-grid article,.jbd__compare article{padding:21px}}
.jbd a:focus-visible,.jbd summary:focus-visible{outline:3px solid var(--jws-page-accent);outline-offset:3px;border-radius:4px}
