.identity .identity-title{margin:0;font:500 clamp(1.6rem,5.9vw,1.875rem)/1.15 var(--font-display);letter-spacing:-.025em;color:var(--fg)}
.back-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--fg-2);font-size:var(--text-sm);margin-bottom:12px}
.back-link svg{width:18px;height:18px}
.back-link:hover{color:var(--accent)}
.inquiries-intro{margin-bottom:22px}
.inquiries-intro h1{font:500 clamp(1.75rem,6.5vw,2.25rem)/1.2 var(--font-display);letter-spacing:-.025em}
.inquiries-intro p{margin-top:10px;max-width:58ch;color:var(--fg-2);line-height:1.6}
.inquiry-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
.inquiry-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:20px;border-radius:22px;min-height:112px}
.inquiry-card>summary::-webkit-details-marker{display:none}
.inquiry-card>summary:hover{background:var(--surface-warm)}
.inquiry-card h2{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;font-size:var(--text-lg);font-weight:700;line-height:1.25;letter-spacing:-.01em}
.inquiry-copy{flex:1;min-width:0}
.inquiry-title{display:block}
.inquiry-description{display:block;margin-top:6px;color:var(--fg-2);font-size:var(--text-sm);font-weight:400;letter-spacing:normal;line-height:1.5}
.inquiry-card .chevron{color:var(--accent)}
.inquiry-card[open]>summary .chevron{transform:rotate(180deg)}
.inquiry-content{padding:0 20px 20px}
.include-label{padding-top:16px;border-top:1px solid var(--border-soft);font-size:var(--text-sm);font-weight:700}
.inquiry-content ul{padding-left:20px;margin:10px 0 16px;color:var(--fg-2);font-size:var(--text-sm);line-height:1.6}
.inquiry-content li+li{margin-top:5px}
.email-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 16px;min-height:48px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-on);font-size:var(--text-sm);font-weight:700}
.email-button svg{width:18px;height:18px}
.email-button:hover{background:var(--accent-hover)}
.email-button:active{background:var(--accent-active)}
.catering-order{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-size:var(--text-sm);font-weight:500;margin-top:8px}
.catering-order:hover{text-decoration:underline;text-underline-offset:3px}
.email-note{margin-top:18px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}
.store-email{color:var(--fg);font-weight:500;overflow-wrap:anywhere}
.cares-card{margin-top:22px;padding:20px}
.cares-card h2{font-size:var(--text-lg);font-weight:700;line-height:1.3}
.cares-card p{margin-top:8px;color:var(--fg-2);font-size:var(--text-sm);line-height:1.6}
.cares-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:8px;color:var(--accent);font-size:var(--text-sm);font-weight:700}
.cares-link svg{width:16px;height:16px}
.cares-link:hover{text-decoration:underline;text-underline-offset:3px}
@media(min-width:600px){.identity .identity-title{font-size:2rem}.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inquiry-card>summary{min-height:132px;padding:22px}.inquiry-content{padding:0 22px 22px}.cares-card{padding:22px 28px}}
@media(max-width:374px){.identity .identity-title{font-size:1.55rem}.inquiry-card>summary{padding:18px 16px;gap:12px}.inquiry-content{padding:0 16px 16px}.cares-card{padding:18px 16px}}

/* Shorter topic labels and explicit email handoff for phone and webmail guests. */
.inquiries-intro{margin-bottom:16px}
.recipient-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-sm);line-height:1.4}
.recipient-row>span{min-width:0}
.recipient-row .store-email{overflow-wrap:anywhere}
.copy-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font:500 var(--text-sm)/1.2 var(--font-body);cursor:pointer}
.copy-button:hover{border-color:var(--accent);color:var(--accent)}
.copy-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.inquiry-card>summary{min-height:82px;padding:16px 18px}
.inquiry-card h2{font-size:var(--text-base)}
.inquiry-description{margin-top:4px;line-height:1.4}
.inquiry-content ul{margin-bottom:12px}
.email-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:8px}
.email-button{min-width:0;padding:10px 8px;font-size:var(--text-sm);line-height:1.25}
.email-send-note{margin-top:8px;color:var(--muted);font-size:.8125rem;line-height:1.45}
.copy-template{display:block;width:100%;min-height:132px;margin-top:10px;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font:400 var(--text-sm)/1.5 var(--font-body);resize:vertical}
@media(max-width:374px){.recipient-row{align-items:flex-start;flex-direction:column}.email-actions{grid-template-columns:1fr}.email-button,.email-actions .copy-button{width:100%}}
@media(min-width:600px){.inquiry-card>summary{min-height:100px;padding:18px}.inquiries-intro{margin-bottom:18px}}

@media(max-width:599px){.email-actions{grid-template-columns:1fr}.email-button,.email-actions .copy-button{width:100%}}
