.tamales-guide{padding-bottom:64px}.tamales-hero{padding:48px 0 36px;max-width:1000px}.tamales-hero h1{font-size:clamp(2.6rem,5.8vw,5.5rem);line-height:1.06;margin:20px 0 26px;overflow-wrap:break-word}.tamales-deck{font-size:clamp(1.25rem,2.5vw,1.7rem);color:var(--muted)}.tamales-hero>p,.tamales-section>p,.tamales-types>p,.tamales-try p{max-width:850px}.tamales-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:28px 0}.tamales-pair>div{border-top:2px solid var(--line);padding-top:20px}.tamales-section,.tamales-types{padding:32px 0;border-top:1px solid var(--line)}.tamales-section h2,.tamales-types h2{font-size:clamp(1.8rem,3.5vw,3rem);margin:10px 0 24px}.tamales-table-scroll{overflow-x:auto;max-width:100%;margin:26px 0}.tamales-table-scroll table{width:100%;border-collapse:collapse;table-layout:fixed}.tamales-table-scroll th,.tamales-table-scroll td{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.tamales-table-scroll thead th{color:var(--muted);font-size:.86rem}.tamales-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;align-items:start}.tamales-photos figure{margin:0;min-width:0}.tamales-photos img{display:block;width:100%;height:auto;object-fit:contain}.tamales-photos figcaption,.tamales-muted{font-size:.9rem;line-height:1.6;color:var(--muted)}.tamales-photos figcaption{margin-top:10px}.tamales-order,.tamales-try{border:1px solid var(--line);padding:28px;margin:28px 0}.tamales-phrase{font-size:1.5rem}.tamales-section details{padding:18px 0;border-top:1px solid var(--line)}.tamales-section summary{font-weight:600;cursor:pointer}.tamales-section details p{margin-top:14px}.tamales-guide a{overflow-wrap:anywhere}.tamales-guide .button{white-space:normal}.tamales-menu-link{margin:18px 0}.tamales-menu-link a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.tamales-pair,.tamales-photos{grid-template-columns:minmax(0,1fr);gap:24px}.tamales-hero{padding-top:28px}.tamales-table-scroll th,.tamales-table-scroll td{padding:12px 6px;font-size:.86rem}.tamales-order,.tamales-try{padding:20px}.tamales-phrase{font-size:1.2rem}.tamales-section,.tamales-types{padding-block:26px}}
