/* デンマーク国ページのみ。小画面では縦並び、表の横スクロール不要。 */
.wb-country-denmark .dk-nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.wb-country-denmark .dk-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #9cbbac;border-radius:8px;background:#f2f7f4;color:#174c38;font-weight:700;text-decoration:none}
.wb-country-denmark .dk-choices{margin:20px 0;padding:0;border:1px solid #d8e2dc;border-radius:12px;overflow:hidden}
.wb-country-denmark .dk-choices>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,3fr);border-bottom:1px solid #d8e2dc}
.wb-country-denmark .dk-choices>div:last-child{border-bottom:0}
.wb-country-denmark .dk-choices dt{padding:18px;background:#f2f7f4;font-weight:700;color:#174c38}
.wb-country-denmark .dk-choices dd{margin:0;padding:16px 20px}
.wb-country-denmark .dk-choices ul{padding-left:1.3em;margin:0 0 8px}
.wb-country-denmark .dk-choices p{margin:8px 0 0}
.wb-country-denmark .dk-origin{padding:20px;background:#f6f7f6;border-left:4px solid #52846a;margin:24px 0}
.wb-country-denmark .dk-origin h2{font-size:1.2rem;margin-top:0}
.wb-country-denmark .dk-order-note{margin:0 0 20px;color:#4b5650}
.wb-country-denmark a:focus-visible{outline:3px solid #186346;outline-offset:3px}
.wb-country-denmark #dk-taste,.wb-country-denmark #country-beers{scroll-margin-top:90px}
@media(max-width:640px){.wb-country-denmark .dk-choices>div{grid-template-columns:1fr}.wb-country-denmark .dk-choices dt{padding:12px 16px}.wb-country-denmark .dk-choices dd{padding:12px 16px}.wb-country-denmark .dk-origin{padding:16px}}
